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