MP4247芯片的IIC通信故障

通过FPGA基于IIC协议配置MP4247GQV-0000-Z芯片输出可调电压时,MP4247芯片配置不成功,一直输出5.1V电压。硬件电路参考的是MP4247数据手册来设计的,FPGA的IIC逻辑控制代码时序仿真验证没问题。
在FPGA通过IIC协议配置MP4247芯片时,通过示波器抓取的SCL信号正常,SDA信号中的器件地址、寄存器地址和数据均正常,但SDA信号中无MP4247反馈的应答信号,导致IIC通信配置电压输出不成功。


这个是通过示波器抓取到的FPGA配置MP4247芯片时的IIC数据波形图,其中IIC时钟频率400kHz,MP4247的I2C地址67h,VOUT_COMMAND地址0x21。

您好,数据线上串联的220R看起来影响了SDA信号上升斜率,芯片响应了第一个设备地址,但是没有响应后续的寄存器地址和数据,可能和这里有关系,建议减小220R电阻的阻值试试;另外控制电压的寄存器是16bit,需要用Write Word的形式写入,而不是当前的Write Byte,谢谢!

1 个赞

您好,通过IIC协议配置MP4247GQV-0000-Z芯片输出异常的问题已解决,非常感谢。
但目前出现了一个新的问题,MP4247GQV-0000-Z芯片硬件电路原理图如上,当配置MP4247芯片输出18V电压,输出电流配置为1A,完成此配置后MP4247能正常输出电压值。关机后再次给此电路供电时发现电路工作不正常,把输入的供电电源24V直接拉低到了7.12V,此时的MP4247芯片过热,温度超130℃。
通过排查对比MP4247异常芯片和正常芯片的VCC引脚阻抗发现芯片的VCC引脚损伤。MP4247芯片的输出电压范围为1V至24V,输出功率也未过载,此电路MP4247芯片输出电压达18V后工作异常的原因是什么呢?

您好,看起来是芯片损坏了,可能和走线有关,可以发一下Layout看一下吗?谢谢!




这三幅为MP4247芯片的Layout图。
用另一块正常的板子输出不同的电压测试情况如表格所示,MP4247芯片和MOSFET芯片Q4(GT060N04D3)在不同情况下存在温度过高的情况,不知道是否是这里的原因导致输出电压过高时导致芯片过温损坏

您好,这个Layout整体都不太好,芯片工作状态可能不太正常,请参考手册中的PCB Layout Guidelines和如下EVB layout:


2 个赞

好的,谢谢。