MP2797的I2C通讯问题

购买了MP2797DFP-0001,丝印标写的是MPS2408/MP2797/RB628398X(不知道能不能通过丝印标确认是不是0001型)。
电路里MP2797的P31接SCL,P32接SDA。
根据说明书,从机地址写了0x02。软件I2C用了100kHz,但是通讯不上,通过示波器看波形得到了下图:


应该是MP2797没有给ACK导致的通讯失败。
不知道问题出在了哪里,默认的地址是0x02吗?

你好,通过丝印无法确认尾缀,所以无法判断尾缀是否为0001,正规渠道购买一般不会出错的;
无法通信可以试试以下可能性:
1、芯片是否有正常供电呢?vtop pin需要供电,且nshdn pin需要拉高唤醒才行,看下供电引脚有没有错误呢;
2、有没有按照推荐时序读或者写操作呢?默认地址是02,但是读写要按照规格书推荐去做才可以


1 个赞

非常感谢,将NSHDN引脚拉高后可以正常通讯了

1 个赞

好的~ :grinning:

1 个赞

您好 我现在 在 使用mp2769这款芯片 做来升压处理 iic已经通讯正常 电压可以达到自己设置的数值 ,按照同样的方法 去控制电流,加了负载,电流无法显示。请问这是神那么原因。