打印
[STM8]

STM8S输出两路PWM

[复制链接]
楼主: stly
手机看帖
扫描二维码
随时随地手机跟帖
21
stly|  楼主 | 2021-7-6 21:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
我把波形的占空比再缩小点来个图,从图可以看出两个波的大部分时间都是同时为低电平的

使用特权

评论回复
22
stly|  楼主 | 2021-7-6 21:57 | 只看该作者

使用特权

评论回复
23
jiajs| | 2021-7-6 21:59 | 只看该作者
所以用互补是不行的

使用特权

评论回复
24
stly|  楼主 | 2021-7-7 18:55 | 只看该作者
可以实现,但输出后需要硬件来做处理,单片机本身软件里做不了

使用特权

评论回复
25
chuxh| | 2021-7-7 19:00 | 只看该作者
ST的TIMER出这个波形,也能做到,但很不方便。

使用特权

评论回复
26
stly|  楼主 | 2021-7-7 19:04 | 只看该作者
我的目的就是让单片机在开机时由一个很小的占空比在50MS内慢慢变为50%,然后就固定不变了,来实现驱动变压器软启动

使用特权

评论回复
27
huangchui| | 2021-7-7 19:06 | 只看该作者
你可以考虑用定时器的主从同步模式

使用特权

评论回复
28
zhenykun| | 2021-7-7 19:08 | 只看该作者
除了两个定时器的计数器初始值不一样外,其它都一样,应该可以实现。

使用特权

评论回复
29
huangchui| | 2021-7-7 19:10 | 只看该作者
定时器1支持4路pwm……同一个周期不用反转点不同极性……

使用特权

评论回复
30
jlyuan| | 2021-7-7 19:14 | 只看该作者
定时器计数器递增1000,.一路到100置位,一路900复位!在计时器溢出时就是2个边沿

使用特权

评论回复
31
chuxh| | 2021-7-7 19:17 | 只看该作者
楼上的是个好方法

使用特权

评论回复
32
pengf| | 2021-7-7 19:19 | 只看该作者
第三个图可以用互补输出的啊

使用特权

评论回复
33
dengdc| | 2021-7-7 19:21 | 只看该作者
顶一下

使用特权

评论回复
34
heweibig| | 2021-7-7 19:23 | 只看该作者
如果timer输出脚支持OD输出

使用特权

评论回复
35
spark周| | 2021-7-7 19:26 | 只看该作者
可以把两个脚焊在一起(最好串22r电阻)

使用特权

评论回复
36
午夜粪车| | 2021-7-7 19:32 | 只看该作者
不用加硬件

使用特权

评论回复
37
zhanghqi| | 2021-7-7 19:33 | 只看该作者
成本不敏感,没有其它功能,可以用一片cpld或fpga实现,20多块钱吧。

使用特权

评论回复
38
jlyuan| | 2021-7-7 19:36 | 只看该作者
用一路PWM,然后用一片IR2103,将这一路PWM连接到IR2103的HIN和LIN,然后HO和LO的输出就是你需要的波形.

使用特权

评论回复
39
juventus9554| | 2021-7-7 19:38 | 只看该作者
如果还要关断的话,在LIN上增加一个三极管控制,当关断时,PWM设置为低,HO就没有输出.同时三极管控制将LIN拉高,这样LO也关断.

使用特权

评论回复
40
songqian17| | 2021-7-7 19:40 | 只看该作者
用一个PWM的两个CH把一个输出的极性取反

使用特权

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

本版积分规则