AD7606 SPI模式 网上问题汇总
AD7606的运行原理
AD7606的读取过程是首先要用MCU发一个convst信号(就是一个PWM波形告诉AD7606什么时候进行采集)给AD7606,然后AD7606转换完毕后,会发出一个busy信号通知单片机此时再启动SPI去读取采样之后的值。值得注意的是在用串口读取的时候,MSB DB15是在CS的下降沿输出的,而DB14到DB0是在SCLK的上升沿输出的。这在datasheet的28页第二列页首那段有描述,SPI配置成SCLK的上升沿读取,DB15可能读取不到。
问题汇总
-
Q: AD7606的转换时间非常长,在4倍过采样率的时候转换时间达到300us了,和官方资料说的17us相差甚大。
A:仔细检查OS[2:0]三个引脚的焊接,并用万用表测量确认。 -
Q:由dsp读取ad7606的数据,在dsp给出convsta/b后,busy本应该产生高电平信号的,但是没看到任何现象,这个问题产生的原因有哪些?
A:RESET管脚是否有拉高,各个供电电源电压是否正确?上电的顺序是如何的?因为手册中Table4 Vdrive to AGND 在-0.3V to AVcc+0.3V,所以AVcc要比Vdrive先上电。其次还要注意您输入信号的范围是多少?是否在手册要求的范围内?如果这些都正确的话,您也可以尝试给AD7606一个reset信号,看看是否能解决问题? -
Q:BUSY引脚一直是高电平
A:1.换个数据源试试&#