小弟我最近在使用BQ28400,但是在使用SMBus跟它通信的时候,总是通讯不上,能成功发送起始位并且传送地址,但是发完地址后,应答信号是NACK而不是ACK,且在NACK应答信号过后,波形如下图。
还有就是对于BQ20Z45-R1这个片子,其地址明明是0x16(见bq20z40-R1/bq20z45-R1 Technical Referece 的2.10.3节,原文是The bq20z40-R1/bq20z45-R1 uses address 0x16 on the SMB for communication.)但是在TI官网上下载的软件例程(压缩文件slaa476a.zip)文件里面,文件夹Wide_Vin_Battery_Charger下的例程在通讯的时候,却用的是0x0B(smbus.h头文件中有#define SMBUS_SLAVE_ADDRESS 0x0B),这是为什么?
在通讯的时候,究竟该用哪一个地址呀?
我没有购买EV2x00的开发套件,就是自己画的硬件电路然后做出板子,CPU是MSP430f5438。

