OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3247|回复: 5

【讨论帖】关于PWM的一点想法

[复制链接]

4

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2016-7-10
在线时间
5 小时
发表于 2016-7-14 16:22:13 | 显示全部楼层 |阅读模式
楼主大学狗一枚,最近在做项目的时候,突然突发奇想,看看有没有办法能让STM32的各个定时器用一个通道发出多路PWM脉冲,但均因STM32PWM输出端口固定的问题而放弃,最近楼主又有一些想法,能否依靠最原始的硬件方面的方法,用飞线的方式讲原本一路PWM输出的端口与其他闲置端口相接,而达到多路输出的目的。但这样做有几个问题:
1.端口与端口相接会不会发生错误
2.如果每个端口要求输出的占空比不一致该如何做出调整。

召集广大大神讨论一番,这个想法能否实现。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-7-1
在线时间
94 小时
发表于 2016-7-23 14:29:31 | 显示全部楼层
回复 支持 反对

使用道具 举报

17

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-7-1
在线时间
94 小时
发表于 2016-7-23 14:51:14 | 显示全部楼层
      我也是菜鸟一个,刚学到PWM这一课,看到楼主的帖子,我就想了一下:请楼主看我在楼上截图的几个图片。你说”用飞线的方式讲原本一路PWM输出的端口与其他闲置端口相接,而达到多路输出的目的。“,而原子的PDF文档上写的是STM32最多可同时输出30路。要是按照你的想法呢,那肯定STM32就最多不止输出30路,但是书上写的肯定不会错,那就是这个想法不对了。然后我又想了一下,发现在第二张图上的重映射控制表,发现他们他们的对应关系是:TIM3_CH2——PA7——PB5,而不是TIM3_CH2——PA7——PB5或其它闲置端口。所以看来还是只能一个通道对应一路输出。然后我又查了一下《开发指南库函数版》,在第127页文档上说”简单的讲就是 把管脚 的外设功能映射到另一个,但不是可以随便映射的“,因此,之所以就是只能一个通道输出一路应该就是因为它的复用功能重映射不支持。。。
回复 支持 反对

使用道具 举报

17

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-7-1
在线时间
94 小时
发表于 2016-7-23 14:54:01 | 显示全部楼层
不知道我回答是否对,还请楼主和各位过路大神指点!!
回复 支持 反对

使用道具 举报

17

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-7-1
在线时间
94 小时
发表于 2016-7-23 15:15:30 | 显示全部楼层
carey32 发表于 2016-7-23 14:51
我也是菜鸟一个,刚学到PWM这一课,看到楼主的帖子,我就想了一下:请楼主看我在楼上截图的几个图片 ...

刚才又用示波器测了一下,重映射后,PA7上是没有PWM波形的,PB5上面有PWM波形
回复 支持 反对

使用道具 举报

7

主题

102

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2016-4-10
在线时间
48 小时
发表于 2016-7-23 23:41:57 | 显示全部楼层
映射以后原引脚就不后有波形   这是我最近做四路PWM输出时看到的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 18:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表