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