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.

[参考译文] ADS1258:配置寄存器0在运行15分钟至2小时的任意时间后将更改为0x00。

Guru**** 2392905 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1172005/ads1258-configuration-register-0-will-change-to-0x00-after-it-has-been-running-for-anywhere-from-15-minutes-to-2-hours

器件型号:ADS1258

我在加电时将配置寄存器0设置为0x12。 但出于某种原因、在15分钟到2小时后、当我读取配置寄存器0时、它会说它设置为0。 您知道什么会导致配置寄存器0更改为0吗?

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

    Matthew Cole、您好!

    CONFIG0寄存器的默认值为0x0A、因此我不确定将该寄存器设置为不同的非默认值。 SPI 线路上是否有任何可能导致意外 WREG 的通信?

    您已确认初始寄存器写入按预期进行、对吧? 换句话说、您能够在初始 WREG 之后读回0x12的值、并且只有在一段时间后、您才会再次读回寄存器、然后得到0x00?

    在此期间、ADC 时钟或电源是否存在任何问题?  

    布莱恩

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

    为了进行测试、我让我的代码每分钟读取寄存器0 - 5。  大约15分钟到2小时后、寄存器设置为0x00

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

    Matthew Cole、您好!

    您能否监控 SPI 线路是否有任何可能导致此类问题的额外流量?

    在此期间、ADC 时钟或电源是否存在任何问题?

    布莱恩

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

    此问题可能需要2个小时才能发生、我无法记录 SPI 数据。 我 每50毫秒发送一次16个读取命令  

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

    Matthew Cole、您好!

    如果在问题发生时无法确定 SPI、电源或时钟的状态、我不确定我们可以提供哪些其他帮助。

    没有明显的原因应该发生这种问题、尤其是因为这种问题重复发生并且不会返回到默认寄存器值。

    布莱恩