在PWM输出比较模式下。如何改变占空比?

2019-07-21 06:58发布

把原子哥四路输出那个实验修改了很多次,发现ARR,PSC只改变周期,CCMR只改变相位,一直是50%占空比不变。请问哈怎么修改修改和计算占空比?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
黑夜之狼
1楼-- · 2019-07-21 11:00
不是有一个库函数改变占空比吗?

北方的马克思
2楼-- · 2019-07-21 11:07
回复【2楼】黑夜之狼:
---------------------------------
谢谢,不过我不是说这个,这个例程只是普通的PWM模式,我想问的是在输出比较触发模式下,怎么改变占空比,论坛里的例程占空比都是50%,难道就不能改变吗?
郭刘阳
3楼-- · 2019-07-21 17:06
 精彩回答 2  元偷偷看……
stm32怎么搞啊
4楼-- · 2019-07-21 21:02
回复【4楼】郭刘阳:
---------------------------------
请问下,怎么改变了?
郭刘阳
5楼-- · 2019-07-22 01:24
你写的那个函数最后Tout=(arr+1)*(psc+1)/tclk;只要arr和psc确定了,你的产生的pwm的周期就确定了,然后在主程序里面你可以调用一下TIM_SetComparex(TIM_TypeDef*TIMX,uint16_t Compare1);对应好通道和定时器,你可以改一下Compare1的值,软件调试时用逻辑分析仪看一下那个高电平持续的时间
1126163471
6楼-- · 2019-07-22 04:22
楼主的问题解决了吗??我也遇到了同样的问题!

一周热门 更多>