请问有没有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..。