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.

[参考译文] INA226:一次写入后在同一寄存器上多次读取。

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1086859/ina226-multiple-reads-on-same-register-after-one-write

部件号:INA226

你(们)好  

 

 我在写一封信后读入相同的 INA226寄存器值时遇到一些问题。

特别是,我正在尝试读取 VBUS,在一个读数为02h 的写寄存器指针后,第一个读数当然是成功的。

追加读取似乎失败,直到我再次写入寄存器指针值02h。

 

顺便说一下,写寄存器和读寄存器之间似乎存在“超时”。 说如果我写了寄存器02h,然后等待,说20毫秒,然后读,结果就不是预期的那样。

IIC 以标准速度运行。

有什么想法吗?

 

谢谢,

尼克

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

    嗨,Nick,

    感谢您使用 TI 论坛。  

    这似乎很奇怪。 您是否可以发送失败通信的范围图,以便我可以帮助验证是否满足计时要求?

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

     

    感谢您的快速响应。 毕竟这不是 INA226的故障,我查看了代码,我看到了以下行为:

    一次写入后执行多次读取可以正常工作。

    但是,读取在紧凑的循环中需要一些时间,这会导致程序的另一部分滞后很小。

    可能是我的开销(STM32 HAL 层)导致的延迟,或由 INA226引起的延迟,我不确定,我会调查更多并查看。

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

    嗨,Nick,

    好的,好的要知道。 感谢您更新线程。