PS401 Microchip Technology Inc., PS401 Datasheet

no-image

PS401

Manufacturer Part Number
PS401
Description
Manufacturer
Microchip Technology Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PS401
Manufacturer:
SYNERGY
Quantity:
5 000
Part Number:
PS401-I/060
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PS401-I/SS045
Manufacturer:
MICROCHIP
Quantity:
13 782
Part Number:
PS4010
Manufacturer:
NEC
Quantity:
10 030
Part Number:
PS4011
Manufacturer:
MT
Quantity:
784
Part Number:
PS401T-I/SS027
Manufacturer:
MICROCHIP
Quantity:
36 082
Company:
Part Number:
PS401T-I/SS060
Quantity:
382
Features
• Single chip solution for rechargeable battery
• Embedded Microchip patented Accuron™
• User configurable and "learned" parameters
• Integrating sigma-delta A/D converter accurately
• Integrated precision silicon time base
• Eight individually programmable input/output pins
• Full SMBus v1.1 2-wire host interface
• Microchip firmware in 12 Kbytes of customizable
 2003 Microchip Technology Inc.
management
technology provides precise capacity reporting
(within 1%) for all rechargeable battery
chemistries
stored in on-chip 128 x 8 EEPROM; fully field
reprogrammable via SMBus interface
measures:
- Current through sense resistor (15-bits)
- High voltage (18V) battery cells directly
- Temperature measurement from on-chip
that can be assigned as
- Charge control I/O
- Safety function I/O
- SOC LED output drive pins
- General purpose I/O
on-chip OTP EPROM
connected to V
sensor or optional external thermistor
(11-bits)
CELL
inputs (11-bits)
Single Chip Battery Manager
Pin Description
Pin Summary
V
GPIO(0..7)
SMB-CLK,
SMB-DTA
VC(1..4)
V
RSHP, RSHN
V
V
R
RSV1-4
V
DDD
DDA
NTC
REFT
PP
OSC
Pin Name
, V
, V
SMB-CLK
SMB-DTA
28-pin SSOP Package (0.209 mil)
GPIO(4)
GPIO(5)
GPIO(6)
GPIO(7)
SSD
SSA
V
V
RSHP
V
VC(4)
VC(3)
VC(2)
VC(1)
DDD
DDA
SSA
Supply Digital supply voltage input,
Supply Voltage regulator output
Type
I/O
I/O
O
I
I
I
I
I
I
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ground
Programmable digital I/O
SMBus Interface
Cell voltage inputs
(internally connected to
analog supply input);
ground
Current sense resistor input
External thermistor input
Thermistor reference
voltage
Internal oscillator bias
resistor
Reserved pins
OTP programming voltage
PS401
28
27
26
25
24
23
22
21
20
19
18
17
16
15
Description
DS40238B-page 1
V
GPIO(3)
GPIO(2)
GPIO(1)
GPIO(0)
RSV1
V
RSV2
RSV3
RSV4
R
V
V
RSHN
SSD
PP
OSC
REFT
NTC

Related parts for PS401

PS401 Summary of contents

Page 1

