This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
大家好、
我需要询问以下图表。
我有一个1kHz ePWM1A 信号。 因此周期为1ms。 其占空比最大为%47。 (ton = 470us)
我想在 EPWM1A 的上升沿开始读取 ADC 值、在 EPWM1A 的下降沿停止读取。
当 Ton 占空比为470us 时、我想读取100个 ADC 值。 然后在 Toff 时、我将计算 ADC rms 值并更改下一个 EPWM1A 信号的占空比。
PWM 所需的 ETSEL SOC 中断开始使用 SOC 控制寄存器在上升沿(CAU)读取 ADC 值。 但我猜它在7个 ADC 周期后以 EOC 信号结束。其余99个所需的 ADC 值未被读取、对吧?
我的示波器或 CCS 的寄存器窗口不够快、因此我需要您的帮助来进行澄清。 我是否应该关注 CCS 的图形部分会发生什么情况?
我想每次 ADC0的 EOC 打开时、我必须再次触发 ADC0、或者可能需要另一个周期为10us 或更短的 CPU 定时器、以便在 Ton 时将 SOC 发送到我的 ADC0?
我将 controlSUITE 的连续 ADC 示例与循环一起使用、但这不合适、然后使用触发的 ADC 示例进行修改。 很抱歉造成混淆。
最后、我计划使用 ePWM 的 CAD 中断完成读取。 计算该值并重复这些。
我的想法是对的、还是你会给我其他建议?
谢谢你。