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

BQ24195 發送 REG ADDR 後一直是NACK

我使用BQ24195EVM-193 的板子接MCU 控制, MCU 發生送SLAVE ADDRESS 後有讀到ACK, 然後發送REG ADDR 0X00 就一直是NACK 的了..試其他REG ADDR也一樣.

按BQ24195 SPEC ,I2C 是先送MSB (高位) 最後才是低位的吧..那么WRITE 的時候 發送到SDA 的時序應該就是11010110 (0Xd6), READ 的時候 發送到SDA 的時序應該就是11010111 (0X d7), 這樣沒錯吧?

Jason Shen:

没错。

你可以试着用示波器捕获这两个信号,SDA SCL,对比下捕获的波形和datasheet给的波形有何区别,然后做进一步分析。

Andy Kwong:

回复 Jason Shen:

現在可以通訊了,但是遇到另一些問題,就是接usb dpdm 檢測有時不到

我現在的流程是這樣的

1. Reg07 [7]:1

2. 延時200us

3.讀取reg08, 先判pgstat 是否1, 0的話將reg00 改為500mA再做1.

4. 當pgstat為1 , 根據reg08[7:6] 判斷該設為500mA/900mA/2A

但結果是經常錯判,reg08[7:6]通常讀到1:1

赞(0)
未经允许不得转载:TI中文支持网 » BQ24195 發送 REG ADDR 後一直是NACK
分享到: 更多 (0)