ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

[STM32F4] STM32 定时器 PWM输出 能不能产生这样的波形

[复制链接]
楼主: wozaihuayu
| 2018-7-9 18:59 | 显示全部楼层
CYJMCU 发表于 2018-7-9 11:02
频率相同,占空比不同?

    用个STC单片机,里面定时器可以直通IO,好像不用开中断。。。。
| 2018-7-9 19:50 | 显示全部楼层
雪山飞狐D 发表于 2018-7-9 18:59
用个STC单片机,里面定时器可以直通IO,好像不用开中断。。。。

那样需要同步信号和处理很麻烦
| 2018-7-9 22:55 | 显示全部楼层
三个定时器,后两个输入为第一输出且模式为oneshort
| 2018-7-9 23:40 | 显示全部楼层
做过周期i相同,站空比不同,相位的没做过
| 2018-7-10 09:08 | 显示全部楼层
wozaihuayu 发表于 2018-7-9 17:51
周期1us 频率1MHZ啊,IO模拟不好实现,特别是短脉冲那个

1MHz用定时器的PWM也侧不多了,
别的功能都好说,就是相位不确定好不好使,
实在不行就直接用查表做相位吧
| 2018-7-10 09:37 | 显示全部楼层
顶一个
| 2018-7-10 09:55 | 显示全部楼层
huzi2099 发表于 2018-7-9 18:15
你先做一下定时器的同步触发,这个有例子,触发前的初装CNT就是相位.
一主两从的定时器配置
...

采用主从模式,初始值调整相位,这应该是可行的。

评分

参与人数 1威望 +1 收起 理由
wozaihuayu + 1 赞一个!
| 2018-7-10 12:38 | 显示全部楼层
第一路IO肯定没问题,假设为定时器1;第二路:定时器1溢出触发DMA设置定时器2溢出时间,记得到时间相位,然后定时器2溢出触发第二个DMA搬运IO寄存器配置,翻转第二路IO,依次类推。思路DMA链,时间长和IO输出值做成数组,时间触发DMA依次搬运。关键点:相位精度:3个主频时钟应该能做到,即1%需要300M主频率。低一点的话M4:200M应该精度差点。希望能帮助到你。
| 2018-7-10 12:44 | 显示全部楼层
你之前应该用中断做的吧?时间肯定来不及的,必须DMA
| 2018-7-10 16:09 | 显示全部楼层
以前调过PWM波 不清楚原理 波形幅值相同 波形不同出来就是调制波了
| 2018-7-10 16:26 | 显示全部楼层
wozaihuayu 发表于 2018-7-9 17:49
你这说的真是大实话!可惜FPGA不会

用PLD芯片,实在不行用74系列搭也行。
 楼主 | 2018-7-10 16:48 | 显示全部楼层
Boreas_Tyr 发表于 2018-7-10 12:38
第一路IO肯定没问题,假设为定时器1;第二路:定时器1溢出触发DMA设置定时器2溢出时间,记得到时间相位,然 ...

你这个太复杂啦

主从模式,初始值调整相位是可以的,已调试成功
 楼主 | 2018-7-10 16:49 | 显示全部楼层
Boreas_Tyr 发表于 2018-7-10 12:44
你之前应该用中断做的吧?时间肯定来不及的,必须DMA

主从模式,初始值调整相位可行

评论

qinlu123 2018-7-12 08:48 回复TA
能不能详细说一说 
 楼主 | 2018-7-10 16:49 | 显示全部楼层
| 2018-7-11 15:12 | 显示全部楼层
我产生1us的中断来切换IO状态发现程序占用的时间都远远超过1uS了,看来这事需要用FPGA来做。
 楼主 | 2018-7-11 16:28 | 显示全部楼层
qinlu123 发表于 2018-7-11 15:12
我产生1us的中断来切换IO状态发现程序占用的时间都远远超过1uS了,看来这事需要用FPGA来做。 ...

不用的,定时器PWM就可以了,不用CPU参与
| 2018-7-12 08:47 | 显示全部楼层
wozaihuayu 发表于 2018-7-11 16:28
不用的,定时器PWM就可以了,不用CPU参与

那怎么随意的切换相位啊,我记得PWM相位只有两种还是三种模式来着。
| 2018-7-12 08:52 | 显示全部楼层
qinlu123 发表于 2018-7-12 08:47
那怎么随意的切换相位啊,我记得PWM相位只有两种还是三种模式来着。

已经看到了,看帖太不仔细了。
| 2018-7-20 07:59 | 显示全部楼层
话说楼主有没有源码 来一个
| 2018-7-20 08:00 | 显示全部楼层
请问楼主最后用几个定时器实现的啊
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

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