大家好、
我的客户希望在多个器件的共享 SPI 接口模式下使用 ADS8685、但不希望使用菊花链拓扑。 ADS8685似乎与标准 SPI 接口兼容、我看到它具有/CS 输入。 我想您可以共享每个 ADS8685器件的 CLK、SCLK、DIN 和 DOUT、每个 ADS8685器件具有独立的/CS、这与您通常在 SPI 中使用的情况相同。
您能确认我的理解吗?
此致、
Brian Gosselin
TI 模拟 FAE
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
我的客户希望在多个器件的共享 SPI 接口模式下使用 ADS8685、但不希望使用菊花链拓扑。 ADS8685似乎与标准 SPI 接口兼容、我看到它具有/CS 输入。 我想您可以共享每个 ADS8685器件的 CLK、SCLK、DIN 和 DOUT、每个 ADS8685器件具有独立的/CS、这与您通常在 SPI 中使用的情况相同。
您能确认我的理解吗?
此致、
Brian Gosselin
TI 模拟 FAE
您好 Brian、
根据客户需要如何从多个 ADS8685 ADC 获取数据、数字拓扑将有所不同。 下面我将介绍三种不同的情形:
如果所有 ADS8685 ADC 都将在相同设置的同一时间点进行采样、则 SCLK、CS 和 SDI 可以连接在一起。 这需要每个 ADC 具有单独的 SDO 线路。
2、如果 ADS8685 ADC 可以在同一时间点采样、也可以不采样、那么每个 ADC 和独立的 SDO 线路都需要单独的 CS、以便在同一时间点采样、则输出数据来自 每个都可以单独收集。 SCLK 和 SDI 仍然可以对所有 ADC 通用。
3.如果 ADS8685 ADC 不会在同一时间点进行采样,则 SCLK 和 SDI 对于所有具有单独 CS 和 SDO 信号的 ADC 都是通用的,以便一次采样一个选定的 ADC。 不建议将 SDO 线路连接在一起、因为当 ADC 不工作时、不能保证输出状态为高阻抗。
在使用相同的 SCLK、SDI 或 CS 驱动多个 ADC 时、另一个问题是确保数字接口(通常是 FPGA)能够同时驱动所有 ADC。 添加越来越多的 ADC 将增加总布线长度和布线电容、因此可能需要使用数字缓冲器来确保向所有 ADC 发送正确的数字信号。
如果您有任何后续问题、请联系我们。
谢谢、
Reed Kaczmarek