Post Go back to editing

ADUC706x ADC通道切换的问题

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

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

Parents
  • 如果是ADuCM360,使用中断模式,在切换通道后,在下一个中断应该就是一个有效的数据。当然这个中断的等待时间会长一些。

    7061的手册上没有写清楚,不过应该也是一样的,即使用ADC中断,切换通道后,如果有中断,数据应该就是有效的。你可以使用示波器在中断服务程序里面改变GPIO的电平,去观察切换通道后的第一个中断是否等的时间更久一些,这个时间是和滤波器的设置相关,一帮情况切换通道后的第一次转换需要3到4倍的时间。

    切换通道后7061会自动清除数字滤波器。

Reply
  • 如果是ADuCM360,使用中断模式,在切换通道后,在下一个中断应该就是一个有效的数据。当然这个中断的等待时间会长一些。

    7061的手册上没有写清楚,不过应该也是一样的,即使用ADC中断,切换通道后,如果有中断,数据应该就是有效的。你可以使用示波器在中断服务程序里面改变GPIO的电平,去观察切换通道后的第一个中断是否等的时间更久一些,这个时间是和滤波器的设置相关,一帮情况切换通道后的第一次转换需要3到4倍的时间。

    切换通道后7061会自动清除数字滤波器。

Children
No Data