2016年8月10日 星期三

DIY - PIC24:PIC24FJ64GA008 Timer 介紹(三十八)

DIY - PIC24PIC24FJ64GA008 Timer 介紹(三十八):

Microchip PIC24F 系列正常內置有 5 Timer(計時器/計數器),Timer 最大功用在於可以獨立計時,不受執行指令的影響。筆者使用的 PIC24FJ64GA008 也有 5 Timer(計時器/計數器),分別是 Timer1Timer2Timer3Timer4 Timer5Timer1 是一個獨立的 16-bit TimerA / Type A),還有 4 16-bit Timer0 ~ 65535),可以組合成 2 32-bit Timer0 ~ 4294967295),是非常靈活的組合變化。

PIC24F Timer 及功能圖
所有 16-bit Timer 都有相同的功能電路,16-bit Timer 分為三種類型以說明其功能上的差異:

A 類型計時器Type A Timer):
在大多數 PIC24F 器件上,至少有一個A類型計時器。對於大多數 PIC24F 器件,Timer1 A 類型計時器。與其他類型的計時器相比,A 類型計時器有下列獨特的功能:
• 可以使用器件的低功耗 32 kHz 振盪器作為時鐘源工作
• 可以在使用外部時鐘源的非同步模式下工作特別值得一提的是,A 類型計時器獨特的功能使它可以用於計時,或者用作輔助系統時鐘源。注:大多數 PIC24F 器件具有 HW RTCC 模組,因而無需再使用硬體 RTCC

A 類型計時器Type A Timer的框圖
B 類型計時器Type B Timer): 
B 類型計時器在大多數 PIC24F 器件上,如果存在 Timer2 Timer4,它們是 B類型計時器。與其他類型的計時器相比,B 類型計時器有下列獨特的功能:
B 類型計時器可以和 C 類型計時器相連形成 32位計時器。B 類型計時器的 TxCON 寄存器具有 T32 控制位,用來使能 32位計時器功能。
B 類型計時器的時鐘同步在預分頻邏輯後執行。關於將時鐘同步放在預分頻邏輯後執行的益處。

B 類型計時器Type B Timer的框圖
C 類型計時器(Type C Timer): 
C 類型計時器在大多數 PIC24F 器件上,Timer3 Timer5 C 類型計時器。與其他類型的計時器相比,C 類型計時器有下列獨特的功能:
C 類型計時器可以和 B 類型計時器相連形成 32位計時器。
• 在某個給定的器件上,至少有一個 C 類型計時器能夠觸發 A/D 轉換。

C 類型計時器Type C Timer的框圖
時鐘 /時脈(Clock 是作為一個時間的基準,用作驅動 Timer(計時器/計數器)的正常運作,時鐘振盪器的配置主要分為外部時鐘(External Clock Source)和內部時鐘(Internal Clock Source)。

筆者使用了內部時鐘(Internal Clock SourceFast RC oscillator (FRC) 作時鐘,而 FRC 的頻率是 8MHz
Fosc = 8Mhz ( PIC24F,使用Internal FRCNo Postscale) 
Fcy = 8MHz / 2 = 4MhzTcy = 250 ns 

處理器時鐘源和指令執行時序

2016年 8月 10日 天氣報告
氣溫:25.9@ 20:00
相對濕度:百分之 91%
天氣:大致多雲

沒有留言:

張貼留言