你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于stm32f3 PWM

[复制链接]
alisa123 提问时间:2015-9-21 12:06 /
悬赏10ST金币未解决
我想用Tim2的Ch1,Ch2的4个通道实现如下波形,不知是否可行,求高手指点,谢谢

PWM.JPG
收藏 评论17 发布时间:2015-9-21 12:06

举报

17个回答
powder-320203 回答时间:2015-9-21 13:54:29
不是不愿帮你,是想让你自己锻炼一下。
心中月古 回答时间:2015-9-21 14:43:41
powder-320203 发表于 2015-9-21 13:54
不是不愿帮你,是想让你自己锻炼一下。

可以不直接给程序,给个建议,或者该看什么文档,找哪方面资料指点一下比较好,您觉得呢?
心中月古 回答时间:2015-9-21 14:46:55
我有个想法,就是可以在使能通道1输出的时候while(/* 等待ch1计数值到达1us */),因为ch1输出计数一定是比1us精度高度;再启启动通道2输出。(自己没有这么实际使用过,单纯的想法,可能略有误差)
alisa123 回答时间:2015-9-21 16:00:35
powder-320203 发表于 2015-9-21 13:54
不是不愿帮你,是想让你自己锻炼一下。

可以提示下吗?真心现在没有思路,请高手指点下思路,我也好有个方向琢磨。谢谢你
alisa123 回答时间:2015-9-21 16:01:16
enjoyfreescal 发表于 2015-9-21 14:43
可以不直接给程序,给个建议,或者该看什么文档,找哪方面资料指点一下比较好,您觉得呢? ...

非常同意你的观点,谢谢你的支持。
alisa123 回答时间:2015-9-21 16:06:33
enjoyfreescal 发表于 2015-9-21 14:46
我有个想法,就是可以在使能通道1输出的时候while(/* 等待ch1计数值到达1us */),因为ch1输出计数一定是比1 ...

我原来也想到这个思路,但是总感觉这样如果我要把两路关了,等需要再次重启输出的时候就又需要一个while延时了,到网上查了下,可以用相位差来做,但是都是相同的两个PWM从在0-360°的相位,而我需要的是两路输出的频率相同,占空比不同的。
心中月古 回答时间:2015-9-21 16:20:37
alisa123 发表于 2015-9-21 16:06
我原来也想到这个思路,但是总感觉这样如果我要把两路关了,等需要再次重启输出的时候就又需要一个while ...

关闭的话可以输出占空比为0% 就不必每次都等待啦。
alisa123 回答时间:2015-9-21 17:08:12
enjoyfreescal 发表于 2015-9-21 16:20
关闭的话可以输出占空比为0% 就不必每次都等待啦。

关闭后需要满足一定条件的时候再次重启输出PWM的,并不是初始化后只开启一次的。我刚看到网上说可以用两个定时器的主从模式来实现,我正在琢磨。
dear祝子 回答时间:2015-9-21 17:53:28
最小单位到100NS了,用PWM估计悬,但是可以用2个以上的模拟出来非常准
alisa123 回答时间:2015-9-21 18:01:18
dzzwoaizi 发表于 2015-9-21 17:53
最小单位到100NS了,用PWM估计悬,但是可以用2个以上的模拟出来非常准

"用2个以上的模拟出来非常准"是什么意思?请明示,谢谢
dear祝子 回答时间:2015-9-21 18:03:27
alisa123 发表于 2015-9-21 18:01
"用2个以上的模拟出来非常准"是什么意思?请明示,谢谢

我之前用定时器模拟PWM输出的,和你的差不多,但没你的复杂,如果你愿你浪费定时器的话就非常好做了
Lovely_STM32 回答时间:2015-9-21 21:40:15
两个波形是同频的,再使用定时器间的同步功能。
alisa123 回答时间:2015-9-22 09:00:37
Lovely_STM32 发表于 2015-9-21 21:40
两个波形是同频的,再使用定时器间的同步功能。

你指的是用两个定时器的主从模式级联同步吗?用一个定时器去开启另一个定时器吗?
powder-320203 回答时间:2015-9-30 00:55:51
本来官网上有库,也有pwm例程。这里推荐本书《例说stm32》,是从寄存器方向讲的,更底层,应用更灵活。这些都可以借鉴。另外注意资源搭配,时钟树分频器你要了解一下,频率要选高点的精度才有保障。如果还是不够也可以考虑外部提供时钟。祝你顺利!
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版