STM32:PWM原理总结
生活随笔
收集整理的這篇文章主要介紹了
STM32:PWM原理总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
##PWM的工作原理
通過圖14.1.1,這時計數器設置為向上計數,我們設置TIMx_CCMRx的模式為CCRx<ARR時IO口輸出0,CCRx>ARR輸出1。也就是說ARR代表的是單次輸出的周期,CCRx的值可以控制一個周期的占空比。
假如我們要讓一個LED燈由暗到亮,就需要不斷的改變CCRx的值,也就是改變占空比。
如果我們改變LED燈由暗到亮的速度,我們就需要改變ARR的值。
##PWM配置相關寄存器
使用通用定時器的PWM功能,除了配置一般定時器的方式之外,還需要三種寄存器來控制——捕獲/比較寄存器(TIMx_CCR),捕獲/比較模式寄存器(TIMx_CCMR1/2),捕獲/比較使能寄存器(TIMx_CCER)。
TIMx_CCR:選擇通道,因為一個通用定時器可以控制4個PWM線路通道。
TIMx_CCMR1/2:TIM_CCMR1控制線路1和2(CH1,2),TIMx_CCMR2控制線路3和4。
TIMx_CCER:使能捕獲/比較寄存器功能。
總結
以上是生活随笔為你收集整理的STM32:PWM原理总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SylixOS 经得起检验的国产操作系统
- 下一篇: 微型直流减速电机简述:无刷电机与有刷电机