发新帖我要提问
12
返回列表
打印
[STM8]

STM8S输出两路PWM的问题求助

[复制链接]
楼主: chenlang12
手机看帖
扫描二维码
随时随地手机跟帖
21
290399937| | 2016-11-22 07:01 | 只看该作者 回帖奖励 |倒序浏览
定时器1支持4路pwm……同一个周期不用反转点不同极性……

使用特权

评论回复
22
290399937| | 2016-11-22 07:17 | 只看该作者
定时器计数器递增1000,.一路到100置位,一路900复位!在计时器溢出时就是2个边沿

使用特权

评论回复
23
zlutian| | 2016-11-22 08:35 | 只看该作者
楼上的是个好方法

使用特权

评论回复
24
soulmist| | 2016-11-22 08:48 | 只看该作者
第三个图可以用互补输出的啊

使用特权

评论回复
25
gd2051| | 2016-11-22 09:14 | 只看该作者
顶一下

使用特权

评论回复
26
lxyppc| | 2016-11-22 09:15 | 只看该作者
chenlang12 发表于 2016-11-21 19:31
13楼说的方法是可以实现,但输出后需要硬件来做处理,单片机本身软件里做不了,不过还是非常感谢你{:tong ...

如果timer输出脚支持OD输出
可以把两个脚焊在一起(最好串22r电阻)
不用加硬件

使用特权

评论回复
27
thinkabout4451| | 2016-11-22 09:31 | 只看该作者
成本不敏感,没有其它功能,可以用一片cpld或fpga实现,20多块钱吧。

使用特权

评论回复
28
JerryWu75| | 2016-11-22 09:49 | 只看该作者
用一路PWM,然后用一片IR2103,将这一路PWM连接到IR2103的HIN和LIN,然后HO和LO的输出就是你需要的波形.
如果还要关断的话,在LIN上增加一个三极管控制,当关断时,PWM设置为低,HO就没有输出.同时三极管控制将LIN拉高,这样LO也关断.

使用特权

评论回复
29
PIGYONG801| | 2016-11-22 10:01 | 只看该作者
用一个PWM的两个CH把一个输出的极性取反

使用特权

评论回复
30
chenlang12|  楼主 | 2016-11-22 20:02 | 只看该作者
xmshao 发表于 2016-11-21 22:18
你可以考虑用定时器的主从同步模式,除了两个定时器的计数器初始值不一样外,其它都一样,应该可以实现。 ...

我用的这个型号没有TIM5,TIM6,PDF上说只能和TIM5,TIM6同步

使用特权

评论回复
31
chenlang12|  楼主 | 2016-11-22 20:06 | 只看该作者
本帖最后由 chenlang12 于 2016-11-22 20:15 编辑
JerryWu75 发表于 2016-11-22 09:49
用一路PWM,然后用一片IR2103,将这一路PWM连接到IR2103的HIN和LIN,然后HO和LO的输出就是你需要的波形.
如果 ...

这样成本就高了,因为是看到有样机是可以直接输出的,只是单片机不是这个型号

使用特权

评论回复
32
chenlang12|  楼主 | 2016-11-22 20:10 | 只看该作者
290399937 发表于 2016-11-22 07:17
定时器计数器递增1000,.一路到100置位,一路900复位!在计时器溢出时就是2个边沿 ...

谢谢,你的方法好像可行,我来试试看

使用特权

评论回复
33
chenlang12|  楼主 | 2016-11-23 07:54 | 只看该作者
290399937 发表于 2016-11-22 07:17
定时器计数器递增1000,.一路到100置位,一路900复位!在计时器溢出时就是2个边沿 ...

高手啊,按你的方法搞定了,一路到100置位,另一路到900复位,相当于是置位后取反,调占空比互补值,比如一个调200,另一个就调800,有图有真相,高手一点拨,原来这么简单就能实现,谢谢高手!谢谢各位!

QQ图片20161123074834.png (9.39 KB )

QQ图片20161123074834.png

使用特权

评论回复
34
lxyppc| | 2016-11-23 09:07 | 只看该作者
chenlang12 发表于 2016-11-23 07:54
高手啊,按你的方法搞定了,一路到100置位,另一路到900复位,相当于是置位后取反,调占空比互补值,比如 ...

这个思路更好
相当于用同一个timer输出两个占空比互补
相位相反的PWM

使用特权

评论回复
35
mcu代理商| | 2019-8-21 09:46 | 只看该作者
mmuuss586 发表于 2016-11-21 17:20
那用互补输出就可以了;

可以参考一本STM8驱动无刷直流电机资料的书籍

我们有中微cms8s003,带双路运放和比较器,pwm可死区互补,可以替换其它品牌003,兼容,有例程、技术支持,样品和开发工具免费送,整个市场价格无敌!2656332893

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则