[STM8] STM8S输出两路PWM

[复制链接]
4244|51
 楼主| stly 发表于 2021-7-6 21:54 | 显示全部楼层
我把波形的占空比再缩小点来个图,从图可以看出两个波的大部分时间都是同时为低电平的
 楼主| stly 发表于 2021-7-6 21:57 | 显示全部楼层
jiajs 发表于 2021-7-6 21:59 | 显示全部楼层
所以用互补是不行的
 楼主| stly 发表于 2021-7-7 18:55 | 显示全部楼层
可以实现,但输出后需要硬件来做处理,单片机本身软件里做不了
chuxh 发表于 2021-7-7 19:00 | 显示全部楼层
ST的TIMER出这个波形,也能做到,但很不方便。
 楼主| stly 发表于 2021-7-7 19:04 | 显示全部楼层
我的目的就是让单片机在开机时由一个很小的占空比在50MS内慢慢变为50%,然后就固定不变了,来实现驱动变压器软启动
huangchui 发表于 2021-7-7 19:06 | 显示全部楼层
你可以考虑用定时器的主从同步模式
zhenykun 发表于 2021-7-7 19:08 | 显示全部楼层
除了两个定时器的计数器初始值不一样外,其它都一样,应该可以实现。
huangchui 发表于 2021-7-7 19:10 | 显示全部楼层
定时器1支持4路pwm……同一个周期不用反转点不同极性……
jlyuan 发表于 2021-7-7 19:14 | 显示全部楼层
定时器计数器递增1000,.一路到100置位,一路900复位!在计时器溢出时就是2个边沿
chuxh 发表于 2021-7-7 19:17 | 显示全部楼层
楼上的是个好方法
pengf 发表于 2021-7-7 19:19 | 显示全部楼层
第三个图可以用互补输出的啊
dengdc 发表于 2021-7-7 19:21 | 显示全部楼层
顶一下
heweibig 发表于 2021-7-7 19:23 | 显示全部楼层
如果timer输出脚支持OD输出
spark周 发表于 2021-7-7 19:26 | 显示全部楼层
可以把两个脚焊在一起(最好串22r电阻)
午夜粪车 发表于 2021-7-7 19:32 | 显示全部楼层
不用加硬件
zhanghqi 发表于 2021-7-7 19:33 | 显示全部楼层
成本不敏感,没有其它功能,可以用一片cpld或fpga实现,20多块钱吧。
jlyuan 发表于 2021-7-7 19:36 | 显示全部楼层
用一路PWM,然后用一片IR2103,将这一路PWM连接到IR2103的HIN和LIN,然后HO和LO的输出就是你需要的波形.
juventus9554 发表于 2021-7-7 19:38 | 显示全部楼层
如果还要关断的话,在LIN上增加一个三极管控制,当关断时,PWM设置为低,HO就没有输出.同时三极管控制将LIN拉高,这样LO也关断.
songqian17 发表于 2021-7-7 19:40 | 显示全部楼层
用一个PWM的两个CH把一个输出的极性取反
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部