微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于ADS1211sPI接口设计!

关于ADS1211sPI接口设计!

时间:10-02 整理:3721RD 点击:

如上图所示,采用三片的ADS1211进行设计,分别将每个ADS1211的SDIO、SDOUT、SCLK接入到处理器的MOSI、MISO、SCLK;然后通过三个GPIO进行片选控制。选用其中一片ADS1211时要求其余两片的ADS1211的SDOUT引脚此时具有三态状态,以实现让出SPI数据接口的目的,ADS1211的SDOUT具有三态状态,可是:The CS signal does not directly control the tri-state conditionof the SDOUT or SDIO output,尊敬的专家,如果CS没被选中,SDOUT是否是三态状态?在CS拉高后,SDOUT是否会立马变为三态?

Hi

   CS脚作为片选,本身的用途就是SPI口的使能控制,采用这种控制本身就是有一个SPI口的CUP(MCU/DSP之类)控制多个ADC,正如你上面这样用。

   所以对应你的控制芯片CPU,三个SS(I/O),同一时刻只有一个SS能置低,此时对应的ADS同CPU通讯,其他两个ADC因为SS置高,SPI口是不通的。

不通是何种概念,我可以理解为ADS此时的数据输出为高阻状态吗?

Hi

   是的,或可以这样理解。

   尽管他们不同于一般I/O口,且我们习惯讲通(选)和不通(选)。

还有个疑问,此时三片的DRDY信号如何连接,将其与3个处理器外部中断连接是否可行?

Hi

   应该是只需要连接第一个转换的ADC的DRDY的。 原因是对于并联的三片芯片,其实都是做采样转换,是指因为又片选CS没有被选而无法通讯,也就是三个芯片其实会同时输出DRDY, 控制芯片是没有办法同时处理的,这样只用连接第一个,其他的通过命令写通道时记第四个SCLK后接受数据(具体时间需要参考datasheet的时序图): 

On the fourth time that  DRDY goes LOW after a channel change has been written to the Command Register, valid data will be present in the Data Output Register.

   或者你可以听听其他工程师的意见或者说方法,你也可以按照上面建议的方法试一下。

你好,能否推荐±2.5V稳压芯片?

Hi

   你现在板子上有什么电压源?

   +/-2.5V的电流要多大?

Hi

   或可以采用TPS54060, 可以参照如下文档设计:

   http://www.ti.com.cn/cn/lit/an/slva369a/slva369a.pdf

  电流比较小就采用TPS54060,电流稍大可以选择TPS54160,TPS54260.....

   差异只是内部switcher的电流,可以同时产生+-/2.5V.

为ADS1258进行供电,不需要很大的供电电流,可以外接±5V电源!

  1. 采用TPS72325和TPS73525产生±2.5模拟电压
  2. 采用TPS7A4901和TPS7A3001产生所需要的正负2.5V电压,其输出可调,噪声最小。

Hi

   你选择的是高PSRR的LDO, 是非常好的。

   正2.5V还可以用TPS78925:http://www.ti.com.cn/product/cn/tps78925  100mA.,  TPS72325可以做负2.5V.

功率不大的情况下,对于ADC可以直接用高PSRR低noise的LDO,设计简单,你选的的方案都是不错的。

gengxin li

为ADS1258进行供电,不需要很大的供电电流,可以外接±5V电源!

  1. 采用TPS72325和TPS73525产生±2.5模拟电压
  2. 采用TPS7A4901和TPS7A3001产生所需要的正负2.5V电压,其输出可调,噪声最小。

还有个疑问,此时三片的DRDY信号如何连接,将其与3个处理器外部中断连接是否可行?关于这个问题,你好,有什么看法没?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top