定时器一秒钟产生一次中断,pwm波是300多赫兹,所以ADC采样也是300多赫兹的频率,运行程序后ADC结果寄存器的值检测不变化,是因为更新太快了吗?
Seven Han:
请问您ccs有打开时时刷新功能吗?
或者使用断点测试,看寄存器的值是否还是没变化呢?
定时器一秒钟产生一次中断,pwm波是300多赫兹,所以ADC采样也是300多赫兹的频率,运行程序后ADC结果寄存器的值检测不变化,是因为更新太快了吗?
YING ZHANG11:
回复 Seven Han:
打开了刷新功能,断点测试有变化了。现在我用EPWM输出的SOCA 作为触发,希望它在三相全桥功率管开通的时候检测母线电流,经过一个灵敏度为20MV/A的霍尔器件,给了5A的负载电流,检测出来的数值和0A时一样,没多大变化。如何判断ADC是在epwm触发后采样的?
定时器一秒钟产生一次中断,pwm波是300多赫兹,所以ADC采样也是300多赫兹的频率,运行程序后ADC结果寄存器的值检测不变化,是因为更新太快了吗?
Igor An:
回复 YING ZHANG11:
一般的会用pwm的事件产生SOC,然后配置采样结束事件EOC来产生主控算法中断。如果这样配置的话,能进入这个EOC中断则说明ADC采样过程执行并正常结束了。