[STM32F1] STM32 输出自定义PWM波形的方法

[复制链接]
1250|4
 楼主| liuwen101423 发表于 2015-8-4 10:29 | 显示全部楼层 |阅读模式
各位技术大牛,大家好。想利用STM32产生自定义的PWM波形,波形描述如下:
步骤1、先设置好PWM的输出频率,比方说10Hz.
步骤2、步骤1设置好频率后再设置占空比,占空比输出高电平有效。这一步比较复杂,因为占空比需要定制个数。实现后输出波形的效果是
两个或者以上不同占空比的方波间隔出现。例如:占空比duty_cycle1 = 10% , 占空比duty_cycle2 = 20% 。在同一管脚上先输出一个占空比为
duty_cycle1 的波形,然后输出一个占空比为duty_cycle2 的波形。最终的效果就是相同频率、相同管脚、两种占空比间隔循环输出。


XIEXIE
PWM.png
PWM.png
 楼主| liuwen101423 发表于 2015-8-4 10:35 | 显示全部楼层
周期一与周期二随频率的不同时间也不相同,上图1000ms频率为1Hz,
第一和第三个脉冲的占空比为duty_cycle1,第二和第四个脉冲的占空比为duty_cycle2.其他的以此类推
songchenping 发表于 2015-8-4 10:48 | 显示全部楼层
貌似有些矛盾之处啊。一个周期里面有2个占空比。
 楼主| liuwen101423 发表于 2015-8-4 16:07 | 显示全部楼层
已经测试出来了,在中断中修改占空比和频率。并且让中断频率与PWM输出频率保持一致
mmuuss586 发表于 2015-8-4 18:51 | 显示全部楼层
liuwen101423 发表于 2015-8-4 16:07
已经测试出来了,在中断中修改占空比和频率。并且让中断频率与PWM输出频率保持一致 ...

:loveliness:
这样也可以;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部