OpenEdv-开源电子网

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

关于PWM死区时间设置

[复制链接]

11

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-7-29
在线时间
7 小时
发表于 2013-8-18 20:59:47 | 显示全部楼层 |阅读模式
用STM32 生成SPWM 软件有设置死区时间一项 SPWM波控制驱动芯片  如果驱动MOS管的芯片自带死区时间生成 是不是在软件里就不需要设置死区时间了 求解答
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-8-18 22:04:21 | 显示全部楼层
应该软件也可以带吧~。
TIM1定时器也可以自带死区功能,那个效果也可以。
回复 支持 反对

使用道具 举报

11

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-7-29
在线时间
7 小时
 楼主| 发表于 2013-8-18 22:11:15 | 显示全部楼层
回复【2楼】lsj9383:
---------------------------------
恩恩 那个定时器的死区时间指的是每一次PWM输出后就带有死区时间是吗? 我用这个输出SPWM波给HIP4082 驱动芯片然后驱动H桥逆变  这个芯片也是能生成死区时间  逆变输出滤波后 用示波器观察 波形出现了类似交越失真的那种情况 是不是死区时间设置的问题
回复 支持 反对

使用道具 举报

11

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-7-29
在线时间
7 小时
 楼主| 发表于 2013-8-18 22:13:23 | 显示全部楼层
回复【2楼】lsj9383:
---------------------------------还有个问题 想测量外部两个高电平的时间间隔 怎么设置TIM
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-8-19 09:21:28 | 显示全部楼层
嗯,每个pwm周期都带有死区时间,手册上面讲的蛮详细的。
你用的是什么spwm驱动桥?我记得有一种spwm驱动方式在0点处有失真,需要额外处理,但是我也不清楚具体怎么处理。
回复 支持 反对

使用道具 举报

11

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-7-29
在线时间
7 小时
 楼主| 发表于 2013-8-19 09:24:05 | 显示全部楼层
回复【5楼】lsj9383:
---------------------------------
额外失真,,原来还有这情况 想测量外部两个高电平的时间间隔 怎么设置TIM啊
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-8-19 09:26:37 | 显示全部楼层
回复【6楼】李达达帝:
---------------------------------
用比较捕获的方式?
回复 支持 反对

使用道具 举报

11

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-7-29
在线时间
7 小时
 楼主| 发表于 2013-8-19 09:39:43 | 显示全部楼层
回复【7楼】lsj9383:
---------------------------------
第一次玩STM32  求指导 不胜感激
回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
发表于 2013-9-24 17:26:52 | 显示全部楼层
STM32死区计算器

TIM1DeadTime_calc.rar

5.87 KB, 下载次数: 743

回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
发表于 2013-9-24 17:30:13 | 显示全部楼层
回复【9楼】lansing1648:

STM32死区计算器

---------------------------------
 STM32的死区计算有点绕弯弯,花了2小时做的,经示波器测试没啥问题,欢迎大家测试,反正我现在还没找到BUG.
回复 支持 反对

使用道具 举报

6

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-3-20
在线时间
11 小时
发表于 2016-11-21 14:20:52 | 显示全部楼层

难道跟定时器周期没关系?
微博Sweeneycc
回复 支持 反对

使用道具 举报

6

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-3-20
在线时间
11 小时
发表于 2016-11-21 14:31:46 | 显示全部楼层
本帖最后由 杨胡 于 2016-11-21 14:49 编辑

看手册,步长应该是定时器的周期相关,实验的时候是同主频的时钟周期的,实际上这样更科学,当改变定时器时钟频率时,死区时间不变。不知我理解对不对?欢迎大家指教。
貌似是我混淆了定时器的时钟频率和计数器的时钟频率。。。
1.png
2.png
3.png
微博Sweeneycc
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-8-4
在线时间
4 小时
发表于 2017-8-6 11:06:12 | 显示全部楼层

QQ截图20170806110316.png
这个输出的16进制数是不是有点问题呢??
回复 支持 反对

使用道具 举报

8

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
305
金钱
305
注册时间
2017-9-15
在线时间
50 小时
发表于 2018-7-10 17:07:43 | 显示全部楼层
lansing1648 发表于 2013-9-24 17:30
回复【9楼】lansing1648:

                                                                        STM32死区计算器
                                                       
---------------------------------
 ST ...

请问你这个死区时间计算器是基于多少频率算出来的啊,我直接改成你的那个频率试试
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-16 04:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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