微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > 请问有没有BQ24193通过I2C配置的C语言例程或者能指导我一下

请问有没有BQ24193通过I2C配置的C语言例程或者能指导我一下

时间:10-02 整理:3721RD 点击:

如题,本人小白。在看了BQ24193的Data sheet 后还是不太明白它的配置过程,有如下几点疑问:

1.器件的I2C地址是6B,但是寄存地址手册中没有明确指明,难道就是0x00,0x01,0x02……这样排下去么?

2.在多次写入的模式下(Multi-Write)

   寄存器地址后为什么又发送一次从机地址,那Data to Addr 什么时候发送。为什么发送到最后一个数据还是Data to Add+1.

3.在Multi-Read 模式下,也有类似的问题。

请大神帮我解答,或者能提供一份C的例程。谢谢!

bq24193的slave address是0x6B,寄存器地址是0x00到0x0A,规格书有具体的寄存器含义介绍。支持多重读写的是REG00到REG08,第一个data byte在slave address+ack后发送,然后是ack接着是第二个data byte+ack,依次类推。

哦,谢谢你的回答。还想追问最后那个问题,以多次写为例,主机应该发送的命令是   S+Slave Address+0   ACK后+Reg Addr   ACK后+Slave Address  ACK后 +第一个data byte?这样么?

谢谢!

对的,第一个data byte之后ack+2nd data byte+ack+3rd..。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top