TI中文支持网
TI专业的中文技术问题搜集分享网站

使用F28062 运行第一次偶尔产生PWM异常波形,然后点击重置芯片会一定会产生异常波形,且发生在初始化系统函数initsystem不使能看门狗后

图一为上机的芯片发出的第一个波形,图二是仿真下重置芯片发生的第一个波形(初始化系统函数后InitSysCtrl();)前面会有一段异常高电平,然后第四个宽脉宽是在系统时钟配置之后才产生的。现在问题是为什么会有PWM波形发生呢?我初始化时候不应该有的啊

Green Deng:

你好,芯片的引脚在完成初始化之前是处于不确定状态的,因此会有上述你提到的情况。
因此,一般做PWM设计的时候都会在外部加一个弱上/下拉,以防止电平扰动造成设备误动作。

,

user6091314:

为什么我点开机的时候也会出现这种波形呢?开机的时候应该是初始化完成之后了吧!第一个波形异常

,

Green Deng:

请问你说的“开机”是指什么?

,

user6091314:

系统有五个任务,一个中断(主控任务LLC控制发波)TIMERO计数。第一个任务里收到开机指令,环路先算完,PWM相继发波:
EPwm1Regs.AQCSFRC.all = 0x0;
EPwm7Regs.AQCSFRC.all = 0x0;
EPwm4Regs.AQCSFRC.all = 0x0;
就出现异常如上图第一个

,

user6091314:

芯片运行一次后,电机重新开始后,还会保存上一次运行的值,发波。在初始化之前?

,

Green Deng:

正常情况不会保存。初始化之前虽然电平状态不确定,但也不会这么乱跳变
不确定你的波形是来自芯片本身的吗?因为我看这个波形很不稳定,有没有可能是来自外部干扰或者电路里其他元器件的?
最保险的还是外加上/下拉电阻。

,

user6091314:

这个波形的脉宽和我正常发送的脉宽周期全都一样,应该是芯片发出来的,初始化完成后就没了!在这儿设置死循环断点,显示寄存器的值还是我配置的值。另,上拉下拉电阻,我的机子是高电平有效,驱动MOSET管导通,这里应该下拉吧?

,

user6091314:

芯片口的波形显示是这样,奇怪的波形,是芯片发出来的

赞(0)
未经允许不得转载:TI中文支持网 » 使用F28062 运行第一次偶尔产生PWM异常波形,然后点击重置芯片会一定会产生异常波形,且发生在初始化系统函数initsystem不使能看门狗后
分享到: 更多 (0)