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.

[参考译文] INA219:读取 INA219中的寄存器

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1233719/ina219-reading-registers-in-the-ina219

器件型号:INA219

我正在创建固件以与此 IC 进行通信、目前还没有硬件来对此进行测试。  我想知道是否可以使用重复的 START 事务(无 STOP 条件的写入序列、而是将重复的 START 直接写入读取序列)来读取寄存器的内容。  数据表中未显示此内容-显示您必须首先执行一个带有停止条件的写入事务来设置寄存器指针、然后执行单独的两字节读取事务来获取寄存器值。  但是、我针对具有此类协议的所有其他器件使用了重复开始模式(指向寄存器和读取值)。

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

    您好!

    请阅读 INA219数据表的第8.5.6节。 以下屏幕截图来自此部分。

    写入:

    读取:

    此致、

    CAS

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

    谢谢 Castrense。  我现在看到、您在测试中指出了这一点、重复启动可以用于寄存器读取-时序图没有显示这一点、这就是我不确定的原因。