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

C2000上实现不同开关频率的两组PWM控制的采样问题

考虑在28377D上实施两组PWM的控制,开关频率不同(从而也导致AD采样频率不同),那么如何避免PWM开关动作对另一路PWM的AD采样的干扰呢?通常单电机控制的时候普遍会在PWM的过零点或者顶点触发AD转换加以控制,这样不同频的话免不了会在另一组PWM的开关动作点上进行AD采样转换,该如何考虑和处理这个问题,请专家指教。

Green Deng:

你好,看到你使用的是F28377D,由于是双核CPU,因此你可以用两个核分别执行两个不同开关频率的采样任务,这样的话可以避免你提到的问题。

,

kafei zhang:

我想我的问题涉及硬件处理了吧,这样的话始终还是在同一块电路板上实现两组不同频率的AD采样,我顾虑到的是来自功率模块的开关信号对电路板采样信号的干扰的处理,放在同一个CPU上我感觉逻辑时序上也是可以实现,就是每次两个中断进入都允许被对方打断就好,请指教。

,

Green Deng:

首先需要纠正一点,C2000芯片的中断不能被打断,即使是优先级高的中断也无法打断正在执行的低优先级中断(不考虑中断嵌套的情况),只能说,当低优先级和高优先级中断同时到来时,会先响应高优先级的中断,再响应低优先级的中断。
当然,看你的描述应该不是中断优先级的问题。如果考虑开关信号干扰的话,从芯片角度讲,只能对ADC信号做屏蔽处理,保证输入的信号的纯净。

,

kafei zhang:

是的,在同一个CPU里做的话就是通过中断嵌套实现了要;谢谢指点。

,

Green Deng:

客气了,希望对你有所帮助。

赞(0)
未经允许不得转载:TI中文支持网 » C2000上实现不同开关频率的两组PWM控制的采样问题
分享到: 更多 (0)