在使用7061中,需要切换AD通道采集数据,ADC配置使用了滤波器,在通道切换后,采集的数据出现错乱。
请问下切换的流程应该怎样操作?
谢谢回复。我尝试等待ADCSTA寄存器的bit0、bit1位置位,可以读到正确的数值。这个时间有点长,而且不确定。
在使用了ADCFLT滤波后,ADC产生中断,ADCxDAT的数值并没有更新(可能是需要等待硬件滤波器平均后才更新)。
因此不能只判断中断置位读取ADCxDAT,需要通过判断ADCSTA的转换标志位。