STM32的通用定时器能否用以下方法输出4路不同频率的方波?

[复制链接]
4415|3
 楼主| fslhr1 发表于 2008-2-13 17:49 | 显示全部楼层 |阅读模式
1。将通用定时器(TIMx)设置成16 位向上自动装载计数器模式,从0--65535又回到0;(当然要设好分频系数)
2。把4路比较输出设置成匹配反转,且TIMx_CCMR1-4的值设置为所需方波对应半周期值;
3。设置4个输出比较均可中断,每次中断时检查是哪一路引起的,再将该TIMx_CCMR1-4的值自身相加。
香水城 发表于 2008-2-13 21:05 | 显示全部楼层

这个不难,可以呀

只是在你的第3步,不要将TIMx_CCMR1-4的值自身相加,要加上所需方波对应的半周期值;否则会越加越大,然后数值溢出后变小再变大。
 楼主| fslhr1 发表于 2008-2-15 11:13 | 显示全部楼层

言之有理,谢谢!

hutianyu 发表于 2012-12-11 18:29 | 显示全部楼层
楼主有程序吗?能否看下  着急啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

1

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