... Charge control I/O - Safety function I/O - SOC LED output drive pins - General purpose I/O • Full SMBus v1.1 2-wire host interface • Microchip firmware in 12 Kbytes of customizable on-chip OTP EPROM  2003 Microchip Technology Inc. PS401 Pin Description DDD GPIO( ...

Page 2

... PS401 1.0 PRODUCT OVERVIEW The PS401 is a fully integrated IC for battery manage- ment that combines a proprietary microcontroller core together with monitoring/control algorithms and 3D cell models stored in 12 Kbytes of on-chip OTP EPROM. Additional features include: precision 15-bit A/D and mixed signal circuitry. On-chip EEPROM is provided for storage of user-customizable and " ...

Page 3

... General Purpose I/O Eight programmable digital input/output pins are provided by the PS401. These pins can be used as LED outputs to display State-Of-Charge (SOC), or for direct control of external charge circuitry provide additional levels of safety in Li Ion packs. Alternatively, they can be used as general purpose input/outputs. ...

Page 4

... PS401 TABLE 1-1: PS401 PIN DESCRIPTION Pin Name 1 V (Input) Filter capacitor input for digital supply voltage. DDD 2 GPIO(4) (Bidirectional) Programmable General Purpose Digital Input/Output pin (4). 3 GPIO(5) (Bidirectional) Programmable General Purpose Digital Input/Output pin (5). 4 GPIO(6) (Bidirectional) Programmable General Purpose Digital Input/Output pin (6). ...

Page 5

... A/D OPERATION The PS401 A/D converter measures voltage, current and temperature and integrates the current over time to measure state-of-charge. The voltage of all battery cells and the entire pack is monitored, and the pack and each cell input are individually calibrated for accuracy. ...

Page 6

... The highest voltage cell of the stack must be connected to VC(1). For some applications, the actual cell stack arrange- ment can be altered accordingly. The PS401 voltage inputs pins (V x pins) are capable of measuring up CELL to 18V each. Therefore, cell arrangements can be ...

Page 7

... CFTempI Actual A/D and offset COTempI, while the V Response the optional external thermistor make use of correction factor CFTempE and offset COTempE. Voltage Input PS401 pin NTC pin. The A/D uses an 11-bit REFT pin and REFT pin and a 3.65 kOhms resis- NTC ) ...

Page 8

... Power modes: Run, Sample and SLEEP. Each mode has specific entry and exit conditions as listed below. 3.1 Run Mode Whether the PS401 is in Run mode or Sample mode depends on the magnitude of the current. The Run and Sample mode entry-exit threshold is calculated using the following EEPROM data values and formula: ...

Page 9

... Exit Measured current < preset threshold (set by SampleLimit) Measured current > preset threshold (set by SampleLimit) WakeUp condition met PS401 Function Purpose 2 cells Li Ion 6 cells NiMH 8 cells NiMH 3 cells Li Ion 9 cells NiMH 10 cells NiMH 4 cells Li Ion 12 cells NiMH Notes Highest power consumption and accuracy for rapidly changing current ...

Page 10

... PS401 FIGURE 3-1: PS401 OPERATIONAL CYCLE FLOW CHART Measure Voltage: START V PACK Measure Temperature Measure and Integrate Current: Is Current < SAMPLE_LIMIT Sleep Condition: V PACK Enter Low Voltage Sleep Mode Wake Condition: V PACK DS40238B-page CELL1-4 Σ ∆ Enter Run Mode YES NO Enter Sample Mode < ...

Page 11

... CAPACITY MONITORING The PS401 internal CPU uses the voltage, current and temperature data from the A/D converter, along with parameters and cell models from the EEPROM and OTP EPROM, to determine the state of the battery and to process the SBData function instruction set. ...

Page 12

... The PS401 uses this information to tailor the gas gauge to the system and the remaining capacity and RSOC fuel gauge function will always go to zero at the efficient save to disk point ...

Page 13

... Veod5(3) Veod5(4) Veod5(5) Veod6(3) Veod6(4) Veod6(5) Veod7(3) Veod7(4) Veod7(5) Veod8(3) Veod8(4) Veod8(5) FCCP(3) FCCP(4) FCCP(5) is the Rate Factor (R actor) OTP EPROM parameter PS401 <40° <50° <60° V62 V63 V64 TEOD(6) TEOD(7) TEOD(8) Veod1(6) Veod1(7) Veod1(8) Veod2(6) Veod2(7) Veod2(8) ...

Page 14

... ChargingCurrent and ChargingVoltage broadcasts can be disabled from the Smart Battery by setting the CHARGER_MODE (bit 14) in the BatteryMode register. The PS401 IC’s support all of these functions. (Please refer to the SBS Smart Battery Charger Specification, for a definition of “Level 3” Smart Battery Charger.) ...

Page 15

... Full Charge Detection Methods For a typical lithium ion constant-current/constant- voltage charge system, the PS401 will monitor the taper current that enters the battery once the battery has reached the final voltage level of the charger. Once the taper current falls to a certain level indicating that the battery is full, the End-Of-Charge (EOC) will be triggered ...

Page 16

