ZHCSQL0A July 2023 – December 2023 INA745A , INA745B
PRODMIX
通过向 INA745x 上特定寄存器的指针写入适当的值,可实现对该寄存器的访问。有关寄存器和对应地址的完整列表,请参阅寄存器映射寄存器映射寄存器映射。寄存器指针的值(如图 6-14 所示)是在 R/W 位为低电平时目标地址字节之后传输的第一个字节。对此器件的每次写入操作都需要一个寄存器指针值。
写入寄存器的过程从控制器传输的第一个字节开始。这个字节为目标地址,其中 R/W 位为低电平。然后,器件确认接收到一个有效地址。控制器传输的下一个字节是要访问的寄存器的地址。此寄存器地址值将寄存器指针更新为指向所需的内部器件寄存器。 下两个字节被写入由寄存器指针进行寻址的寄存器。器件确认收到每个数据字节。控制器可以通过生成启动或停止条件来终止数据传输。
从器件读取时,写入操作存储在寄存器指针中的最后一个值确定在读取操作期间应该读取哪一个寄存器。为了将寄存器指针更改为进行读取操作,必须在寄存器指针中写入一个新值。要完成此写入,应在 R/W 位为低电平时发出一个目标地址字节,后跟寄存器指针字节。无需额外的数据。然后,控制器会生成一个启动条件,并在 R/W 位为高电平时发送目标地址字节,以启动读取命令。下一个字节由目标器件发送,是寄存器指针所指示的寄存器的最高有效字节。该字节后跟一个来自控制器的确认;然后目标器件发送最低有效字节。控制器可能会(也可能不会)确认收到第二个数据字节。控制器可在接收任何数据字节时生成非确认,或生成启动或停止条件,来终止数据传输。如果需要从同一寄存器进行重复的读取操作,则不必一直发送寄存器指针字节;此器件将保持寄存器指针的值,直到该值被下一个写入操作所更改。
图 6-12 显示了写入操作时序图。图 6-13 显示了读取操作时序图。这些图显示了读取和写入 16 位寄存器的过程。
首先发送的寄存器字节为最高有效字节 (MSB),之后是最低有效字节 (LSB)。