微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > MCU与BQ4050通信

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   

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top