... PS401 6.0 GPIO CONFIGURATION 6.1 Safety Condition Programming GPIO0-GPIO7 are eight 16-bit OTP parameters that are programmed to configure the safety or charge condition desired for their associated pins. GPIO5 and GPIO6 must be programmed to configure the desired safety features described below. There are 8 different functions that can be AND'ed and OR'd together for secondary safety ...

Page 17

... Smart Battery Data Specification, Version 1.1/1.1a requirements. The PS401 is compliant with System Management Bus Specification 1.0. The PS401 fully implements the Smart Battery Data (SBData) Specification v1.1. The SBData Specification defines the interface and data reporting mechanism for an SBS compliant Smart Battery. It defines a consistent ...

Page 18

... PS401 TABLE 7-1: SMART BATTERY DATA FUNCTIONS Command SBData Function Name ManufacturerAccess-Write ManufacturerAccess-Read RemainingCapacityAlarm RemainingTimeAlarm BatteryMode AtRate AtRateTimeToFull AtRateTimeToEmpty AtRateOK Temperature Voltage Current AverageCurrent MaxError RelativeStateOfCharge AbsoluteStateOfCharge RemainingCapacity FullChargeCapacity RunTimeToEmpty AverageTimeToEmpty AverageTimeToFull ChargingCurrent ChargingVoltage BatteryStatus CycleCount DesignCapacity DesignVoltage SpecificationInfo ManufactureDate SerialNumber ...

Page 19

... AtRate value. It will be used immediately after the SMBus Host sets the AtRate value.  2003 Microchip Technology Inc. PS401 7.1.8 AtRateOK (0x07) Returns a Boolean value that indicates whether or not the battery can deliver the AtRate value of additional energy for 10 seconds (Boolean) ...

Page 20

... PS401 7.1.15 AbsoluteStateOfCharge (0x0e) Returns the predicted remaining battery capacity expressed as a percentage of DesignCapacity (%). Note that AbsoluteStateOfCharge can return values greater than 100%. 7.1.16 RemainingCapacity (0x0f) Returns the predicted remaining battery capacity. The RemainingCapacity value is expressed in either current (mAh) or power (10 mWh), depending on the setting of the BatteryMode's CAPACITY_MODE bit ...

Page 21

... Zinc Air: ZnAr 7.1.33 ManufacturerData (0x23) This function allows access to the manufacturer data contained in the battery (data). 7.1.34 OptionalMfgFunction The PS401 includes new SBData functions using the OptionalMfgFunction command codes. The command codes 3C HEX to 3F HEX report the individual cell voltages as measured by the converter ...

Page 22

... PS401 TABLE 7-2: PS401 ALARMS AND STATUS SUMMARY Battery Status FULLY_CHARGED bit OVER_CHARGED_ALARM bit TERMINATE_CHARGE_ALARM bit OVER_TEMP_ALARM bit TERMINATE_DISCHARGE_ALARM bit REMAINING_CAPACITY_ALARM bit RemainingCapacity ( ) REMAINING_TIME_ALARM bit FULLY_DISCHARGED bit DS40238B-page 22 Set Condition Set at End-Of-Charge Condition: Charge FET Off AND Any VC(x) input > 4.175V AND IAVG < ...

Page 23

... TERMINATE_CHARGE_ALARM AND OVER_TEMP_ALARM OVER_TEMP_ALARM Cleared Temperature ( ) > ChrgMaxTemp (Default 50°C) CHARGING For all other temperature conditions: ChargingCurrent ( ) = ChrgCurr ChargingVoltage ( ) = ChrgVolt  2003 Microchip Technology Inc. Temperature ( ) < HighTempAI Temperature ( ) > DischargeMaxTemp ChargingCurrent ( ) = ChrgCurrOff ChargingVoltage ( ) = ChrgVoltageOff Temperature ( ) < ChrgMinTemp ChargingCurrent ( ) = ChrgCurrOff ChargingVoltage ( ) = ChrgVolt PS401 DISCHARGING (Default 65°C) DISCHARGING DS40238B-page 23 ...

Page 24

