主题中讨论的其他器件: LMH1219、 LMH1218、 LMH1297
Hallo、
我对使用 I2C/SMBus 读取寄存器感到困惑。
读取 SNLU183、我发现对寄存器的写入应使用以下协议:
|RAW |寄存器地址|寄存器内容|寄存器掩码|
因此使用以下符号
S 启动条件
P 停止条件
RD/WR (1位) 读/写位。 Rd 等于1、WR 等于0。
A、NA (1位) 确认(ACK)和不确认(NACK)位
DevAddr (7位) I2C 7位地址。 请注意、这可以照常扩展以获取10位 I2C 地址。
[..] I2C 器件发送的数据、而不是主机适配器发送的数据。
要写入寄存器、我会生成以下 I2C 序列:
S DevAddr WR [A]寄存器地址[A]寄存器内容[A]寄存器掩码[A] P
它按预期工作(我使用 的是 SNLU183中提供的事务)。
如果我想从寄存器中读取数据、我无法确定如何转换 SNLU183中提供的协议
|RAR |寄存器地址|寄存器内容|寄存器掩码|
I2C/SMBus 事务。
有人可以帮助我使用我用于描述写事务的 I2C 符号吗?
提前感谢
此致。