最近在使用kea8系列芯片进行电机控制方面的工作,需要同时采集(温度)和(电压/电流),其中(电压/电流)是控制量需要50us采集一次,需要与pwm中断同步实时采集,而温度可以用很慢的速度采集。我现在是采取在10ms中中间插入一次温度采集。
现在的问题是温度采集的adc时钟频率必须在1M以下,而(电压/电流)的采集则需要很快(6M),所以每次采集以后都需要更改很多配置,包括fifo和时钟频率等都需要更改,都配置为ftm触发,我发现通过adc0中断进行读取结果时,会发生数据串位,不知如何解决?
我现在想到的一个方法就是,如果可以在配置时把adc单元强制复位一次,我想这个问题可以解决?请问有这样的方法吗?
任何建议都是欢迎的,谢谢谢谢!
数据串位是指(电压/电流)的采集通道和温度采集相互干扰?
温度采集的adc时钟频率必须在1M以下是何原因? 采样结果偏差较大吗?
ADC_SC3[ADLSMP]可以增加采样时间的,是否设置了呢?
请参考AN4373 SAR ADC测量操作手册配置合适的采样时间、ADC时钟频率。
Best Regards,
Robin
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------