关于ADS1211sPI接口设计!
如上图所示,采用三片的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电源!
- 采用TPS72325和TPS73525产生±2.5模拟电压
- 采用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电源!
- 采用TPS72325和TPS73525产生±2.5模拟电压
- 采用TPS7A4901和TPS7A3001产生所需要的正负2.5V电压,其输出可调,噪声最小。
还有个疑问,此时三片的DRDY信号如何连接,将其与3个处理器外部中断连接是否可行?关于这个问题,你好,有什么看法没?