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.

[参考译文] INA229:器件在 MISO 上发送无效数据、直到 INA229下电上电。

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1302842/ina229-device-sends-invalid-data-on-miso-until-ina229-is-power-cycled

器件型号:INA229

您好!

我注意到了 INA229偶尔会在 MISO 上开始向 STM32主微控制器发送无效/意外数据的问题。 这通常在 MICRO (非 INA229)进行软复位或下电上电时发生。 发生这种情况后、INA229会一直发送无效数据、直到它重新下电上电。 通过 CONFIG 寄存器发送复位命令不会解决该问题。

有效数据示例 :通过发送0xFD 请求设备 ID,正确接收0x2291

无效数据示例:  通过发送0xFD 请求器件 ID、在命令发出之前接收0x40。  

一旦 INA229进入该状态、我将无法使其返回 Rational 数据、直到完成完整的下电上电。 发送复位命令不起作用。 在这两个示例中、CS 始终拉低(总线上仅一个器件)。

如果您想了解导致此问题的原因以及如何解决此问题、欢迎提供任何帮助。
谢谢!

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

    嘿、Boris、

    您是否有可能在通信期间复位 MCU? 可能 INA229正在进行中间事务并等待 MCU 响应。 您能否尝试查看在释放芯片选择信号并将其拉回低电平后通信是否恢复?  

    此致、

    米奇

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

    尊敬的 Mitch:

    这也是我最初的想法、但我注意到 有时在复位 MID MCU 通信时会出现这个问题、但在 SPI 事务完成后发生复位时也发现了这个问题。 数据表指出、只要只有一个器件存在、CS 线路就是可选的、并且始终被拉至低电平。 是否有不涉及 CS 线路的选项?



    谢谢。
    鲍里斯

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

    嘿、Boris、

    您是否可以查看与示波器线而不是逻辑分析仪的通信、以确保所有电压电平和信号时序都在数据表限制内?

    此致、

    米奇

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

    嘿、Mitch、

    我已经查看了数据表时序要求、并通过示波器查看了 SPI 事务、一切看起来都很好。 下面是"无效数据"示例的示波器迹线、其中 INA229会在发出命令之前发回数据。

    电压电平看起来都很好、时钟和数据信号没有明显的偏差。

    谢谢。
    鲍里斯

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

    嘿、Boris、

    感谢您发送示波器屏幕截图。 我同意 这里什么都看不出来。 由于该问题仅在 MCU 复位后发生、您能否在 MCU 复位期间监控通信线路以及 INA 上的电源和接地情况? 我想知道复位期间是否发送了一个奇怪的信号、或者 INA 上的功率是否下降到低电平(但可能没有完全关闭)。

    此致、

    米奇

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

    嘿、Mitch、

    刚刚重现了此问题三次、微控制器三次都使用总线传感器复位 MID SPI 事务。 如果我们可以假设这是问题 (如果在 SPI 事务期间未发生复位而问题仍然发生、我仍会尝试重现问题)、除了下电上电之外还可以做什么吗? 如前所述、发送 RESET 命令不起作用。

    以下所有示例均显示了发生在与 INA229进行 SPI 通信过程中的复位。

    实例1:
    -数字:

    -模拟:


    实例2:
    -数字:

    -模拟:


    实例3:
    -数字:

    -模拟:


    谢谢。
    鲍里斯

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

    嘿、Boris、

    是的、当器件不是中间通信时、您可以尝试重现问题吗? 我最好的猜测是、如果芯片选择较低并且时钟在非预期情况下进行切换(即在通信过程中的下电上电期间或因时钟噪声进行切换)、则通信会发生偏移。 除了下电上电之外、我还建议释放芯片选择、因为该引脚用于与器件同步通信。 尽管器件支持将芯片选择永久保持在低电平的情况、但通信可能会因意外或中断的时钟信号而混乱。  

    此致、

    米奇

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

    嘿、Mitch、

    当器件不是 MID SPI 事务时、我将继续尝试重现此问题。 我将尝试使用 CS、因为我遇到了 此处讨论的 INA229EVM 板上的 CS 的不同问题

    我将用新发现更新此主题。

    谢谢!
    鲍里斯

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

    Boris,

    好的,谢谢,保持张贴!

    此致、

    米奇