BQ76952: 短路保护延迟过高

Part Number: BQ76952

{
	{PowerConfig,				0x2Cc0,		ENABLE,2},			//PowerConfig  2c80
	{REG0Config,				0x01,		ENABLE,1},
	{REG12Config,				0x0d,		ENABLE,1},
	{HWDRegulatorOptions,		0,			DISABLE,1},
	{CommType,					0,			DISABLE,1},
	{I2CAddress,				0,			DISABLE,1},
	{SPIConfiguration,			0x20,		DISABLE,1},
	{CommIdleTime,				0,			DISABLE,1},
	{CFETOFFPinConfig,			0XA2,		ENABLE,1},
	{DFETOFFPinConfig,			0XA2,		ENABLE,1},
	{ALERTPinConfig,			0X29,		ENABLE,1},//10
	{TS1Config,					0,			ENABLE,1},
	{TS2Config,					0,			DISABLE,1},
	{TS3Config,					0,			ENABLE,1},
	{HDQPinConfig,				0,			DISABLE,1},
	{DCHGPinConfig, 			0XA2,			ENABLE,1},
	{DDSGPinConfig, 			0XA2,			ENABLE,1},
	{DAConfiguration,			0X0F,			ENABLE,1},//uint:10mV,100mA
	{VCellMode,					0xA90F,		ENABLE,2},//18
	{CC3Samples,				80,			DISABLE,1},
	{ProtectionConfiguration,	0X600,		ENABLE,2},
	{EnabledProtectionsA,		0X80,		ENABLE,1},//SCD = 1,COV=0,CUV = 0;
	{EnabledProtectionsB,		0X0,		DISABLE,1},
	{EnabledProtectionsC,		0X42,		ENABLE,1},//0X42
	{CHGFETProtectionsA,		0X18,		ENABLE,1},
	{CHGFETProtectionsB,		0X0,		DISABLE,1},
	{CHGFETProtectionsC,		0X02,		ENABLE,1},
	{DSGFETProtectionsA,		0X80,		ENABLE,1},
	{DSGFETProtectionsB,		0X0,		ENABLE,1},
	{DSGFETProtectionsC,		0X42,		ENABLE,1},
	{BodyDiodeThreshold,		500,		ENABLE,2},//read
	{DefaultAlarmMask,			0XF886,		ENABLE,2},//f886
	//{DefaultAlarmMask,		0xFCFF,		ENABLE,2},//f886
	{SFAlertMaskA,				0XFC,		DISABLE,1},
	{SFAlertMaskB,				0XF7,		DISABLE,1},
	{SFAlertMaskC,				0XF4,		DISABLE,1},
	{PFAlertMaskA,				0X5F,		DISABLE,1},
	{PFAlertMaskB,				0X9F,		DISABLE,1},
	{PFAlertMaskC,				0,			DISABLE,1},
	{PFAlertMaskD,				0,			DISABLE,1},
	{EnabledPFA,				0,			DISABLE,1},
	{EnabledPFB,				0,			DISABLE,1},
	{EnabledPFC,				7,			DISABLE,1},
	{EnabledPFD,				0,			DISABLE,1},
	{FETOptions,				0X0d,		ENABLE,1},
	{ChgPumpControl,			0x00,		ENABLE,1},
	{PrechargeStartVoltage,		0,			DISABLE,2},
	{PrechargeStopVoltage,		0,			DISABLE,2},
	{PredischargeTimeout,		0,			ENABLE,1},
	{PredischargeStopDelta,		0,			ENABLE,1},
	{DsgCurrentThreshold,		300,		DISABLE,2},//1A
	{ChgCurrentThreshold,		300,		DISABLE,2},
	{CheckTime,					5,			DISABLE,1},
	{Cell1Interconnect,			0,			DISABLE,2},
	{Cell2Interconnect,			0,			DISABLE,2},
	{Cell3Interconnect,			0,			DISABLE,2},
	{Cell4Interconnect,			0,			DISABLE,2},
	{Cell5Interconnect,			0,			DISABLE,2},
	{Cell6Interconnect,			0,			DISABLE,2},
	{Cell7Interconnect,			0,			DISABLE,2},
	{Cell8Interconnect,			0,			DISABLE,2},
	{Cell9Interconnect,			0,			DISABLE,2},
	{Cell10Interconnect,		0,			DISABLE,2},
	{Cell11Interconnect,		0,			DISABLE,2},
	{Cell12Interconnect,		0,			DISABLE,2},
	{Cell13Interconnect,		0,			DISABLE,2},
	{Cell14Interconnect,		0,			DISABLE,2},
	{Cell15Interconnect,		0,			DISABLE,2},
	{Cell16Interconnect,		0,			DISABLE,2},
	{MfgStatusInit,				0X10,		ENABLE,2},	
	{BalancingConfiguration,	0X03,		ENABLE,1},
	{MinCellTemp,				(~20)+1,	DISABLE,1},
	{MaxCellTemp,				60,			DISABLE,1},
	{MaxInternalTemp,			70,			DISABLE,1},
	{CellBalanceInterval,		20,			DISABLE,1},
	{CellBalanceMaxCells,		4,			ENABLE,1},
	{CellBalanceMinCellVCharge,	3260,		ENABLE,2},
	{CellBalanceMinDeltaCharge,	30,			ENABLE,1},
	{CellBalanceStopDeltaCharge,20,			ENABLE,1},
	{CellBalanceMinCellVRelax,	3260,		ENABLE,2},
	{CellBalanceMinDeltaRelax,	30,			ENABLE,1},
	{CellBalanceStopDeltaRelax,	20,			ENABLE,1},
	{ShutdownCellVoltage,		0,			DISABLE,2},
	{ShutdownStackVoltage,		600,		DISABLE,2},
	{LowVShutdownDelay,			5,			DISABLE,1},
	{ShutdownTemperature,		85,			DISABLE,1},
	{ShutdownTemperatureDelay,	5,			DISABLE,1},
	{FETOffDelay,				0,			DISABLE,1},
	{ShutdownCommandDelay,		0,			DISABLE,1},
	{AutoShutdownTime,			0,			DISABLE,1},
	{RAMFailShutdownTime,		5,			DISABLE,1},
	{SleepCurrent,				2000,		DISABLE,2},
	{VoltageTime,				5,			DISABLE,1},
	{WakeComparatorCurrent,		500,		DISABLE,2},
	{SleepHysteresisTime,		10,			DISABLE,1},
	{SleepChargerVoltageThreshold,1200,		DISABLE,2},
	{SleepChargerPACKTOSDelta,	200,		DISABLE,2},
	{ConfigRAMSignature,		0,			DISABLE,2},
	{CUVThreshold,				28000/506,	ENABLE,1},//1.8V��50.6mV 2783mv
	{CUVDelay,					50000/33,	ENABLE,2},//5S
	{CUVRecoveryHysteresis,		(30000-28000)/506,	ENABLE,1},//2.8V 151mv
	{COVThreshold,				37000/506,	ENABLE,1},//3.65V 3643mv
	{COVDelay,					20000/33,	ENABLE,2},//5S
	{COVRecoveryHysteresis,		(37000-35500)/506,	ENABLE,1},//3.55V 101mv
	{COVLLatchLimit,			0,			ENABLE,1},
	{COVLCounterDecDelay,		5,			ENABLE,1},
	{COVLRecoveryTime,			10,			ENABLE,1},
	{OCCThreshold,				200*25/200,	ENABLE,1},
	{OCCDelay,					50000/33,	ENABLE,1},
	{OCCRecoveryThreshold,		(~200)+1,	DISABLE,2},
	{OCCPACKTOSDelta,			(3650-3450)*8/10,	ENABLE,2},
	{OCD1Threshold,				800*25/200,	ENABLE,1},//800A
	{OCD1Delay,					50000/33,	ENABLE,1},
	{OCD2Threshold,				900*25/200,	ENABLE,1},//900A
	{OCD2Delay,					20000/33,	ENABLE,1},
	{OCD3Threshold,				(~1200)+1,	ENABLE,2},//3������
	{OCD3Delay,					2,			ENABLE,1},
	{OCDRecoveryThreshold,		(~20000)+1,	ENABLE,2},
	{OCDLLatchLimit,			1,			ENABLE,1},
	{OCDLCounterDecDelay,		5,			ENABLE,1},
	{OCDLRecoveryTime,			10,			ENABLE,1},
	{OCDLRecoveryThreshold,		(~20000)+1,	ENABLE,2},
	
	{SCDThreshold,				2,			ENABLE,1},
	{SCDDelay,					1,			ENABLE,1},//US,15us
	{SCDRecoveryTime,			60,			ENABLE,1},
	{SCDLLatchLimit,			1,			ENABLE,1},
	{SCDLCounterDecDelay,		10,			DISABLE,1},
	{SCDLRecoveryTime,			5,			ENABLE,1},
	{SCDLRecoveryThreshold,		100,		ENABLE,2},
	/*��ŵ����*/
	{OTCThreshold,				55,			DISABLE,1},
	{OTCDelay,					2,			DISABLE,1},
	{OTCRecovery,				50,			DISABLE,1},
	{OTDThreshold,				60,			DISABLE,1},
	{OTDDelay,					2,			DISABLE,1},
	{OTDRecovery,				55,			DISABLE,1},
	{OTFThreshold,				80,			DISABLE,1},
	{OTFDelay,					2,			DISABLE,1},
	{OTFRecovery,				65,			DISABLE,1},

	/*��ŵ�Ƿ��*/
	{UTCThreshold,				0,			DISABLE,1},
	{UTCDelay,					2,			DISABLE,1},
	{UTCRecovery,				5,			DISABLE,1},
	{UTDThreshold,				0,			DISABLE,1},
	{UTDDelay,					2,			DISABLE,1},
	{UTDRecovery,				5,			DISABLE,1},
	/*�ڲ�����*/
	{OTINTThreshold,			85,			DISABLE,1},
	{OTINTDelay,				2,			DISABLE,1},
	{OTINTRecovery,				80,			DISABLE,1},
	/*�ڲ�Ƿ��*/
	{UTINTThreshold,			(~40)+1,	ENABLE,1},
	{UTINTDelay,				2,			DISABLE,1},
	{UTINTRecovery,				(~35)+1,	ENABLE,1},
	/*�������еĻظ���ֵʱ��*/
	{ProtectionsRecoveryTime,	3,			ENABLE,1},//��ֵ�ظ�ʱ�����ã���λs

	{HWDDelay,					60,			DISABLE,2},//WDG
	{LoadDetectActiveTime,		0,			DISABLE,1},
	{LoadDetectRetryDelay,		50,			DISABLE,1},
	{LoadDetectTimeout,			1,			DISABLE,2},
	{PTOChargeThreshold,		32768-250,	DISABLE,2},
	{PTODelay,					1800,		DISABLE,2},
	{PTOReset,					2,			DISABLE,2},

	{CUDEPThreshold,			1500,		DISABLE,2},
	{CUDEPDelay,				2,			DISABLE,2},
	/*����ʧЧ������ֵ*/
	{SUVThreshold,				1800,		ENABLE,2},
	{SUVDelay,					5,			DISABLE,1},
	{SOVThreshold,				4500,		ENABLE,2},
	{SOVDelay,					5,			DISABLE,1},
	/*�ۼ���ѹ��ɼ���ѹѹ��*/
	{TOSSThreshold,				500,		DISABLE,2},
	{TOSSDelay,					5,			DISABLE,1},
	{SOCCThreshold,				1000,		ENABLE,2},//������
	{SOCCDelay,					5,			DISABLE,1},
	{SOCDThreshold,				(~5000)+1,	ENABLE,2},//�ŵ����
	{SOCDDelay,					5,			DISABLE,1},
	{SOTThreshold,				65,			DISABLE,1},
	{SOTDelay,					5,			DISABLE,1},
	{SOTFThreshold,				85,			DISABLE,1},
	{SOTFDelay,					5,			DISABLE,1},
	/*���ѹ�������*/
	{VIMRCheckVoltage,			3000,		ENABLE,2},
	{VIMRMaxRelaxCurrent,		10000,		ENABLE,2},
	/*ѹ��*/
	{VIMRThreshold,				1000,		ENABLE,2},
	{VIMRDelay,					5,			DISABLE,1},
	{VIMRRelaxMinDuration,		100,		DISABLE,2},
	{VIMACheckVoltage,			3000,		ENABLE,2},
	{VIMAMinActiveCurrent,		10000,		ENABLE,2},
	{VIMAThreshold,				1000,		ENABLE,2},
	{VIMADelay,					5,			DISABLE,1},
	/*��ŵ�MOS����*/
	{CFETFOFFThreshold,			1000,		ENABLE,2},//1A
	{CFETFOFFDelay,				5,			DISABLE,1},
	{DFETFOFFThreshold,			(~1000)+1,	ENABLE,2},
	{DFETFOFFDelay,				5,			DISABLE,1},
	
	{VSSFFailThreshold,			100,		DISABLE,2},
	{VSSFDelay,					5,			DISABLE,1},
	{PF2LVLDelay,				5,			DISABLE,1},
	{LFOFDelay,					5,			DISABLE,1},
	{HWMXDelay,					5,			DISABLE,1},
	{SecuritySettings,			0,			DISABLE,1},

}

HI:

你好,我们的BMS使用BQ76952作为前端芯片,在测试短路保护时,发现短路保护能生效,但是时间偏长,设置延迟为45us,实际保护时间在30ms左右,图中黄色部分为电流,蓝色部分为MOS驱动电压,请结合寄存器配置帮忙分析下可能导致保护时间会偏长的原因

谢谢!