ZHCSN89A January 2021 – May 2022 INA239
PRODUCTION DATA
与 INA239 器件之间的 SPI 通信通过访问寄存器地址来执行。与每个寄存器的通信均从一个 6 位寄存器地址开始,后跟一个“0”和一个 R/W 位。将 R/W 位设置为“1”表示电流 SPI 帧将从器件寄存器读取数据,而将 R/W 位设置为“0”表示电流 SPI 帧将向器件寄存器写入数据。
请注意,尽管因 INA239 器件中的寄存器长度不同而导致读取帧的长度是可变的,但写入帧的长度是固定的,因为所有可写入寄存器均为 16 位宽。在 SPI 写入帧期间,当新数据移到 INA239 寄存器时,来自同一寄存器的旧数据在 MISO 线路上移出。
每个 SPI 帧的前 8 位以表 7-2 表示,它显示对 MOSI 线路上某个寄存器地址的访问以及读取/写入功能。在 SPI 读取操作中,INA239 返回在同一 SPI 帧中读取的数据。
命令 | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 |
---|---|---|---|---|---|---|---|---|
读取 | ADDR5 | ADDR4 | ADDR3 | ADDR2 | ADDR1 | ADDR0 | 0 | 1 |
写入 | 0 |