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.
全部:
抱歉、如果我对 ADC 一无所知、但我遇到了2个 ADS131A04器件的情况、我想在它们之间交替。
我可以计算出、在25MHz SPI 时、我可以以大约8uec 的时间"卸载"单个 ADS、对吧?
32位 x 6帧/25MHz = 7.68 μ s。
那么、问题是-在器件上进行转换的最快速度是什么?
实质上、我希望在 ADS-B 转换时传输 ADS-B、然后在 ADS-B 转换时卸载 ADS-B。
此致、
Todd Anderson
您好 Todd、
感谢您发帖。
您实际上是否希望 ADC 转换在两个器件之间异步? 因为、如果不是、同步两个器件并使用整个数据速率周期(1/Fdata)从两个器件读取数据可能更容易。 您可以通过在菊花链配置中共享同一 SPI 总线、或在 MCU 上为每个 ADS131A04使用一个专用 SPI 外设来实现这一点。
可在单个 SPI 总线上实现的最大数据速率取决于:
帧大小由字大小和每个帧中的字数量决定。 例如、如果您决定禁用 CRC 或某些 ADC 通道、则可以使用动态帧模式从帧中删除未使用的字。
ADS131A04的最大数据速率为128kSPS。 使用25MHz 的最大 SCLK 频率(IOVDD > 2.7V)、您只能读取~195位或8 x 24位字。 如果您希望使用此数据速率和字大小、则只能选择并行 SPI 总线。 通过使用通用 SPI 总线在两个 ADC 之间进行 Ping 操作、您只需缩短在新数据覆盖结果之前读取转换的时间、这将进一步降低您可以实现的最大数据速率。
此致、