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

CLA中关于AD采样的问题

专家您好:

我用的是F28035,使能CLA功能。

现在是PWM1触发mainCPU的中断与AD采样,然后EPWM4触发CLA的中断。

然后再CLA的服务程序中去读取AD结果寄存器的值,发现AD值与主CPU中的AD值不一样。

确保cla的中断在两次主CPU之间。

AD结果值在下次触发开始转换前应该是一直不变的啊?

请指教。谢谢

Chen Jones:

应该不变,除非又再次触发。

cla的配置正确么?

cla的两次采集的数字都是靠谱的么?

专家您好:

我用的是F28035,使能CLA功能。

现在是PWM1触发mainCPU的中断与AD采样,然后EPWM4触发CLA的中断。

然后再CLA的服务程序中去读取AD结果寄存器的值,发现AD值与主CPU中的AD值不一样。

确保cla的中断在两次主CPU之间。

AD结果值在下次触发开始转换前应该是一直不变的啊?

请指教。谢谢

seven xie:

回复 Chen Jones:

AD值其实差不多,就差几个点,但是就是不一样。

CLA中断配置应该OK,因为在中断里面发波和跑算法,频率和占空比,以及结果都是正确的。;

但是就是不知道为啥主CPU和CLA的AD值不一样。

专家您好:

我用的是F28035,使能CLA功能。

现在是PWM1触发mainCPU的中断与AD采样,然后EPWM4触发CLA的中断。

然后再CLA的服务程序中去读取AD结果寄存器的值,发现AD值与主CPU中的AD值不一样。

确保cla的中断在两次主CPU之间。

AD结果值在下次触发开始转换前应该是一直不变的啊?

请指教。谢谢

Chen Jones:

回复 seven xie:

主CPU和CLA的触发源不同,也就是采样时刻不同,所以不一样是正常的。

 

赞(0)
未经允许不得转载:TI中文支持网 » CLA中关于AD采样的问题
分享到: 更多 (0)