在 Microchip 的 PIC24FJ64GA008 的 Timer3 / Timer5(計時器 / 計數器)是屬於 C類型計時器(Type C Timer),C 類型計時器有下列獨特的功能,C類型計時器可以和 B 類型計時器相連形成 32 位計時器。在某個給定的器件上,至少有一個 C 類型計時器能夠觸發 A/D 轉換。
PIC24FJ64GA008 C類型計時器(Type C Timer)的框圖 |
• 作為計時器(Timer)
• 作為同步計數器(Synchronous Counter)
• 作為門控計時器(Gated Timer)
• 作為非同步計數器(Asynchronous Counter)
PIC24FJ64GA008 C類型計時器(Type C Timer)的框圖 |
• TMRx:16 位計時器計數寄存器
• PRx:與該計時器相關的 16 位週期寄存器
• TxCON:與該計時器相關的 16 位控制寄存器
• 中斷允許控制位(TxIE)
• 中斷標誌狀態位元(TxIF)
• 中斷優先順序控制位(TxIP<2:0>2:0>)
PIC24FJ64GA008 C類型計時器控制寄存器(Type C Time Base Control) |
PIC24FJ64GA008 TyCON:C類型計時器控制寄存器(Type
C Time Base Control):
bit
|
Description
|
bit 15
|
TON:Timery 開控制位(1)
1 = 啟動16 位 Timery
0 = 停止16 位 Timery
|
bit 14
|
未實現:讀為0
|
bit 13
|
TSIDL: 空閒模式停止位元
1 = 當器件進入空閒模式時,計時器停止工作
0 = 在空閒模式下計時器繼續工作
|
bit 12 ~ 7
|
未實現:讀為0
|
bit 6
|
TGATE:Timery 門控時間累加使能位(1)
當TCS = 1 時:
該位為無關位。
當TCS = 0 時:
1 = 使能門控時間累加
0 = 禁止門控時間累加
|
bit 5 ~ 4
|
TCKPS<1:0>1:0>:Timery 輸入時鐘預分頻選擇位元
11 = 預分頻比為 1:256
10 = 預分頻比為 1:64
01 = 預分頻比為 1:8
00 = 預分頻比為 1:1
|
bit 3
|
未實現:讀為0
|
bit 2
|
未實現:讀為0
|
bit 1
|
TCS:Timery 時鐘源選擇位元
1 = 來自 TxCK 引腳的外部時鐘
0 = 內部時鐘(FOSC/2)
|
bit 0
|
未實現:讀為0
|
沒有留言:
張貼留言