Post Go back to editing

AD7779

AD7779有两种不同接口:SPI和数据输出接口。问题1:数据输出接口和单片机该怎样连接,到底采用哪种通信协议来接收数据?I/O口?USART?SPI?或者说是并口协议。还是说主控芯片必须采用DSP或FPGA,而不能用单片机。

问题2:多片AD7779的级联,数据手册给出了菊花链模式,只说明了DOUTx模式,换言之必须使用数据输出接口,此时能用SPI接口接收数据吗?

核心问题:我想用多片AD7779级联+STM32单片机设计EEG采集系统,请问采用菊花链模式下的AD7779通过单片机利用SPI配置AD7779芯片后,A/D芯片转换后的数据怎样被单片机(STM32)接收

  • 1. AD7779数据输出接口为单线或多线SPI的主机,需要带SPI从机模式的处理器或FPGA可以接收数据。

    2. AD7779的配置SPI口,在寄存器配置完成后,可以配置为读数据码值的通用SPI从机,这时可以用处理器的SPI接口即可读取数据。如果是多片AD7779, 可以共用一个SPI的SCLK, SDI和SDO, 通过不同的/CS可以顺次读取AD7779的码值。

  • 你的答复回答了我知道的SPI模式,我也知道通过控制SPI接口的CS管脚来选择那一路SPI工作,这在实时性和同步上不能满足要求。所以我要用菊花链模式,级联4或8片AD7779芯片,主控芯片采用STM32芯片,DOUT管脚我应该怎么和单片机连接?如果你了解过TI公司的ADS1298芯片,你就会知道,菊花链模式后ADS1298依然通过SPI接口的通信,并不需要通过所谓的CS管脚来复用SPI接口。但是AD7779提出的数据传输接口,1.从数据手册上我不知道单片机应怎样和AD779进行电路连接。是直接连MCU的GPIO口还是连接SPI接口的DIN管脚。2单片机该怎么读采样后的数据。目前我只会用USART、SPI、I2C、USB读数据,我不知道从数据输出接口该怎样读数据。3单片的AD7779我会通过SPI接口读写寄存器和接收数据,但是我现在要采用菊花链模式级联4片AD7779,主控MCU采用STM324芯片,这个方案可不可行?