... PARAMETER SETUP This section documents all of the programmable parameters that are resident in either the OTP EPROM or EEPROM. It includes parameters that are common to the standard PS401 parameter set. The Parameter Set is organized into the following functional groups: TABLE 8-1: PACK INFORMATION Parameter Lower Loc ...

Page 25

... The Initial Capacity of the battery. When the PS401 is first powered up and initialized, before a learning cycle takes place to learn the full capacity, the full capacity will take the value programmed into InitialCap to compute relative state-of-charge percentage. ...

Page 26

... Typical Limit Limit Value 0 255 3 A zero zone control is built into the PS401 so that any small inaccuracy doesn't actually drain the gas gauge, when in fact the current is zero. For this reason, current less than NullCurr mA in either direction will be measured as zero. 0 ...

Page 27

... First end-of-discharge voltage point. At this point, capacity is set to S_CAP1, and FCC relearn takes place. 0 65535 3000 Second and final end-of-discharge voltage point. At this point, remaining capacity is optionally set to ‘0’. PS401 Operational Description DS40238B-page 27 ...

Page 28

... This is the full charging current that the battery requires during normal charging. It can be broadcasted to the charger or read from the PS401. 0 65535 100 Trickle charging current. This is a small amount of current that the charger should deliver when full charging needs to be halted temporarily due to high temperature ...

Page 29

... Maximum temperature measured (including external and internal sensor). Coded value = (Celsius*10+200). This is where the PS401 keeps track of the highest temperature it has measured. 0 65535 500 Precharge current required. Posted to SBData ChargingCurrent during precharge conditions. ...

Page 30

... Second EOC trigger based on state-of-charge, 128 = 100%. A second end-of-charge trigger is built into the PS401, such that if the state-of-charge exceeds a certain value, end-of-charge will be forced, even if the taper or pulse current was not detected. When state-of-charge reached SOCThreshold, then end-of-charge will trigger. ...

Page 31

... Defines a GPIO as based on the safety conditions. A ‘1’ sets safety control. 0 255 b00000000 Defines GPIO state of charge display input switch. A ‘1’ sets the switch condition. 0 255 3 Duty cycle for LED display. PS401 Operational Description 1 = Reacts to rising edge 0 = Reacts to falling edge 0 = Standard CMOS Push-Pull DS40238B-page 31 ...

Page 32

... PS401 TABLE 8-5: GPIO (CONTINUED) Parameter Loc. # Bytes Name LEDPermlMin OTP 2 NLED EE 1 NSafel EE 1 NSafeV EE 1 ResetDiffVcell OTP 2 ResetMaxTemp OTP 2 ResetIMax OTP 2 ResetMaxVcell OTP 2 ResetMaxVpack OTP 2 ResetMinTemp OTP 2 ResetMinVcell OTP 2 ResetTCAVolt OTP 2 SafetyDiffVCell OTP 2 SafetyIMaxC OTP 2 SafetyIMaxD OTP 2 SafetyMaxTemp OTP ...

Page 33

... TABLE 8-6: PS401 SETTINGS Parameter Loc. # Bytes Name AutoOffset EE 1 BlockVersion OTP 2 ComOffsetCurr EE 1 ConfigEOC EE 1 ConfigEOD EE 1  2003 Microchip Technology Inc. Lower Upper Typical Limit Limit Value 0 255 60 The frequency of the Auto Offset Calibration cycle. 0 65535 3 OTP Block ID. ...

Page 34

... PS401 TABLE 8-6: PS401 SETTINGS (CONTINUED) Parameter Loc. # Bytes Name ConfigCAP EE 1 ConfigLED EE 1 EEError EE 1 EERepeats EE 1 DS40238B-page 34 Lower Upper Typical Limit Limit Value 0 255 11010000 Bit coded as follows: Bit 255 b10000010 Bit coded as follows: Bit 255 0 Incremented when write retries exceeds EERepeats ...

Page 35

... EEPROM through the SMBus, it will stay in Programming mode for PNModeDelay /2 periods before automatically returning to Normal mode. For PNModeDelay = 16, period = 0.5, the PS401 will stay in Programming mode for 8 seconds. EEPROM programming must be finished in this amount of time. 0 65535 Code for EEPROM programming function. ...

Page 36

