ZHCSX05 February 2025 DAC60516
PRODUCTION DATA
对器件执行写入操作时,地址寄存器的值是 R/W 位为低电平时在目标地址字节之后传输的第一个字节。对器件的每次写入操作都需要一个地址寄存器值,如图 6-2 所示。
对器件执行读取操作时,通过写入操作存入地址寄存器的最后一个值用于确定读取操作将读取哪个寄存器。要更改读取操作将读取哪个寄存器,必须在地址寄存器中写入一个新值。要完成此事务,应在 R/W 位为低电平时发出一个目标地址字节,后跟地址寄存器字节;无需额外数据。然后,控制器可以生成一个启动条件,并在 R/W 位为高电平时发送目标地址字节,以启动读取命令。
如果需要对同一寄存器进行重复的读取操作,无需一直发送地址寄存器字节,这是因为器件将保存地址寄存器值,直到这个值被下一个写入操作所更改。寄存器字节采用大端字节序和左对齐方式。
在要读取的最后一个字节的末尾发出一个否定确认 命令来终止读取操作。控制器必须在从目标读取的最后一个字节的确认时间内,将 SDA 线路保持为高电平,如图 6-3 所示。
提供的块访问功能可以大幅减少大型数据集的传输开销。块访问功能支持多字节传输,通过将块访问位设置为高电平来进行配置。在事务被停止条件终止之前,器件会持续读取和写入后续存储器位置,如图 6-4 和图 6-5 所示。如果控制器在一页中到达地址 0x7F,器件会从该地址继续读取和写入,直到事务被终止。