我使用的是BOOST-DRV8711进行测试的,由于前两天烧坏芯片、MOSFET、测量电阻,在测试板上更换新的零件后:0.050欧换为了0.100欧电阻,CSD88537ND换为了CSD88539ND。
检查接线没有虚焊,但是现在一运行就报AOCP错误,甚至在不接电机的情况下也是这样,测试过了很多组参数,仍无效,在通道A上烧坏了三四个MOSFET了(有可能是前几次有短路情况),完全不知道问题在哪了。
前面为了解决xPDF问题,在板子上切开了红油和Low Side MOSFET的栅极,连上了75欧电阻,问题解决了。我也试着在通道A上将High Side MOSFET做了相同的栅极电阻连接,但是没有任何效果。
下面截图的OCPDEG为8us,OCPTH为750mV,VM为30V,CH1为A相+,CH2为A相-。图中让我同时困惑的是,图1不接电机时,其电压值按道理已经早触发OCP了呀,为什么没呢?而是在过了10多ms才触发的?怎么样能让板子正常动作起来呢?现在怎么都不能让板子动不起来,而且没有正常运行时的波形图,无法对比问题在哪,还请指点迷津。
不接电机的情况:
接上电机的两种情况:
板子:
user4873309:
不好意思,问题解决了,原因是因为上一次过流,竟烧坏了两个Low Side MESFET的栅极电阻,使得其开路,根本没有工作。
但是还是对OCP有不解之处,其触发机制是OUTPUT的电压在配置时间内超过配置值,只是在MOSFET开关的时候判断吗?可是如果工作电压是30V,那怎么着都超过设定里的最大值1000mV了呀?真实是在什么电压范围、时间内判断呢?
Alvin Zheng:
回复 user4873309:
OCP检测VDS Voltage Drop。