UPD78F0411 8 位定時器H0 、H1 和H2 的功能 8 位定時器H0 、H1 和H2 的功能如下。 間隔定時器 方波輸出注1 PWM 輸出模式注2 載波發生器模式(僅用于8 位定時器H1) 注3 注1. 僅適用于TMH0 和TMH1 。 2. TOHn 僅適用于TOH0 和TOH1 。 3. 僅適用于TMH1 。TM51 和TMH1 可組合用作載波發生器模式。 8.2 8 位定時器H0 、H1 和H2 的配置 8 位定時器H0 、H1 和H2 包括以下硬件。 注1. TMH2 沒有輸出引腳(TOH2)。TI52 僅可用作內部中斷(INTTMH2)或外部事件輸入允許信號。 2. 僅用于8 位定時器H1 備注n = 0-2。TOHn 僅適用于TOH0 和TOH1 。 圖8-1 ~ 8-3 為定時器框圖。 1 (1) 8 位定時器H 比較寄存器0n (CMP0n) 該寄存器可由8 位存儲器操作指令進行讀寫。該寄存器用于所有的定時器操作模式。 該寄存器不斷地將CMP0n 的值和8 位定時器計數器Hn 的計數值進比較,并且當兩個值相等時,產生一個中斷請求信號(INTTMHn)并反轉TOHn 的輸出。 當定時器停止時(TMHEn = 0)重寫CMP0n 的值。 復位信號的產生將該寄存器設置為00H。 注意事項CMP0n 在定時器計數操作期間不能被重寫。CMP0n 在定時器計數操作期間可以重寫(寫入相同的值)。 (2) 8 位定時器H 比較寄存器1n (CMP1n) 可由8 位存儲器操作指令讀寫該寄存器。該寄存器用于PWM輸出模式和載波發生器模式。 在PWM 輸出模式中,該寄存器不斷地將CMP1n 的設置值和8 位定時器計數器Hn 的計數值進行比較,當兩個值相等時,反轉TOHn 的輸出。不產生中斷請求信號。 在載波發生器模式中,CMP1n 寄存器不斷地將CMP1n 的設置值和8 位定時器計數器Hn 的計數值進行比較,如果兩個值相等,則產生一個中斷請求信號(INTTMHn)。同時,計數值清零。 可以在定時器計數期間對CMP1n 進行更新(相同值)和重寫。 如果在定時器操作期間重寫CMP1n 的值,則當定時器計數器的值和CMP1n 以前的值相相等時,鎖存新的值并傳輸給CMP1n,然后CMP1n 的值用新值取代。如果計數值和CMP1n 值的相等操作與CMP1n 的寫操作發生沖突,那么CMP1n 的值將保持不變。 復位信號的產生對該寄存器清零(00H)。 注意事項在PWM 輸出模式和載波發生器模式下,當停止定時器計數操作(TMHEn = 0)后再啟動定時器計數操作(TMHEn = 1)時,必須設置CMP1n(即使對CMP1n 設置相同的值也要再設置一次)。 備注n = 0 ~ 2。TOHn 僅適用于TOH0 和TOH1 。 文章來源:http://www.originic.hk/Item/Show.asp?m=1&d=1807 |