MCU与BQ4050通信
时间:10-02
整理:3721RD
点击:
大家好!我用单片机模拟IIC与BQ4050SMBUS通信,写地址0X16 有ACK信号但是发送0X0D寄存器地址无ACK信号,通信频率45KHZ 。
各们帮忙分析一下原因。外部有接10K 上接 MCU供电是3.3V
图1 0x0d波形
图2 0X16波形
ACK是要在第9个CLK上, SDA为低,你的波形上只有8个CLK,需要再加一个CLK
另外, SDA在第9个CLK位置上都拉低了,是有ACK的。
你好 0X0D中的接低是我单片机停止时拉的 ,我发地址在第九个时钟是有应答 但在发命时 第9个时钟一直在等ACK 所以没有低电平。
0x0d 波形 第九个时钟无应答
0
0X16+0X0D