急BQ76930 I2C问题
如题,BQ76930的LD0能正常输出3.3V,现在进行I2C通讯,单步调试,等不到BQ76930的ACK信号。采用模拟I2C,此功能时序成功读写EEPROM(24L02)。
你检查下REGSRC和BAT两个引脚是不是都已经供电;检查CAP和REGOUT都有输出3.3V?
谢谢你的回答,这个星期我们放高温假了,等上班了,我再量量,有问题再请教,谢谢!
76930有个不厚道的设计,刚上电要手动激活才能读取数据datasheet 中的第10页,你可以看到电气连接图中有个按钮开关,设计初期不明白,所以我电路中没有画.调试时才发现CAP对地有3.3V电压,就是没有通讯短路图中位置就好了.希望对你有帮助.
还有就是你写对器件的地址.不同后缀器件地址不同.
nanyu peng 谢谢你的回答,明天上班 我就试试,看来我们可以以后多交流交流,谢谢了!
我刚才测量了一下,BAT : 24.23V REGSRC : 9.28V CAP1 : 3.3V REGOUT : 3.3V CAP2 : 14.67V 这些电压应该没有什么问题吧?
嘿,你说的那个地方 板子上已经短路了,我用的器件地址是0x18 你也是搞软件的吧,希望向你多学习学习
刚才测量了一下,ALERT一直为3.3V高电平,请教NANYU PENG 你能给些经验么? 我卡在这里 有段时间了,谢谢了!
我刚才用示波器测量了一下,发现SCL一直为高电平,这种情况,能反映BQ76930有什么问题没? 我的MCU单步调试的时候,将SCL拉高拉低语句都执行了,可是示波器反映,SCL一直为高电平
现在SCL已经正常,就是等不到BQ76930的ACK信号
如果地址正确,芯片REGOUT输出正常,通讯还是不行的话,请上传你的通讯波形。
谢谢你的回答,问题昨天下班的时候解决了,就是地址错了。谢谢!
请问地址应该怎么确认能,比如18的地址,读和写分别应该是什么?
我看论坛里说是读0x11, 写0x10,,但是,说实在话,我在spec上没看到
0x30和0x31
你好!请问I2C的地址可以修改吗?