大家好!我用单片机模拟IIC与BQ4050SMBUS通信,写地址0X16 有ACK信号但是发送0X0D寄存器地址无ACK信号,通信频率45KHZ 。
各们帮忙分析一下原因。外部有接10K 上接 MCU供电是3.3V
图1 0x0d波形
图2 0X16波形
Cheng.W:
ACK是要在第9个CLK上, SDA为低,你的波形上只有8个CLK,需要再加一个CLK
另外, SDA在第9个CLK位置上都拉低了,是有ACK的。
,
qing Li:
你好 0X0D中的接低是我单片机停止时拉的 ,我发地址在第九个时钟是有应答 但在发命时 第9个时钟一直在等ACK 所以没有低电平。
,
qing Li:
0x0d 波形 第九个时钟无应答
0
0X16+0X0D
,
user5965707:
你好,我也遇到了类似的问题。你的最后怎么解决的?
,
user4745244:
第九个时钟的上升沿,SDA不是已经拉低了吗