mcu的PWM配置
????????參考STM32,這里我不先展開說什么寄存器,工作要的是效率,最好先找到正確的配置步驟,然后按步驟去設定寄存器,這里不要自己去配寄存器,用庫函數,原因還是效率,庫函數幫我們封裝了大量配置寄存器細節,我只需檢驗配置步驟
??????? 所以配置一個外設工作,最重要是如何找到讓它工作起來的步驟(應參考例程和教程,對應特殊MCU需要廠商support),對于STM32的PWM,總結需按如下配置步驟:
1.PWM外設時鐘配置,STM32的PWM是Timer來生成的,那也就是配置對應的Timer的時鐘。這里為啥不先配置該外設的供電呢,因為STM32的Timer在MCU上電后就已經通過片上的PMU供上電了
2.輸出引腳的配置,以讓PWM對片外輸出
以上為基礎配置,那基礎搭好了,就要配置PWM的基本參數了
3.進行PWM周期的配置,這里是設定 定時器的單步時長和重裝載的值
(4本來應該是,但一般例程先不進行這個,會有默認的值,在應用中再去配置這個 4.進行占空比的配置,那你想肯定是有寄存器去設定那個翻轉時刻的值)
4.使能,包括通道使能(通道使能有幾個參數配置,可以設定波形細節)和定時器使能
最后,建議結合正點原子的教程一起看:
總結
- 上一篇: 沟通的法宝!三季人法则
- 下一篇: 遥感图像辐射增强ERDAS实现