我正在使用STM32系列微控制器。 (具體使用STM32F072BDISCOVERY板)。輸出比較和脈寬調製功能有什麼區別?
我在理解定時器及其各種模式的使用方面遇到了一些麻煩。具體而言,「輸出比較」(OC)模式有很多選項,「PWM」模式有其他選項。 RM0091參考手冊的編寫方式就好像它們是兩種截然不同的操作模式。我也在使用新的HAL驅動程序,並且有不同的API可以使用OC和PWM。
但是,在我看來,PWM基本上是輸出比較功能的一個子集/用例,其中定時器通道被配置爲直接驅動硬件輸出。
我錯過了OC和PWM模式之間有什麼區別嗎?產生PWM波形而不是輸出比較功能?
OC用於測量佔空比,週期,頻率等,PWM用於產生具有特定佔空比,週期,頻率等的方波。換句話說,OC輸入並輸出PWM 。 – 2014-09-02 20:28:21
@FiddlingBits,你描述的是輸入捕捉,定時器的另一個功能。我沒有深入調查,因爲我不打算使用它,但據我所知,輸入觸發器會將計數器的值存儲在寄存器中。當定時器值達到寄存器中設置的值時,輸出比較會發生。 – mbmcavoy 2014-09-02 20:45:24
你說得對。我在想IC。 – 2014-09-03 14:16:57