{ {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驱动电压,请结合寄存器配置帮忙分析下可能导致保护时间会偏长的原因
谢谢!