2013年4月10日 星期三

[STM32F3 教學] TIM 介紹



STM32系列有一個很大的特色,就是這系統的MCU就只會有由一特殊的介面(如:USART/I2C/SPI)和類比周邊(ADC/DAC/OPA……等)然後再加一個Timer來組成,和外面的8051/PIC不太一樣的地方在於,會找不到PWM/Input
capture
相關之類的模組,事實上ST把這類利用Timer可以做到的功能,都整合在一起了,所以在看SPEC的時候,就要格外特別的小心,因為也不是每一個Timer模組都支援了所有的功能。一般來說,要自己注意自己需要模組做挑選,以下是Timer「可以」擁有的功能:








l         16/32bit /下數計數器



l         Input capture 輸入捕捉



l         Output compare 輸出比較器(簡單的PWM功能)



l         PWM(高階的PWM,如六步方波,互補式PWM)



l         One pulse output 脈波產生器



l         PWM可擁有Dead time 與互補式功能



l         Break input – 煞車系統,當觸發時,把PWM的輸出都設為low level



l         QEI – 4倍解析解碼器,用在馬達AB編碼器上



l         /部觸發功能。





其實筆者最常拿TIMER的模組就是產生下面的PWM訊號,除此之外就是計時的功能了。












下一章:如何練習ST所提供的STM32範例程式來做練習。




沒有留言:

張貼留言