主题中讨论的其他器件:INA740
大家好、
从7.5.1.2开始、HS I2C 要求 MCU 以低于快速(400kHz)模式发送主机控制器的00001XXX。 之后、HS 模式可以持续多长时间? 它不会因停止条件而结束、没有其他事件触发到结束 HS 模式、是吗?
此外、您是否有描述代码00001XXX 的波形? 可见图像更易于理解。
此致、
林市
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.
嗨、Hayashi:
一旦在器件内启用高速(HS)模式、只要主机使用重复的启动条件并且器件保持通电、该模式就会无限期地保持启用状态。 仅在主机发送停止条件后、器件才会切换回 FAST 或标准(F/S)模式。
一旦器件处于高速模式、就必须遵守协议规则。
将器件置于 HS 模式应如下所示。 红色部分是主机以标准或快速模式发送 HS 代码。 在第8位之后、器件不进行确认、并且 SDA 被上拉。 SCL 也被上拉。 只要需要 HS 模式、这里就需要避免停止条件。 之后、主机启动一个重复的 START 条件并在没有 STOP 条件的情况下开始正常的读取/写入通信。
此致、
彼得
尊敬的 Peter:
谢谢! 我想我能理解。 如果客户想要重复读取4 INA740 (I2C 地址:0x40、0x41、0x44、0x45)并读取"测量的电流"(0x07)、是否低于 I2C 消息?
向寄存器指针写入适当的值 0x40、然后写入0x41、写入 0x44、 写入 0x45、再进入 HS 模式、然后分别重复读取。 请参阅附件以方便理解。
e2e.ti.com/.../INA740_5F00_I2C-Timing-Chart.xlsx
此致、
林市
Hey Hideki、
您在发送 HS 代码时不需要指定地址。 发送 HS 代码会将总线上的所有 INA740设置为 HS 模式。 这里是一个链接到另一个帖子供参考。
此致、
彼得