TI中文支持网
TI专业的中文技术问题搜集分享网站

bq78350

Other Parts Discussed in Thread:BQ78350

你好,

请问如果MCU的SDA,SCL分别跟bq78350的SMBD,SMBC连接,然后通过MCU读取BQ78350中的数据。

比如读取电压:那就要定位到这个寄存器0X41FA,

那MCU发送: START 0X16 0XFA 0X41 RE_START 0X17 …..(读取数据 2 字节) STOP

请问这样的读取操作是正确的吗?

Star Xu:

您好,MCU通讯请参考下面的文档

https://www.ti.com/lit/an/slua475/slua475.pdf?ts=1612159554323

,

John Mr:

你好,请问文档中的0X0E 是什么?如果对应BQ78350我可以理解为寄存器地址吗?但BQ78350寄存器地址是16位的,如果可以这样,请查看我上面的问题,发送格式是否正确?

,

John Mr:

,

John Mr:

你好,我按照问题中格式发送读取数据,但是数据是错误的,哪怕换个寄存器地址,读到的数据也是一致的。

,

Star Xu:

您好, 请参考下面链接的内容,希望对您有帮助
e2e.ti.com/…/869904

,

John Mr:

你好,非常感谢你的答复,

但是我现在的问题不是收到的数据中哪一位错误,而是整个数据都是错误的,按照读取,我应该依次发送:

START

0X16 + ACK  

0XFA + ACK (寄存器地址)

0X41+ ACK (寄存器地址)

RE_START

0X17 + ACK

…..(读取数据 2 字节) + NACK

STOP

这样读取数据,然后读到是错误的数据,换个寄存器地址读取,也是同样的结果,貌似是根本就没有读到。

,

John Mr:

请问我的读取方式和步骤是正确的吗?

,

user4745244:

RE_START———–这个是复位寄存器?

,

John Mr:

不是,是重新发送开始

,

user4745244:

你Q多少交流下我的704320742

,

user4745244:

问题解决了没有

赞(0)
未经允许不得转载:TI中文支持网 » bq78350
分享到: 更多 (0)