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.

[参考译文] INA232:正在读取多个寄存器

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1495192/ina232-reading-multiple-registers

器件型号:INA232

工具与软件:

如果从一个寄存器中读取的数据超过2个字节、在 INA232中会发生什么情况?  读取的第3个和第4个字节是否来自下一个序列寄存器?

在我的设计中、我想同时读取分流电压寄存器和总线电压寄存器、使用 DMA 将数据传输到我的 MCU 内存中、而无需 CPU 参与。  如果我可以将寄存器指针写入一次分流电压寄存器(0x01)、然后重复读取4个字节、可很轻松地完成此操作。  我希望 INA232的工作原理像许多 I2C 器件一样、并且它将继续从下一个内联的寄存器发送数据。  我从数据表中了解到、寄存器指针在没有被写入之前不会更新、但它没有说明如果读出的数据超过2个字节会发生什么情况。

谢谢!

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

    您好!

    如果  尝试的读取时间超过两个字节、则额外的字节可能是某个随机值。 正如数据表中所述、该值不会来自下一个寄存器。

    有时、寄存器比要求的深度更深、但额外的内容不会填满有意义的数字。

    此致

    Guang