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.

[参考译文] ADS1218:启动时检测 ADS 1218存在的最佳方法

Guru**** 2502205 points
Other Parts Discussed in Thread: ADS1218

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1220306/ads1218-best-way-to-detect-ads-1218-presence-upon-startup

器件型号:ADS1218

我们将优化使用 ADS 1218与 SPI 接口连接的测量产品的代码。

根据所选的功能、本产品将在使用或不使用1218时运行。

启动时、我们向芯片写入复位命令、等待并读取 MUX 寄存器以在复位后获取已知状态。  有时、此操作会失败。

 验证芯片是否存在的建议方法是什么?

谢谢你。

此致、

P. Mayer.

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

    您好、Paul、

    上电后、您正在使用的器件检查被视为适合读取器件寄存器并与特定的默认值进行比较。  您能否进一步说明观察到故障时会发生什么?  这是电路板上的器件、但未提供正确响应吗?  您是否尝试过在不提供复位模式的情况下进行检查?

    此致、

    Bob B

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

    尊敬的 Bob:

    我们正在读取 MUX 寄存器、等待01但得到 FF。  我们的 FW 逻辑会对其进行解释、以指示不存在 ADS 1218。  这会在启动时发生。  多次下电上电后最终将经过该点。 我们将尝试跳过重置。

    此致、

    保罗

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

    您好、Paul、

    这听起来可能是时间问题。  启动时序将取决于 PDWN、RESET 和电源引脚上的电压值。  一旦 ADS1218离开 POR 状态、如果使用的晶体可能启动缓慢、振荡器就会启动。  如果使用外部时钟源、器件应在上电后快速响应。

    通过使用 RESET SPI 序列、可以将完成复位过程所需的实际时间作为最短时间给出。  因此该时间可能稍长一些、并且不清楚您在发出寄存器读取命令之前等待的时间。  如果在开始寄存器读取时复位过程尚未完全完成、则将不会正确解释通信、并且可能存在解码问题。

    另一个可用于验证的选项是监控 DRDY。  如果您在 DRDY 线路上有弱上拉电阻、则此引脚在未连接器件时保持高电平、并在指示 ADS1218正常工作的转换后变为低电平。

    作为比较、我建议查看从已知工作板和出现问题的电路板上的上电条件到 DRDY 变低的启动时序。  这将有助于根据两个电路板的启动行为确定是否提供足够的等待时间。

    另一种可能的选择是归还 RREG 命令并在两次读取之间切换 CS。  如果第一个 RREG 有错误并且第二个 RREG 按预期工作、则需要更长的延迟。

    此致、

    Bob B