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.
大家好,我用EPWM的计数来触发adc采样工频正弦波,触发adc的频率为20kHz,通过CCS的graph功能查看采样结果,发现adcresult寄存器中的结果与正弦波相去甚远。
但是之前一段时间一样的代码却能成功采样,我用示波器观察过芯片的adc通道,可以保证输入波形就是正弦波,求问大神可能是什么原因造成采样出错?
你直接通过graph来看ADCResult是没用的,肯定波形很差,Graph的刷新速度很慢,跟不上ADCResult寄存器的更新,你应该建立一个数组,把ADCResult的值存下来,然后设置graph的取值buffer为这个数组,这个问题就解决了。数组的成员个数一定要是20000/50的倍数。要不都存不满一个周期的值,也会看到正弦信号的畸变