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.

[参考译文] ADS1248:SPI SLCK/DIN 缺失引起的 ADS1248反应

Guru**** 2539500 points
Other Parts Discussed in Thread: ADS1248

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/751161/ads1248-ads1248-reaction-caused-by-missing-of-spi-slck-din

器件型号:ADS1248

尊敬的先生:

这不是一个问题、而是系统错误案例研究。 客户测试 ADS1248在正常运行期间 SCLK 和 DIN 缺失情况下的反应。

ADS1248将进入什么状态?

它们实际上在其电路板上进行测试(单个 ADS1248与 MPU 通信)、并满足 ADS1248停止转换完成中断的要求、例如睡眠模式。 这是预期反应吗?

恢复或复位上述情况通常需要哪些正确操作?

 

此致、

Masa

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


    如果 ADS1248未接收 SCLK 和 DIN、则 ADS1248不应更改状态。 器件不应接收命令。

    情况1 (无 SCLK):即使 DIN 正在被改变、在没有 SCLK 的情况下数据也不会被计时进入器件。

    情况2 (无 DIN):如果 DIN 未连接、则器件可能会解释命令、但同样、它不应更改。 悬空为高电平的未连接 DIN 看起来像 FFh、它将是 NOP。 悬空为低电平的未连接 DIN 将被解释为唤醒命令。 此命令仅在器件仅处于睡眠模式时使用。

    如果客户在断开 SPI 连接后认为器件进入睡眠模式、我将重新建立 SPI 并读取器件的寄存器、然后查看器件是否响应(如果器件确实响应、则读取寄存器以查看它们是否已更改)。 我还会检查外部 START 和/RESET 引脚、以查看它们是否仍然处于高电平。 如果有外部时钟、我也会检查它。 如果可以测量数字或模拟电源电流、则客户可以在 SPI 断开连接时检查它们是否发生了变化。 如果器件处于断电模式、电源电流将下降。


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

    非常感谢您的建议。

    客户检查如下:
    1) 1)检查外部 START 和/RESET 引脚、以查看它们是否仍然为高电平。
    在硬件中、两个引脚都是固定的
    RESET 引脚=高电平(连接至5V VDD)
    /REST 引脚=低电平(接地)

    2) 1)外部时钟
    使用内部时钟

    3) 3)在 SPI 断开连接时、如果数字或模拟电源电流发生变化、则测量它们的电流
    断开之前:大约1mA
    断开连接后:0.3 ~ 5mA (每次断开时波动)

    GPIO (将输出设置为高电平)在断开连接时始终变为低电平。

    断开连接通过在插槽和信号接地之间的机械开关来执行。
    一次断开连接不会导致所谓的睡眠情况、但几次开关会导致这种情况。

    它们正在检查重新建立 SPI 的结果并读取器件的寄存器。


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


    除了可以通过切换 SCLK 或 DIN 来更改器件状态或配置的有效命令之外、我不知道其他任何内容。

    正如我在上一篇文章中提到的、如果器件发生了变化(使用不同的电流或 GPIO 设置)、我将重新读取器件的寄存器以查看它们是否发生了变化。 如果电流发生变化、它们还应记录该值、并查看它是否对应于指示 PGA 增益变化或器件中不同设置的值。 但是、我不知道器件中会产生5mA 电流的任何设置


    吴约瑟
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Joseph、
    非常感谢您的回答。 我在上一个主题中有一个排印错误。
    START 和/RESET 引脚均直接连接 DVDD (5V)、无电阻。
    没关系吗?

    一旦我获得要读取的寄存器值、我将立即通知您、

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


    很抱歉、我以为我已经回复了您的上一个帖子。 是的、这应该是可以的。 我已经了解过、因为如果其中任何一个为低电平、器件将不会响应整套命令。

    我要提到的另一件事是、它们应该监控引脚电压和电源。 如果由于器件电源被拉至高电平而出现任何过压、则可能会损坏器件。 如果存在任何欠压、则可能会导致器件复位。 引线中的任何额外电容或电感都可能导致一些尖峰。

    如果您的客户有任何问题、请告诉我。 再说一次、很抱歉耽误你的时间。


    吴约瑟