... Typical Limit Limit Value 0 65535 8800 The pack voltage at which the PS401 will enter Low Voltage SLEEP mode. 0 255 b00001011 When in the Low Voltage SLEEP mode (entry due to low voltage and Sample mode), there are four methods for waking up. They are voltage level, current level, SMBus activity and I/O pin activity ...

Page 37

... Cell voltage when the battery sends TERMINATE_CHARGE_ALARM. This is a voltage higher than end-of-charge voltage that will trigger a terminate charge alarm in case EOC is not responded to by the charger. PS401 Operational Description Function V2.0 arbitration Master wr w/CRC PEC on Baud rate control Baud rate 2-0 ...

Page 38

... PS401 TABLE 8-8: CALIBRATION Parameter # Loc. Name Bytes CalStatus EE 1 CFCurr EE 2 CFTempE EE 2 CFTempI EE 2 CFVCell1 EE 2 CFVCell2 EE 2 CFVCell3 EE 2 CFVCell4 EE 2 DS40238B-page 38 Lower Upper Typical Limit Limit Value 0 255 b11111111 Bit coded as follows: Bit Not Calibrated 1 = Calibrated 0 65535 6844 Correction Factor for Current ...

Page 39

... SBData Voltage[mV] = (V_A/D - CO_VOLT) x CF_VOLT / 2048 Calibration: New CF_VOLT = Old CF_VOLT x (Voltmeter[mV] / SBData Voltage[mV]) -128 127 0 Correction Offset for Voltage. Offset factor used for pack voltage reading. PS401 Operational Description 4 input pin CELL DS40238B-page 39 ...

Page 40

... PS401 9.0 ELECTRICAL CHARACTERISTICS TABLE 9-1: ABSOLUTE MAXIMUM RATINGS Symbol V Voltage at any VC(x) pin CX V Voltage directly at any pin (except V PIN T Temperature under bias BIAS T Storage temperature (package dependent) STORAGE Note 1: These are stress ratings only. Stress greater than the listed ratings may cause permanent damage to the device ...

Page 41

... R Note 1: Used when broadcasting AlarmWarning, ChargingCurrent and/or ChargingVoltage values to either a SMBus Host or a SMBus Smart Battery Charger. This is only used when the PS401 becomes a SMBus Master for these functions. The receiving (Slave) device may slow the transfer frequency. 2: The PS401 will timeout when the cumulative message time defined from Start-to-Ack, Ack-to-Ack or ...

Page 42

... PS401 TABLE 9-5: A/D CONVERTER CHARACTERISTICS (T V (INTERNAL) = +5.0V ±10%) REG Symbol Characteristic AD A/D Converter Resolution RES V A/D Converter Input Voltage Range ADIN (Internal) E Supply Voltage Gain Error VGAIN E Compensated Offset Error VOFFSET E Temperature Gain Error TEMP E Integrated Nonlinearity Error INL Note 1: Voltage is internal at A/D converter inputs ...

Page 43

... D .396 .402 .407 L .022 .030 .037 c .004 .007 .010 .010 .013 .015 PS401 A2 MILLIMETERS* MIN NOM MAX 28 0.65 1.73 1.85 1.98 1.63 1.73 1.83 0.05 0.15 0.25 7.59 7.85 8.10 5.11 5.25 5.38 10.06 10.20 10.34 0.56 0.75 ...

Page 44

... PS401 NOTES: DS40238B-page 44  2003 Microchip Technology Inc. ...

Page 45

... Microchip. No licenses are con- veyed, implicitly or otherwise, under any intellectual property rights.  2003 Microchip Technology Inc. PS401 Trademarks The Microchip name and logo, the Microchip logo and PowerSmart are ...

Page 46

... Italy Microchip Technology SRL Via Quasimodo, 12 20025 Legnano (MI) Milan, Italy Tel: 39-0331-742611 Fax: 39-0331-466781 United Kingdom Microchip Ltd. 505 Eskdale Road Winnersh Triangle Wokingham Berkshire, England RG41 5TU Tel: 44 118 921 5869 Fax: 44-118 921-5820 03/25/03  2003 Microchip Technology Inc. ...

Related keywords