[8/16位单片机] PIC单片机PWM的死区时间最大可以多长

[复制链接]
107|6
 楼主 | 2019-11-7 09:23 | 显示全部楼层 |阅读模式
本帖最后由 abcd44 于 2019-11-7 19:22 编辑

用的是增强型CCP模块的PWM功能型号是1825。PIC单片机PWM的死区时间最大可以多长,为什么我设置的最大只能到8uS就不能再大了,晶振用的是16MHz的
看数据手册是这样计算的   延时=4×Tosc ×(PWM1CON<6:0>)         实现的是spwm波输出SPWM周期80uS,逆变输出50Hz

使用特权

评论回复
| 2019-11-7 10:07 | 显示全部楼层
1. 你PWM的频率是多少?
2. 死区的作用是防止上下桥直通, 这个时间取决于你的driver和后面功率器件的开关速度等, 8us的死区时间已经很恐怖了..
3. 你确定你需要很大时间的死区???

使用特权

评论回复
 楼主 | 2019-11-7 19:17 | 显示全部楼层
CoolSilicon 发表于 2019-11-7 10:07
1. 你PWM的频率是多少?
2. 死区的作用是防止上下桥直通, 这个时间取决于你的driver和后面功率器件的开关速 ...

周期80uS
spwm换向用的,因为之前搞出来的程序换向点有问题导致输出的50Hz正弦波0点过渡段不够平滑,因此想通过扩大换向时互补桥臂的死区来优化输出

使用特权

评论回复
| 2019-11-7 22:04 | 显示全部楼层
2us的死区时间已经足够.IGBT2us.场管小一些1us.

使用特权

评论回复
 楼主 | 2019-11-8 10:39 | 显示全部楼层
郑朝清 发表于 2019-11-7 22:04
2us的死区时间已经足够.IGBT2us.场管小一些1us.

主要涉及到高频臂与低频臂换向的问题,之前那个版本的程序就是在换向时的时序有问题导致逆变输出电压在过渡区的波形不够平滑有个台阶存在,现在就是想着通过增加换向点处互补前壁的死区时间来优化波形的

使用特权

评论回复
| 2019-11-8 11:01 | 显示全部楼层
够用就好

使用特权

评论回复
| 2019-11-8 11:01 | 显示全部楼层
实在不满意,直接定时器模拟。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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