OpenEdv-开源电子网

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

使用TIM3 4个通道,产生如图的PWM信号,如何产生?

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-4-6
在线时间
0 小时
发表于 2016-4-6 15:08:50 | 显示全部楼层 |阅读模式
1金钱
无标题.png
目前需要使用TIM3的4个通道产生如图所示的四路信号,目前已经用“PWM2”模式,产生出了通道1的脉冲信号,请问大家,另外3个通道的脉冲信号如何才能产生?

最佳答案

查看完整内容[请看2#楼]

参考这里http://www.openedv.com/forum.php?mod=viewthread&tid=21179&highlight=%CA%E4%B3%F6%B1%C8%BD%CF
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-4-6 15:08:51 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11553
金钱
11553
注册时间
2014-4-1
在线时间
1317 小时
发表于 2016-4-6 16:48:08 | 显示全部楼层
本帖最后由 xuande 于 2016-4-6 17:03 编辑


刚才回答有问题,删除。
1容易,4也容易,2、3没想出来。

LZ这个图是哪里来的?








回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-4-6 16:55:03 | 显示全部楼层
一个定时器应该做不了,恐怕得使用多个定时器主从触发实现,(如果是方波就简单多了,只需使用输出Toggle模式便可)
回复

使用道具 举报

12

主题

228

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1730
金钱
1730
注册时间
2016-3-8
在线时间
678 小时
发表于 2016-4-6 17:05:26 | 显示全部楼层
本帖最后由 adlu 于 2016-4-6 17:08 编辑

LZ的意思是,CH1~CH4各占25%的时间是吧?

如果是这个意思,可以通过加死区的两组互补输出模式实现。
但是波形不是按你所给的图输出,
将CH1,CH2,CH3,CH4
改为CH1,CH2,CH1N,CH2N。
回复

使用道具 举报

12

主题

228

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1730
金钱
1730
注册时间
2016-3-8
在线时间
678 小时
发表于 2016-4-6 17:13:47 | 显示全部楼层
本帖最后由 adlu 于 2016-4-6 17:44 编辑

可以这样实现:
使用CH1,CH1N输出一组互补的PWM,PWM占空比设为50%,死区要设置到一个周期25%。
使用CH2,CH2N输出另一组互补PWM,同样设置占空比设为50%,死区要设置到一个周期25%,另外要相位比CH1,CH1N延迟25%。
第一步:
配置CH1,CH1N和CH2,CH2N两对PWM互补输出,占空比都是50%,CH2比CH1延迟25%周期,得到如下波形。
A.jpg
第二步:
两组PWM都插入25%死区,如阴影部分
B.jpg
去掉阴影部分得到
C.jpg
调换CH1N和CH2的位置,即可得到LZ想要的波形
D.jpg


回复

使用道具 举报

43

主题

481

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1352
金钱
1352
注册时间
2014-12-24
在线时间
321 小时
发表于 2016-4-6 19:46:43 | 显示全部楼层
实验玩玩的程序简单,只需定时器定时中断再软件处理一下就可以了。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-4-6 21:48:58 | 显示全部楼层
可以使用输出比较模式
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 04:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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