Post Go back to editing

ADUC706x ADC通道切换的问题

在使用7061中,需要切换AD通道采集数据,ADC配置使用了滤波器,在通道切换后,采集的数据出现错乱。

请问下切换的流程应该怎样操作?

Parents
  • 谢谢回复。我尝试等待ADCSTA寄存器的bit0、bit1位置位,可以读到正确的数值。这个时间有点长,而且不确定。

    在使用了ADCFLT滤波后,ADC产生中断,ADCxDAT的数值并没有更新(可能是需要等待硬件滤波器平均后才更新)。

    因此不能只判断中断置位读取ADCxDAT,需要通过判断ADCSTA的转换标志位。

Reply
  • 谢谢回复。我尝试等待ADCSTA寄存器的bit0、bit1位置位,可以读到正确的数值。这个时间有点长,而且不确定。

    在使用了ADCFLT滤波后,ADC产生中断,ADCxDAT的数值并没有更新(可能是需要等待硬件滤波器平均后才更新)。

    因此不能只判断中断置位读取ADCxDAT,需要通过判断ADCSTA的转换标志位。

Children
No Data