PWM 及定時器(定時器初始化成自動裝填)

 涉及到的寄存器:TCFG0(DEAD ZONE ;PRESCALER1,PRESCALER0)

                         TCFG1(DMA MODE;MUX4,3,2,1,0)

                         TCON

                         TCNTB0,TCMPB0,TCNTO0

                         TCNTB1,TCMPB1,TCNTO1

                         TCNTB2,TCMPB2,TCNTO2

                         TCNTB3,TCMPB3,TCNTO3

                         TCNTB4,TCNTO4

                         

                         注意:TCONO0查看當前TCNTn的值

 

定時器初始化成自動裝填  注意事項

1、首先用設置成MENUAL UPDATE(手工方式),使定時器開始工作。
2、默認情況下INVERTER BIT的狀態是OFF,也就是說在TCNT<TCMPn的時候是高電平,
TCMPn越大,佔空比越大。當INVERTER的開關狀態改變的時候,TOUTn也會隨之改變,不管定時器
是不是在工作狀態。

 

 

使用手動更新和反相器初始化TIMER的具體步驟
1、給TCNTBn和TCMPBn賦初值。
2、設置相應的TIMER爲manual update,並指定反相器的狀態(ON/OFF)。
3、設置相應TIMER的開始位,使定時器開始工作,並且清除manual update。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章