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.

[参考译文] ADS8588S:通过串行接口(SPI)将 ADS8588s ADC 与 STM32连接作为主机。

Guru**** 1127450 points
Other Parts Discussed in Thread: ADS8588S, ADS8588H
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1019817/ads8588s-interface-ads8588s-adc-with-my-stm32-as-host-over-serial-interface-spi

器件型号:ADS8588S
主题中讨论的其他器件: ADS8588H

您好!

你好。 我有一位客户正在使用 ADS8588S。 请查看下面他的查询以供您参考。 非常感谢。

我想通过串行接口(SPI)将 ADS8588s ADC 与 STM32连接作为主机。我想同时使用 DOUTA 和 DOUTB 作为数据输出引脚。
如何 使用主机的单个 MISO 上的两个引脚?
此外、请提供示例代码(如果可能)、以便通过串行接口(SPI)与任何主机连接 ADS8588。

如何通过主机 SPI 的 MISO 引脚连接两个数据输出引脚(ads8588s 的 DOUTA& DOUTB)。 我希望使用两个数据输出引脚(DOUTA& DOUTB)的原因是为了实现最大吞吐量(根据数据表) 200KSPS、以便最大限度地缩短串行模式下数据读取操作的时间、 DOUTA 和 DOUTB 均可用于从器件中读取数据。

此致、

Ray Vincent

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ray:

    感谢您推广 ADS8588S。 如果一个 SPI 只有一 个 MISO、则在使用 SDOA 和 SDOB 时、控制器上需要两个 SPI 端口。 一个 SPI 可配置为主器件、另一个 SPI 可配置为从器件、以便使用相同的 SCLK。 遗憾的是、我们没有这方面的示例代码。

    有一种仅使用一个 SDO (SDOA)即可实现200ksps 采样率的解决方案、请使用 ADS8588H:

    tcycle = 128 x tSCLK + tCONV = 128 x 20ns + 1290 = 3850ns、等于260ksps (其他转换时序参数因延迟小而被忽略、无过采样)

    注:   

    ADS8588H 与 ADS8588S 引脚对引脚兼容、两个 ADC 都属于同一 ADC 系列。

    ADS8588H 和 ADS8588S 器件上的 SCLK 均支持50MHz、数据表将在未来更新。

     ADS8588S 通过一个 SDOA 和50MHz SCLK 支持的最高采样率约 为155ksps。

    此致、

    戴尔