AS8506C Battery Cell Monitor and Balancer IC General Description The AS8506C is a battery management IC dedicated to support cell voltage measurement, monitoring, cell balancing and temperature measurement functions in Li-Ion battery stacks for industrial/consumer/PV battery applications. Ambient temperature range is from -40°C to +85°C. It features cell voltage diagnosis with externally adjustable upper and lower cell voltage limits, fast cell voltage capture on request through 12-bit SAR ADC, passive cell balancing by simultaneous comparison of actual cell voltages with a reference cell voltage and temperature measurement on two external NTC sensors through 12-bit ADC. Cells that are above reference will sequentially be discharged through integrated switches and one external resistor. There is also an active balancing option AS8506C A through factory setting to sequentially charge cells which are below reference from an external DC-DC Flyback converter and an integrated low side driver. The device can be used flexibly for battery stacks up to 7 cells with a minimum stack voltage of 6V and a maximum stack voltage of 32V. It can be chained to support battery packs of virtually any number of cells in synchronized mode through chained clock and trigger signal. The status of the battery stack is communicated to outside world through OR’d voltage_ok signal and balance ready signal. Ordering Information and Content Guide appear at end of datasheet. ams Datasheet [v1-02] 2014-Nov-06 Page 1 Document Feedback AS8506C − General Description Key Benefits & Features The benefits and features of AS8506C, Battery Cell Monitor and Balancer IC are listed below: Figure 1: Added Value of using AS8506C Benefits Features Reduce filter / synchronization effort. Acquired data have same time stamp to inherently generate accurate comparison results independent from load transients. Simultaneous cell voltage capture for safe operating area (SOA) monitoring and balancing. Strongly reduces data communication and data processing and thereby improves EMC robustness. Autonomous balancing and SOA monitoring. To compensate accumulative charge differences only. This mitigates cases of occasional wrong balance decisions due to flat OCV characteristic or mismatch in cell temperature Autonomous passive balancing in the 100 mA range Intrinsic inter module balancing through charge redistribution, efficiency improvement in case of leakage path due to defect induced leakage in particular cells. Option for active charge balancing with very few external components. For OCV capture, cell impedance calculation, diagnosis Absolute cell voltage read out, read out of two temperature sensors. Small form factor, low BOM 40-pin MLF (6x6) package, very low number of external components. Applications The applications of AS8506C include: • The AS8506C is ideal for simultaneous cell monitoring and cell balancing in stacked energy storage systems. Current levels in the 100 mA range enables to compensate accumulative SOC mismatch over the entire cell pack. • Typical applications are - Li-Ion batteries up to 200 cells, - Energy storage systems to buffer energy from PV panels or for emergency power supplies, - Battery management for e-scooters and e-bikes, Page 2 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − General Description Block Diagram The functional blocks of this device for reference are shown below: VCELL7 Cnt7L comp7 DAC VCELL7 Cnt5H V5V_IN WAKE_OUT FD_IN High Precision Reference Reference & Threshold Generation Circuit AS8506C VCELL5 LDO Pre-regulator Cnt1 Cnt2 Cnt3 Cnt4 Cnt5 Cnt7 Cnt6L Cnt6 Cnt6H BD_IN Stack signals Balance and VREF_H Switches Level Shifters VCELL6 CVT_NOK_IN Level Shifters for Stack Communication / Status Signals 5V EXT_RES_CTL C_out7 Temperature Sensor / Switch Capacitor Circuit comp5 VCELL4 Cnt3H Cnt3L VCELL3 VCELL2 Level Shifters VCELL3 Cnt2H comp4 comp3 C_out5 C_out4 C_out3 VCELL1 Cnt1H comp1 Cnt1L C_out1 ams Datasheet [v1-02] 2014-Nov-06 NC_T NC GND TSECH TSECL C-GND FD_OUT VCELL1 C_out2 RC Oscillator & PWM Driver comp2 Stack signals CLK_IN VCELL2 Cnt2L TEMP_IN2 Zero Cross Detection Circuit FSM, Digital Registers, OTP Logic TRIG_IN CS SCLK SDO SDI BD_OUT VCELL5 Cnt4L TEMP_IN1 VCELL[7:1] MS_SL Cnt4H CVT_NOK_OUT comp6 C_out6 Multiplexer & SAR Logic VCELL4 DAC_IN[11:0] VCELL6 REF_T CELL_THU CELL_THL VREF_IN Over-temperature Monitor Cnt5L V5V WAKE_IN Cnt7H CLK_OUT TRIG_OUT VSUP VREF_H Figure 2: AS8506C Block Diagram Page 3 Document Feedback AS8506C − Pin Assignment Pin Assignment Page 4 Document Feedback VREF_H MS_SL VSUP TRIG_OUT CLK_OUT CVT_NOK_IN BD_IN FD_IN WAKE_OUT V5V_IN 40 39 38 37 36 35 34 33 32 31 Figure 3: Pin Diagram of AS8506C TSECH 1 30 V5V TSECL 2 29 REF_T VCELL7 3 28 TEMP_IN1 27 TEMP_IN2 AS8506C VCELL6 4 VCELL5 5 26 CELL_THL VCELL4 6 25 CELL_THU VCELL3 7 24 CS 23 SCLK MLF 6x6 GND (Exposed pad) 15 16 17 18 19 20 CVT_NOK_OUT BD_OUT FD_OUT WAKE_IN NC_T SDO CLK_IN 21 14 10 TRIG_IN C-GND 13 SDI GND 22 12 9 VREF_IN VCELL1 11 8 NC VCELL2 ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Pin Assignment Figure 4: Pin Description Pin Number Pin Name 1 TSECH Flyback converter transformer secondary high side 2 TSECL Flyback converter transformer secondary low side 3 VCELL7 Battery cell 7 high level pin 4 VCELL6 Battery cell 6 high level pin 5 VCELL5 6 VCELL4 Battery cell 4 high level pin 7 VCELL3 Battery cell 3 high level pin 8 VCELL2 Battery cell 2 high level pin 9 VCELL1 Battery cell 1 high level pin 10 C-GND 11 NC 12 VREF_IN Analog input / output Cell voltage reference value (cell target voltage of battery) 13 GND Power supply input Ground to the IC 14 Pin Type Analog input / output Power supply input 16 Battery cell 5 high level pin Battery cell 1 low level pin Not connected TRIG_IN Digital input 15 Description This pin triggers the cell balancing in the device. Short pulse is for receiving status and continuous ‘High’ for cell balancing. It also acts as a data line during 3-wire communication. CLK_IN Clock input pin in the Slave device. This pin also acts as a clock during 3-wire communication. Scan clock in scan mode. CVT_NOK_OUT This pin alerts when the cell voltage or the device/cell temperature is not within limits. During 3-wire communication, the CRC error is indicated on this pin. The internal device cell voltage or temperature status is ORed with CVT_NOK_IN on this pin. Digital output 17 BD_OUT The ‘device internal balance done’ and ‘balance done from above device’ are ANDed on this pin. This pin in Master device indicates the complete system balance done. During address allocation process, this pin will be ‘High’ if BD_IN is ‘High’. 18 FD_OUT Flyback converter gate/opto coupler drive (pad is push-pull type) can drive up to 12mA. ams Datasheet [v1-02] 2014-Nov-06 Page 5 Document Feedback AS8506C − Pin Assignment Pin Number Pin Name Pin Type Description 19 WAKE_IN Digital input with pull-up The wake pulse on this pin brings the IC into NORMAL mode. This pin has a pull-up resistor to the internal regulator. Should be driven with an open drain or external NMOS. 20 NC_T Analog input / output Not connected. Only used in Test mode. 21 SDO Digital output SPI data out 22 SDI SPI data in Digital input 23 SCLK SPI clock 24 CS 25 CELL_THU Cell voltage upper threshold 26 CELL_THL Cell voltage lower threshold 27 TEMP_IN2 Temperature input2 to the IC (NTC input; if NTC is not connected, then should be connected to GND with 1K resistor). Digital input with pull-up Analog input / output SPI chip select 28 TEMP_IN1 Temperature input1 to the IC (NTC input; if NTC is not connected, then should be connected to GND with 1K resistor). 29 REF_T Supply to temperature sensor (Reference voltage to DAC and ADC). 30 V5V 31 V5V_IN 32 WAKE_OUT Digital output open drain Open drain o/p on the VSUP+5V domain. WAKE_IN information will be transmitted to top device. 33 FD_IN Digital input Flyback converter gate drive input in daisy chain connection. (If FD_IN is ‘high’ then FD_OUT will be PWM o/p in balance mode). 34 Power supply input BD_IN Digital input with pull-down 35 Page 6 Document Feedback CVT_NOK_IN LDO 5V output. Supply to the bottom IC from the cascaded top IC. In cell stack system, the device gets balance done status of above device. During address allocation process if this pin is ‘High’, then the device address is decremented by ‘1’. Indicates cell voltage or temperature status of above device. ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Pin Assignment Pin Number Pin Name 36 CLK_OUT Pin Type This pin propagates the clock to next device in the stack system. In case of Master device internal RC clock is transmitted on this pin to Slave device. Digital output 37 TRIG_OUT 38 VSUP Description This pin transmits the data fromTRIG_IN for balance and measurement phase. This pin is also used for propagating the data information to next device in stack system in SPI3. Power supply input Supply to the IC. 39 MS_SL Digital input This pin informs the device whether it should act as the Master or Slave. If this pin is connected to GND, then device will act as Master. If this pin is connected to VSUP then device will act as Slave. 40 VREF_H Analog input / output High sides PMOS switch for external resistive divider. Input to VREF_IN can be taken from external resistive divider in one of the options. ams Datasheet [v1-02] 2014-Nov-06 Page 7 Document Feedback AS8506C − Absolute Maximum Ratings Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only. Functional operation of the device at these or any other conditions beyond those indicated under Operating Conditions is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Absolute Maximum Ratings Figure 5: Absolute Maximum Ratings Symbol Parameter Min Typ Max Units Comments Electrical Parameters VVSUP Voltage at positive supply pin -0.3 42 V VSUP pin VGND Voltage at negative supply pin -0.3 0 V GND, C-GND; Reference potential VV5V_IN Voltage at high side supply -0.3 VSUP + 0.3 V MS_SL,VREF_H, TSECH and TSECL VSUP + V5V_IN High side supply from top device VSUP 0.3 VSUP + 5.5 V TRIG_OUT, CLK_OUT, CVT_NOK_IN, FD_IN, BD_IN, WAKE_OUT -0.3 7 V V5V pin VV5V Voltage at on LDO o/p pins VESD Voltage on 5V pins -0.3 V5V+0.3 V All pins expect VSUP, VCELL1, VCELL2, VCELL3, VCELL4, VCELL5, VCELL6, VCELL7, MS_SL, WAKE_IN VCELL1 to VCELL7 Voltage on pins VCELL1, VCELL2, VCELL3, VCELL4, VCELL5, VCELL6, VCELL7 -0.3 7 V Applied cell voltages Latch-up Immunity -100 +100 mA ISCR Page 8 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Absolute Maximum Ratings Symbol Parameter Min Typ Max Units Comments Electrostatic Discharge VSUP, VREF_IN, SDI, SDO, CS, SCLK, CELL_THU, CELL_THL, TEMP_IN1, TEMP_IN2, REF_T, V5V, V5V_IN, MS_SL, VREF_H, NC_T ±2 ESD Electrostatic discharge voltage HBM standard (1) kV ±4 GND, C-GND, CELL1 – CELL7 (Cell-voltage pins,), TSECH, TSECL, TRIG_IN, TRIG_OUT, CLK_IN, CLK_OUT, CVT_NOK_IN, CVT_NOK_OUT, WAKE_IN, WAKE_OUT, FD_IN, FD_OUT, BD_IN and BD_OUT Continuous Power Dissipation Ptot Maximum power dissipation 1 W Temperature Ranges and Storage Conditions Tstg Storage temperature Rthj_36 Thermal resistance package TBODY Package body temperature MSL Moisture Sensitive Level -55 150 30 ºC ºC/W 260 ºC Norm: IPC/JEDEC J-STD-020 (2) 3 Note(s) and/or Footnote(s): 1. Human body model: R = 1.5kΩ; C = 100pF. 2. The reflow peak soldering temperature (body temperature) is specified according IPC/JEDEC J-STD-020 “Moisture/Reflow Sensitivity Classification for Non-hermetic Solid State Surface Mount Devices”. ams Datasheet [v1-02] 2014-Nov-06 Page 9 Document Feedback AS8506C − Typical Operating Characteristics All defined tolerances for external components in this specification need to be assured over the whole operation conditions range and also over lifetime. Typical Operating Characteristics Figure 6: Operating Conditions Symbol Parameter Min Typ Max Unit Note VSUP Positive supply voltage 6 32 V Normal operating condition VSS Negative supply voltage -0.3 0 V With reference to all the voltages TAMB Ambient temperature -40 85 ºC Maximum junction temperature (TJ ) 115ºC ISUPP, nom ISUPP, sleep Supply current, NORMAL mode 2 3 6 mA VSUP=32V, in NORMAL mode Supply current, NORMAL mode, With External Components 15 20 40 mA VSUP=32V, in the balancing phase with stack connection (50% PWM duty cycle) Supply current, SLEEP mode 10 17 35 μA Page 10 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Electrical Characteristics Electrical Characteristics Device Level Specifications -40°C < Tj < 115°C. Figure 7: Device Level Specifications Symbol Vcell_in Parameter Cell Input voltage measurement Min Typ 1.8 mV 0.1% error because of the DAC/Guaranteed by design 1 mV Guaranteed by design mV Typical value is from the lab evaluation data. Maximum value is from the test data. 0 hour accuracy, specification does not include solder stress / board stress effects. ms After Initialization, the system will go to sleep mode and waits for wake signal. ms After wake signal, device enters into wait mode and stays for two seconds for TRIG_IN signal, if no TRIG_IN event occurs, device goes to sleep mode. ms At10KHz clock time DAC_error Error of the DAC Error because of the comparator resolution T INITIALIZATION T WAKE-UP Tmeas Tspi3_read40k ams Datasheet [v1-02] 2014-Nov-06 ±15 ±15 50 Wake up time from the Wake signal to system wait mode Tspi3_read5k Tspi3_read20k ±5 Initialization time Cell voltage and Temperature measurement time V 2 ±7 Signal path accuracy 4.5 75 16 13.6 SPI3 read time for single channel measurement Note mV ADC/DAC Reference Sign_path_accuracy Unit 0 hour, specification does not include solder stress / board stress effects ADC/DAC Com_off Max 3.4 1.7 At 5KHz clock time ms At 20KHz clock time At 40KHz clock time Page 11 Document Feedback AS8506C − Electrical Characteristics Low Dropout Regulator (5V Output LDO) -40ºC < TJ < 115ºC; all voltages are with respect to ground (GND); positive current flows into the pin, NORMAL operating mode, if not otherwise mentioned. The LDO block is a linear voltage regulator, which provides a regulated 5V. Figure 8: LDO Parameters Symbol Parameter Min Typ Max Unit VSUP Input supply voltage 6 12 32 V V5V Output voltage range 4.75 5.0 5.25 V ILOAD Load Current 50 mA 250 mA ICC_SH Output short circuit current 85 PSRR dB f=1MHz / No production test 35 CL1 2.2 10 μF 1 10 Ω 100 220 nF 0.02 1 Ω LDO output Capacitor 1 ESR1 CL2 LDO output Capacitor 2 ESR2 NORMAL mode f=1kHz / No production test 60 PSRR Note Electrolytic Ceramic Note(s) and/or Footnote(s): 1. In NORMAL mode, maximum load current will be 50mA. After internal thermal shutdown, current limit is 20mA. 2. The LDO is disabled in SLEEP mode. Page 12 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Electrical Characteristics High-precision Bandgap Reference -40ºC < TJ < 115ºC; all voltages are with respect to ground (GND). Figure 9: Bandgap Reference Parameters Symbol BG_Out BG_out_Tvar Parameter Reference output after trim Min Typ Max Unit 1.2 1.235 1.27 V ±2.5 ±4 mV Reference variation with respect to Temperature PSRR1K PSRR at 1KHz 20 dB PSRRDC PSRR at DC 80 dB Note After temperature trim After trim on the absolute No production test Note(s) and/or Footnote(s): 1. This bandgap output is the reference for the V5V (LDO) regulator. Digital to Analog Converter -40ºC < TJ < 115ºC; all voltages are with respect to ground (GND). Figure 10: Digital to Analog Converter Symbol VSUP_DAC VINREF Parameter Min Typ Max Unit Input supply voltage 4.75 5 5.25 V LDO output as supply Input reference voltage 4.485 4.5 4.515 V After absolute trim at 0 hours, specification does not include solder stress/board stress effects Guaranteed by design DIN Resolution 12 bits FDAC Update rate 10 KHz TSETT_DAC Settling time 50 μs DACINL INL ±4 LSB DACDNL DNL ±0.5 LSB Note No production test ams Datasheet [v1-02] 2014-Nov-06 Page 13 Document Feedback AS8506C − Electrical Characteristics Analog to Digital Converter -40ºC < TJ < 115ºC; all voltages are with respect to ground (GND). Figure 11: Analog to Digital Converter Symbol VSUP Parameter Input supply voltage Min Typ Max Unit Note 4.75 5 5.25 V LDO output as supply V After absolute trim at 0 hours, specification does not include solder stress/board stress effects VINREF Input reference voltage DOUT Resolution 12 bits Measurement time per channel 1.4 ms ADCINL INL ±4 LSB No production test. ADCDNL DNL ±2 LSB No production test. TMEAS_ADC 4.485 4.5 4.515 Pre-Regulator This Pre_reg is an internal regulator which provides supply to digital and a few analog blocks.. -40ºC < TJ < 115ºC; all voltages are with respect to ground (GND). Figure 12: Pre-reg Parameters Symbol Parameter Min Typ Max Unit 6 12 32 V VSUP Input supply voltage P5V Prereg_output voltage range 4.3 5.0 5.5 V 3V3 3.3V_output voltage range 2.8 3.3 3.6 V Page 14 Document Feedback Note ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Electrical Characteristics PWM Driver 40ºC < TJ < 115ºC; all voltages are with respect to ground (GND). Figure 13: PWM Driver Symbol Min Typ Max Unit Output voltage 4.5 5 5.5 V Frequency of PWM 25 100 200 KHz 22 25 28 % 12 15 18 % 17 20 23 % 27 30 33 % 30 35 38 % 37 40 43 % 42 45 48 % 47 50 53 % Duty cycle error 7 12 20 % trpwm Rise time 30 50 80 ns tfpwm Fall time 30 50 80 ns CMOS load mode, Optocoupler load mode Guaranteed by design Driver strength 10 12 mA Optocoupler load mode Driver switch load capacitance 60 100 pF V5V FPWM FDuty Fduty_error Idriveopto Cloadfd_out ams Datasheet [v1-02] 2014-Nov-06 Parameter Duty cycle Note CMOS load mode, Optocoupler load mode Page 15 Document Feedback AS8506C − Electrical Characteristics PWM Oscillator -40ºC < TJ < 115ºC; all voltages are with respect to ground (GND). Figure 14: PWM Oscillator Symbol Parameter fOSC Frequency fOSC_ACC Accuracy Min 90 Typ 100 Max 110 ±15 Unit Note • After the frequency trim. • Programmable frequency options for 25KHz, 50KHz and 200KHz are available. kHz % Oscillator for Digital Circuit -40ºC < TJ < 115ºC; all voltages are with respect to ground (GND). Figure 15: Oscillator for Digital Circuit Symbol Parameter Min Typ Max Unit fOSC-DIG Frequency 9 10 11 kHz fOSC_ACC Accuracy Page 16 Document Feedback ±15 Note Oscillator for Digital circuit % ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Electrical Characteristics External Temperature Thresholds -40°C < TJ < 115°C; all voltages are with respect to ground (GND). Figure 16: External Temperature Thresholds Symbol Parameter Min Typ Max Code 0000 3.084 3.165 3.238 Code 0001 3.148 3.231 3.306 Code 0010 3.213 3.297 3.373 Code 0011 3.277 3.363 3.441 Code 0100 3.341 3.429 3.508 Code 0101 3.406 3.495 3.576 Code 0110 3.470 3.561 3.643 Code 0111 3.534 3.627 3.711 Ref_ext_warn/sutdown ams Datasheet [v1-02] 2014-Nov-06 Unit V Code 1000 3.599 3.693 3.779 Code 1001 3.663 3.759 3.846 Code 1010 3.727 3.825 3.914 Code 0011 3.792 3.891 3.981 Code 0100 3.856 3.957 4.049 Code 0101 3.920 4.023 4.116 Code 0110 3.984 4.089 4.184 Code 0111 4.049 4.155 4.25 Note 16 reference thresholds are with a step of 66mV. Page 17 Document Feedback AS8506C − Electrical Characteristics Ron of the Shuttle Switches (Internal Switch for Charging/Discharging) -40°C < TJ < 115°C. Figure 17: Ron of the Shuttle Switches Symbol Ron_shut Parameter Min Typ Shuttle switch ON resistance 5 Max 20 Unit Ω Note The maximum charging/discharging current limit through shuttle switch is 100mA. Only for Cell1 maximum charging/discharging current is limited to 30mA less than 2V of cell voltage at 115 junction of cell voltage. Over-Temperature Measurement Figure 18: OTM Parameters Symbol Parameter Min Typ Max Unit Tjshut Shut down temperature 115 135 145 ºC Junction temperature for Shutdown Tjwarn Warning temperature 100 125 140 ºC Junction temperature for Warning Tjrecv Recovery temperature 100 115 130 ºC Junction temperature for Recovery Page 18 Document Feedback Note ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Electrical Characteristics Weak Cell Detection (Voltage Comparator) Figure 19: Weak Cell Detection Symbol Parameter Min Typ Max Unit 3.6 4.5 V 100 mV VCELL Supply voltage -0.3 VLOW Low voltage detection -100 Note 2 4 Tl_spike Minimum input spike filter No production test. Programmable option. μs 6 8 Power on Voltage Detection Figure 20: Power on Voltage Detection Symbol Parameter Min Typ Max Unit Note VSUP_POR VSUP Power-on-Reset threshold ON 5.2 5.5 5.8 V Rising edge of VSUP VSUP_RESET VSUP Power-on-Reset threshold OFF 4.6 4.85 5.1 V Master reset for device V5V_IN_POR V5V_IN Power-on-Reset threshold ON 3.8 4.45 4.8 V V5V_IN_RESET V5V_IN Power-on-Reset threshold OFF 3.6 4.1 4.5 V V5V_POR V5V Power-on-Reset threshold ON 4.1 4.5 4.7 V Rising edge of V5V V5V_RESET V5V Power-on-Reset threshold OFF 3.8 4.1 4.3 V Falling edge of V5V ams Datasheet [v1-02] 2014-Nov-06 Voltages are with respect to VSUP measure as pass fail test Page 19 Document Feedback AS8506C − Electrical Characteristics Electrical Characteristics for Digital Inputs and Outputs All pull-up, pull-downs have been implemented with active devices. Figure 21: Digital Inputs and Outputs Port Type Symbol Parameter Min Typ Max Unit 2.22 V Note CS Vt- Negative-going threshold Vt+ Positive-going threshold 2.27 3.42 V Ilil_cs Pull-up current -100 -30 μA 1.62 V5V=5V INPUT Schmitt Trigger In CS pad, Pulled up to V5V. (ISUP_HV) SDO OUTPUT Tristate VOH High level output voltage VOL Low level output voltage VIH High level input voltage VIL Low level input voltage IO Output drive current 2.5 V 0.4 0.7*V5V V VSUP ≥ 6V V 0.3*V5V V 4 mA SCLK, SDI VIH High level input voltage VIL Low level input voltage 0.7*V5V V IO Buffer Page 20 Document Feedback 0.3*V5V V ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Electrical Characteristics Port Type Symbol Parameter Min Typ Max Unit Note CVT_NOK_OUT OUTPUT Buffer VOH High level output voltage VOL Low level output voltage IO 2.4 Output drive current V 0.4 V 2 mA VSUP ≥ 6V BD_OUT OUTPUT Buffer VOH High level output voltage VOL Low level output voltage IO 2.4 Output drive current V 0.4 V 1 mA VSUP ≥ 6V TRIG_OUT, CLK_OUT OUTPUT Buffer VOH High level output voltage VOL Low level output voltage IO 2.4 Output drive current V 0.4 V 4 mA VSUP ≥ 6V FD_OUT OUTPUT Buffer VOH High level input voltage VOL Low level input voltage 0.4 V Output drive current 24 mA IO 2.4 V VSUP ≥ 6V MS_SL VIH High level input voltage VSUP V VIL Low level input voltage 0.3*V5V V High voltage input pad INPUT Buffer CLK_IN, TRIG_IN INPUT Schmitt Trigger ams Datasheet [v1-02] 2014-Nov-06 Vt- High level input voltage 1.62 2.22 V Vt+ Low level input voltage 2.27 0.3*V5V V Page 21 Document Feedback AS8506C − Electrical Characteristics Port Type Symbol Parameter Min Typ Max Unit Note FD_IN,BD_IN, CVT_NOK_IN VIH High level input voltage VIL Low level input voltage Ipull_up Pull-up current 0.7*V5V V INPUT Buffer WAKE_IN Pull up current -100 3.42 V -30 μA Internal pull Note(s) and/or Footnote(s): 1. Test limits for Iih and Iil are 1.0uA and -1.0uA for input pads. Page 22 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Detailed Description Detailed Description The device consists of the following blocks: • PWM driver • LDO_5V with 5V / 50mA output • Temperature monitor block • High precision bandgap reference • DAC for the reference voltage generation • SAR ADC for cell voltage and external temperature measurement • Oscillators for PWM drive and for the digital logic • Pre-Regulator • SC Comparator • Weak cell detection logic • PORs on different supplies Voltage Regulator (LDO_5V) Power input to the LDO is VSUP pin. It is switched ON when the device is in NORMAL mode and switched OFF in SLEEP mode. The LDO takes the input from Bandgap and scales it up to the required voltage. It starts charging only after entering NORMAL mode. This LDO is the supply for DAC, the PWM driver and Cell voltage comparators.It’s additional features are as follows: • Stability is better than ±2.5% over input range. • Load current up to 50mA. High Precision Bandgap (HPBG) AS8506C has a high precision bandgap to generate accurate reference. This reference voltage is used to generate reference for DAC and ADC. HPBG is trimmed with respect to temperature. Variation of the bandgap with temperature is ±4mV in the temperature range from -40ºC to 115ºC. External Temperature Monitor and Measurement Two sensor inputs TEMP_IN1 and TEMP_IN2 with a comparator on each pin, are available. If the temperature sensor connected to TEMP_IN1 crosses its threshold, then a warning flag is set in the device (status can be read through SPI) and the device will continue balancing. If the temperature sensor connected to TEMP_IN2 crosses its threshold, then a flag is set in the device and balancing is stopped; but the device continues to stay in NORMAL mode for maintaining synchronism. In both the cases, the microcontroller will be interrupted by a pulse on CVT_NOK_OUT pin. ams Datasheet [v1-02] 2014-Nov-06 Page 23 Document Feedback AS8506C − Detailed Description In case the external temperature sensors are not being used, then both the inputs must be connected to GND pin through 1k resistor. In the measurement phase, external temperature is measured through the SAR ADC. Both channels of temperature will be measured and stored in temp_in1_lsb_reg to temp_in2_msb_reg. Internal Temperature Monitor The internal temperature monitor has two thresholds at T jwarn 125ºC and T jshut 135ºC. If the internal temperature exceeds 125ºC, then a warning flag is set in the device (status can be read through SPI) and the device will continue balancing. If the internal temperature exceeds 135ºC, then a flag is set in the device and balancing is stopped; but the device continues to stay in NORMAL mode for maintaining synchronism. In both the cases, the microcontroller will be interrupted by a pulse on CVT_NOK_OUT pin. The balance recovery temperature is 115ºC. PWM Generator In the Balance phase of the AS8506C, based on the decision made during the Compare phase, some part of the cell is charged with the Flyback converter. To drive the external Flyback converter, AS8506C generates a PWM signal to drive external FET or Optocoupler or Isolation device. The frequency and of the PWM generator can be controlled by timer_cntl_reg register. PWM frequency is not used for the passive balancing. RC Oscillator The AS8506C has a trimable RC oscillator. It is designed to generate fosc-dig clock for the digital circuit and for the clocking of the IC. Each oscillator will be trimmed with the process to get the accuracy to fosc-accy with 5-bit OTP Factory trim code. DAC for the Reference Generation AS8506C has a 12-bit DAC to generate the cell reference voltage, cell threshold low and high voltage. The DAC code is written into AS8506C with SPI interface from microcontroller. The output of the DAC is given to one of the inputs of the comparators, to compare the cell voltages synchronously. Reference for the DAC is 4.5V, which is internally generated and is available as reference for temperature inputs on REF_T. Page 24 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Detailed Description SAR ADC AS8506C has a 12-bit SAR ADC to measure the cell voltage and external temperature. The SAR ADC uses the 12-bit DAC to generate the digital code. The SAR ADC range is 1.8V to 4.5V for cell voltage measurement and 0.2V to 4.5V for the temperature measurement. Cell voltage and temperature is measured in the short trigger phase. After the trigger goes ‘high’, compare phase starts and then all the cell voltages and external temperature are measured and stored in the digital registers. Pre-Regulator AS8506C has an internal pre-regulator, which generates supply voltages for the internal blocks. Pre-Regulator output is used as a supply for the oscillators. All the digital logic and the FSM will work on the pre-regulator supply. In SLEEP mode only the pre-regulator will be working along with the WAKE_IN detect circuit. Cell Threshold AS8506C has the potential to set the two threshold levels to the cell voltage through pins CELL_THU and CELL_THL. These values can be set externally, (or) through OTP trim bits, (or) from the external microcontroller by writing DAC code into the cell threshold registers in the register space. Weak Cell Detection AS8506C has the ability to detect the weak cell. During load conditions, if the cell reaches voltage of about 0.1V to -0.2V, then this variation is detected and stored in the zero cross detection register. This event is indicated to the master device by a pulse on CVT_NOK_OUT pin in Compare and Balance phase. The master device indicates the microcontroller by setting CVT_NOK_OUT ‘high’. In WAIT mode only this will be stored in the register; there won’t be any CVT_NOK_OUT to μC. The register is cleared on μC reading. External Resister Divider Control AS8506C has the provision to enable the external divider to give the desired cell voltage to the at VREF_IN pin. External resister divider can be connected between VREF_H pin to ground. Typical internal ON resistance of the VREF_H switch is 30Ω.Calculate the external resister divider values such that the output of the divider will provide the desired reference value. When comparison is not happening, this divider can be disabled using SPI. PORs on Different Supplies ams Datasheet [v1-02] 2014-Nov-06 Page 25 Document Feedback AS8506C − Detailed Description AS8506C has power-on-reset blocks on VSUP, V5Vand V5V_IN supply pins. The values for POR and Reset thresholds are given in Figure 20. Figure 22: Power-up Sequence of VSUP, V5V and VSUP+5V VSUP_POR VSUP_RESET VSUP VSUP_POR V5V_5V_POR V5V_5V_RESET V5V_5V V5V_5v_POR V5V_POR V5V_RESET V5V V5V_POR Page 26 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Detailed Description AS8506C System Operation The AS8506C battery stack system can be set up by configuring one AS8506C device as ‘Master’ and the rest as ‘Slave’ devices. The AS8506C Master device is connected to the microcontroller, and the Slave devices are connected to Master through a daisy-chain of 3-wire customized SPI protocol. The microcontroller can communicate to the Slave devices through the Master. On power-up of the system, the microcontroller must assign an address to all AS8506C devices including the Master. The microcontroller can assign the address to AS8506C devices by initiating the address allocation process, by writing a top most Slave device address into dadd_for_allc_reg register of Master and then writing ‘07’ data into spi3_cmd_reg. Once the address allocation process is successful, the microcontroller can start the cell balancing. If cell balancing or check status command is not triggered by the microcontroller, after WAIT mode timeout period all devices enter into SLEEP mode. The complete system communication procedure is explained below. • The microcontroller gives wake pulse on WAKE_IN to bring the Master and Slaves in NORMAL mode. • After the wake-up time period, the microcontroller (μC) sends the reference voltage digital code to the Master device through a 4-wire SPI. • After receiving the digital reference code from μC, the Master device initiates a 3-wire custom SPI operation to send the digital reference code to the Slave devices. • The microcontroller waits for the 3-wire SPI operation time period. After the 3-wire SPI time period, it initiates the cell balancing through TRIG_IN. The balancing will continue as long as TRIG_IN is ‘High’. • The microcontroller can change the reference value at any time by making TRIG_IN ‘Low’ and initiating a 4-wire SPI with new value of reference code. From here on, the procedure is same as from point 3. • The balance done is indicated on BD_OUT pin. • The failure in the 3-wire SPI operation is indicated on CVT_NOK_OUT pin. ams Datasheet [v1-02] 2014-Nov-06 Page 27 Document Feedback AS8506C − Detailed Description Figure 23: Functional Diagram of AS8506C uC reference voltage calculator found change in reference (average) voltage uC reference voltage calculator found change in reference (average) voltage MICRO PROCESSOR 4-wire SPI write Wake up pulse by uC MASTER Wake up pulse by uC Trigger from uC on TRIG_IN pin for cell balancing operation Balance Reference voltage from uc through 4 wire SPI operation (DAC code) 4-wire SPI Read Sleep mode 4-wire SPI write 3-wire CUSTOM write MASTER module initiates a 2 wire SPI operation to send the Balance Reference voltage from uc to slave modules (DAC code) 3-wire CUSTOM Read SLAVES Sleep mode Page 28 Document Feedback Wake up pulse by uC Trigger from uC on TRIG_IN pin for cell balancing operation based on current status of stack voltage new Balance Reference voltage from uc through 4 wire SPI operation (DAC code) CELL Balancing 4-wire SPI Read 3-wire CUSTOM write MASTER module initiates a 2 wire SPI operation to send the new Balance Reference voltage from uc to slave modules (DAC code) cell Balancing to reference value set by uC. 3-wire CUSTOM Read CELL Balancing CELL Balancing cell Balancing to reference value set by uC. CELL Balancing Normal mode ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Detailed Description Functional State Diagram Figure 24: Finite State Machine Mode Power ON Initialization Phase Vsup POR OSC clock ON V5V LDO ON V5V POR OTP Load OTP Load done Sleep Mode V5V LDO OFF OSC clock OFF Pre-reg ON Wake_pulse Wake Mode V5V LDO ON Timeout & No trigger OSC clock ON V5V_por Wait Mode Wait for µC Trigger (X mS) V5V LDO ON OSC clock ON No trigger long_trigger short_trigger Normal Mode Normal Mode cell balance phase Compare phase V5V LDO ON OSC clock ON ams Datasheet [v1-02] 2014-Nov-06 Compare phase and ADC Measurement phase V5V LDO ON OSC clock ON Page 29 Document Feedback AS8506C − Detailed Description Operating Modes The AS8506C has two main operating modes NORMAL and SLEEP, and has two transition modes WAIT and WAKE. The transition modes are intermediate modes for switching from SLEEP to NORMAL and vice versa. The detailed operation of each mode is explained in subsequent sections. The initialization phase is explained in Initialization Sequence. NORMAL Mode The device enters into NORMAL from WAKE when it receives a short or long trigger. The NORMAL mode is a full functional mode, where all the power supply and analog blocks are in ON-state and the digital is fully functional. The NORMAL mode has two phases of operation: • Diagnosis phase • Compare and Balance phase Diagnosis Phase In Diagnosis phase AS8506C detects the number of cells connected to the device. The connected cell voltages are then compared with upper & lower thresholds and target cell voltage of all cells connected. Upper and lower cell voltage thresholds as well as target cell voltages are provided from external in analog or digital format. The Diagnosis phase sequence of operation is explained below. • Detects number of cells connected to the device by comparing each cell terminals to cell detect threshold voltage. • Simultaneously compares each connected cell voltage with set lower operating voltage threshold Vlimit_L. If any of the cell voltages is less than the set lower operating threshold, then an indication is given on CVT_NOK_OUT pin stating that one/more cell voltages are not within the operating voltage threshold range. Each cell status is stored in cel_low_thsld_stat_reg register. • Simultaneously compares each connected cell voltage with set higher operating voltage threshold Vlimit_H. If any of the cell voltages is greater than the set higher operating threshold, then an indication is given on CVT_NOK_OUT pin stating that one/more cell voltages are not within the operating voltage threshold range. Each cell status is stored in cel_high_thsld_stat_reg register. • Simultaneously compares each connected cell voltage with reference value. This result is stored in cel_ref_stat_reg register and used in balance phase. Cell reference can be provided by microcontroller by writing into register or by providing input at external pin VREF_IN. • Enables the SAR ADC and measures each cell voltage and two temperature inputs sequentially. The 12 bits cell voltage and temperature inputs information is stored in respective registers. Page 30 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Detailed Description At the end of the Diagnosis phase, if trigger signal is ‘High’ then it enters into Balance phase. If trigger signal is ‘Low’ it enters into WAIT mode. The Diagnosis phase without the cell voltage and temperature measurement with SAR ADC is called Compare phase. Compare and Balance Phase The Balance phase is basically a charging cycle in case of active balancing and a discharging cycle in case of passive balancing. The Balance phase is divided into 7 time slots. The device will move through all 7 time slots irrespective of number of cells connected to the device. This is done to keep synchronization between each module in case of battery stack system. One time slot is assigned to each cell (sequential order) for charging or discharging. The period of time slots is programmable (see Status Registers). In each time slot, following operations are done. • Check CVT_NOK flag status. If CVT_NOK flag is set, then no operation is done till time slot is over. If CVT_NOK flag is not set, then move to the next step. • Based on Diagnosis phase results, shuttle switch corresponding to current time slot cell is switched ON for charging that cell in case of active balancing, and discharging in case of passive balancing. • The PWM generator is enabled and PWM driver start driving the Flyback converter FET (external component) in case of active balancing. The PWM frequency and duty cycles are factory programmable and also register controllable. In case of stack system, the bottom module PWM driver is enabled when there is a request of charging or discharging from top module on FD_OUT pin. • At the end of the current time slot, stop the PWM generator and then open the corresponding shuttle switches. The device moves to the next time slot. In the Balance phase, at any point, if the trigger input goes ‘Low’, then the device suspends balancing operation and enters into WAIT mode. An example of Compare and Balance (active balance) phase sequence with respect to time is given in Figure 25. In this example it is assumed that only 6 cells are connected to AS8506C and comparators’ outputs at Diagnosis phase is “010010X”; Where: ‘0’ indicates respective cell voltage is less than target voltage and needs charging. ‘1’ indicates respective cell voltage is more than target voltage and charging is not needed. ‘X’ indicates no cell is connected to respective comparator and output is neglected. ams Datasheet [v1-02] 2014-Nov-06 Page 31 Document Feedback AS8506C − Detailed Description Cell Connected Vcell2 > Vref Don’t Need Charging Tc_slot Tc_slot Compare Phase Cell Cell Connected Connected Vcell3 < Vref Vcell4 < Vref Need Charging Need Charging Tc_slot Tc_slot Balance Phase PWM Cell Connected Vcell5 > Vref Don’t Need Charging Cell Connected Vcell6 < Vref Need Charging Tc_slot Tc_slot Cell Not Connected Tc_slot Cell reference comparision Idle Time Cell Higher Threshold comparision CELL7 TIME SLOT CELL6 TIME SLOT Cell Detection Comparision PWM Charging Idle Time Cell Lower Threshold comparision PWM CELL5 TIME SLOT CELL4 TIME SLOT Charging 000000X Cell Connected Vcell1 < Vref Need Charging Charging Cell7 not connected Idle Time CELL3 TIME SLOT CELL2 TIME SLOT CELL1 TIME SLOT Cell reference comparision Cell Higher Threshold comparision Charging PWM 010010X Cell Detection Comparision Cell7 not connected Cell Lower Threshold comparision Figure 25: Diagnosis and Compare and Balance Phase with Time Sequence for AS8506C Compare Phase Sleep Mode This is the least power consumption mode of AS8506C. In this mode only pre-reg is ON, rest all analog blocks are OFF and digital clock is disabled. Only a digital wake detection circuit is active. The device enters into this mode when there is no trigger from microcontroller for time greater than WAIT mode timeout period. Wait Mode This mode is a transition mode, where the device waits for command on TRIG_IN pin either from microcontroller, (or) from below module in case of stack system. The device will be in this state for T WMODE_TOUT period. After the timeout, the device enters into SLEEP mode. In the WAIT period all power blocks are ON, all analog blocks are ON and digital is also functional. In this mode, power consumption is lesser than NORMAL mode because there are no charge balancing activities being carried out. Wake Mode This is also a transition mode, where the device does initialization after exiting SLEEP mode. In the SLEEP mode if AS8506C receives a wake pulse of width T WAKE, the device enters into WAKE mode. In the WAKE mode device enables the V5V LDO and waits for V5V_por_n signal. Once V5V_por_n signal becomes ‘High’, the device enters into WAIT mode. Page 32 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Detailed Description Wake-up Event The AS8506C device comes out of SLEEP mode by a wake pulse on the WAKE_IN pin. To avoid false wake by noises on the WAKE_IN, the wake signal (Low pulse) is taken through a low-pass filter from WAKE_IN pin. When a pulse of width Twake_pulse is given on the WAKE_IN by the microcontroller, the device wakes up and enters into WAKE mode. The low-pass filter discards all signals having width less than Tfilter_min and allows all signals with width greater than Tfilter_max. The filter is uncertain in Tuncertain region. The negative edge which is passing through the filter will wake the device from SLEEP mode. In chain of AS8506C devices, to propagate the negative edge the microcontroller has to give minimum low pulse of width Twake_pulse. Before entering into SLEEP mode the wake pin must be ‘High’. Figure 26: WAKE-UP Signaling WAKE_IN Tuncertain Tfilter_min Tuncertain Tfilter_max Twake_pulse wake_in_fltrd Tfilter_delay ams Datasheet [v1-02] 2014-Nov-06 Page 33 Document Feedback AS8506C − Detailed Description Trigger Event The AS8506C device enters into NORMAL mode only when a valid command is present on the TRIG_IN pin. There are two commands in the device. • Diagnosis command • Cell balance command When a high pulse of width Tdiag_cmd as shown in Figure 27, is given on TRIG_IN pin, the device performs the following operations. • Compares all connected cell voltages with the set lower operating voltage threshold, and if any of the cell voltage is less than lower threshold, then sets a corresponding flag in the cel_low_thsld_stat_reg register. This is indicated by high pulse on CVT_NOK_OUT pin. • Compares all connected cell voltages with the set higher operating voltage threshold, and if any of the cell voltage is more than higher threshold, then sets a corresponding flag in the cel_high_thsld_stat_reg register. This is indicated by high pulse on CVT_NOK_OUT pin. • Sets a corresponding flag in the temp_stat_reg register if ambient temperature or internal chip temperature is higher than respective thresholds. This is indicated by high pulse on CVT_NOK_OUT pin. • It will enable SAR ADC and starts measuring each cell voltage, and then measures temperature channel measurement. The 12 bits digital value will be stored in corresponding registers. Thus, on diagnosis command the device gives the cell operating voltage, ambient temperature and internal temperature status with respect to its safe operating range. When the TRIG_IN pin is ‘High’ for longer than the status command, the device enters into Balance phase. Depending upon cell voltage status, the device starts balancing the cell voltages. The cell voltage balancing is continued till the high voltage on the TRIG_IN pin. As soon as TRIG_IN goes ‘Low’, the device stops balancing and enters into WAIT mode. Thus, the microcontroller has full control over the balancing time and stop balancing whenever required. Page 34 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Detailed Description Figure 27: TRIG_IN Command Signaling Cell Balance Command Diagnosis Command TRIG_IN Tstatus_cmd Device State WAIT MODE ams Datasheet [v1-02] 2014-Nov-06 NORMAL MODE (Diagnosis phase) Tbal_cmd WAIT MODE NORMAL MODE (Compare + Balance phase) WAIT MODE Page 35 Document Feedback AS8506C − Detailed Description Balancing Algorithm Figure 28: Cell Balancing Algorithm Trigger BD_IN compare all connected cells with reference voltage BD_OUT identify and store toggle of connected cell comparator outputs generate Internal Balance done YES All connected cell comp toggle? NO Active – balancing Charge cells with comp o/p = 0. Passive – balancing discharge cell with comp o/p = 1 NO Page 36 Document Feedback 7 Time slot Over ? YES ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Detailed Description Initialization Sequence The power-up initialization sequence diagram for AS8506C is shown in Figure 29. • When the power supply is switched ON, initially VSUP POR output Vsup_por_n is ‘Low’; hence all the digital logic will be in reset state. • Once the VSUP crosses the Vsup_por_th, the VSUP POR output becomes ‘High’ enabling the oscillator and high-precision bandgap (HPBG) block. • The digital block is now operational. It will now enable the V5V LDO and waits for V5V_por_n high signal from the V5V POR block. • Once the V5V crosses V5V_por_th, the V5V_por_n will be ‘High’. The OTP auto load command is generated by ‘High’ on otp_por_n signal. Now the device waits for T auto_load period for OTP contents to load into digital local registers. • After the OTP contents are loaded into digital local registers, the device power-up sequence is completed. The device enters into SLEEP mode. In SLEEP mode, the LDO, oscillator and HPBG are disabled. • The wake-up circuit monitors the WAKE_IN pin for wake-up pulse. When a wake-up pulse is received, the oscillator and HPBG block are enabled and device enters into WAKE mode. In the WAKE mode, the device enables V5V LDO and waits for V5V_por_n high signal. • Once the V5V crosses V5V_por_th, the V5V_por_n will be ‘High’ and the device enters into WAIT mode. In WAIT mode the device waits for trigger pulse on TRIG_IN pin from microcontroller. In this state, if a short or long pulse trigger signal is received on TRIG_IN within T wmode_tout period, the AS8506C enters into NORMAL mode and performs required operations based on trigger pulse. ams Datasheet [v1-02] 2014-Nov-06 Page 37 Document Feedback A S 8 5 0 6 C − Detailed Description Figure 29: Power-up Initialization Sequence Vsup_por_th VSUP Vsup_por_n Wake Pulse WAKE_IN TRIG_IN osc_en hp_bg_en ldo_en Thp_bg_stl Thp_bg_stl V5V_por_th V5V_bor_th V5V_por_th V5V V5V_por_n otp_por_n Tauto_laod otp_load wait_timer Continue INITIALIZATION TINITIALIZATION Page 38 Document Feedback SLEEP MODE WAKE MODE WAIT MODE NORMAL WAIT MODE TWAKE-UP ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Device Interface A 4-wire SPI is used to communicate with the device. Pins CS, SCLK, SDI, and SDO are used for SPI interface. Serial Peripheral Interface The Serial Peripheral Interface (SPI) provides the communication link with the microcontroller. The SPI is configured for half-duplex data transfer. The SPI in AS8506C provides access to the status registers, control registers and test registers. The SPI is also used to enter into test and OTP modes. This interface is only Slave interface and only Master can initiate the SPI operation. The SPI also supports block data transfer where sequential register data can be accessed with single SPI command. The SPI can work on both the clock polarities. The polarity of the clock is dependent on the value of SCLK at the falling edge of CS. At the falling edge of CS, • If SCLK is “1”, then the SPI is negative edge triggered. • If the SCLK is “0”, then SPI is positive edge triggered logic. see Figure 30 for more details. Figure 30: SPI Clock Polarity Table CS SCLK Description ↓ Low Serial data is transferred at rising edge and sampled at falling edge of SCLK. ↓ High Serial data is transferred at falling edge and sampled at rising edge of SCLK. ams Datasheet [v1-02] 2014-Nov-06 Page 39 Document Feedback AS8506C − Device Inter face The SPI protocol frame is divided into two fields. • The header field • The data field The header field is 1 byte long; containing a read/write command bit, 1 reserved bit, and 6 address bits. The SPI frame format is shown in Figure 31. In the data phase MSB is sent first and LSB is sent last. Figure 31: SPI Frame Format 0 R/W Header Field Data Field 1 byte Integer Multiple of Bytes A5 Reserved Bit A4 A3 A2 A1 A0 DATA 6 bits Address 0 – WRITE 1 – READ SPI Write Operation The SPI write operation begins with clock polarity selection at negative edge of CS (see Figure 30). Once the clock polarity is selected, the SPI write command is given by providing ‘0’ in R/W bit of the header field in first sampling edge at SDI pin. The next bit in header field is reserved and set to ‘0’. The 6 bits address of register to be written is provided at SDI pin in next six consecutive sampling edges of SCLK. The data to be written is followed by last bit of header field. With each sampling edge a bit is sampled starting from MSB to LSB. During complete SPI write operation the SCSN has to be ‘Low’. The SPI write operation ends with positive edge of SCSN. The waveform for SPI write operation with single data byte is shown in Figure 32 and Figure 33. Page 40 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 32: SPI Write Operation with Negative Clock Polarity and 1 Byte of Data Field SCSN SCLK R0 A5 SDI A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 SDO Figure 33: SPI Write Operation with Positive Clock Polarity and 1 Byte of Data Field SCSN SCLK SDI R0 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 SDO Sampling Edge High Impedance Sate In case of SPI block write operation, first data byte is written into addressed register same as single byte write operation. After first data byte, Master can send next data byte by keeping CS ‘Low’ and giving clock on SCLK as per polarity selection. At the end of every eighth data bit, the byte is written into next consecutive address location (internally address is incremented by one location). In this way, Master can continue writing into consecutive address locations. The waveform is shown in Figure 34. ams Datasheet [v1-02] 2014-Nov-06 Page 41 Document Feedback AS8506C − Device Inter face Figure 34: SPI Block Write Operation with Negative Clock Polarity CS SCLK SDI 0 A 0 5 A 4 A 3 A 2 A 1 A 0 D D 7 6 D 5 D D D 4 3 2 D D D D 1 0 7 6 D 5 D D D 4 3 2 D 1 D 0 D D 7 6 D 5 D D D 4 3 2 D 1 D D D 0 7 6 D 5 D D D 4 3 2 D 1 D 0 D D 7 6 D 5 D D D 4 3 2 D 1 D 0 SDO Data D7-D0 is moved to Address A5-A0 here Data D7-D0 is moved to Address A5-A0 +1 here Data D7-D0 is moved to Address Data D7-D0 is moved to Address A5-A0 +3 here A5-A0 +2 here Data D7-D0 is moved to Address A5-A0 +4 here SPI Read Operation The SPI read operation also begins with clock polarity selection at negative edge of SCSN (see Figure 30). Once the clock polarity is selected, the SPI read command is given by providing ‘1’ in R/W bit of the header field in first sampling edge at SDI pin. The next bit in header fields is reserved and set to ‘0’. The 6 bits address of register to be read is provided at SDI pin in next six consecutive sampling edges of SCLK. The read data is followed by last bit of header field on SDO pin. With each sampling edge a bit can be read on SDO pin starting from MSB to LSB. In case of multi-data bytes, MSB of next data byte can be read after the LSB of previous data byte. During complete SPI read operation the SCSN has to be ‘Low’. The SPI read operation ends with positive edge of SCSN. The wave form for SPI read operation with single data byte is shown in Figure 35 and Figure 36. Figure 35: SPI Read Operation with Negative Clock Polarity and 1 Byte of Data Field SCSN SCLK SDI SDO Page 42 Document Feedback R0 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 36: SPI Read Operation with Positive Clock Polarity and 1 Byte of Data Field SCSN SCLK A5 R0 SDI A4 A3 A2 A1 A0 SDO D7 D6 D5 D4 D3 D2 D1 D0 Sampling Edge High Impedance Sate In case of SPI block read operation, first data byte is read from addressed register same as single byte read operation. After first data byte read, Master can read next consecutive addressed data by keeping CS ‘Low’ and giving clock on SCLK as per clock polarity selection. At the end of every eighth data bit, the address pointer is incremented to next consecutive address location. In this way Master can continue reading from consecutive register address locations. The waveform is shown in Figure 37. Figure 37: SPI Block Read Operation with Negative Clock Polarity CS SCLK SDI SDIO 1 0 A 5 A A A A A 4 1 0 3 2 D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D 7 6 5 2 7 5 4 1 7 5 1 7 5 4 3 2 0 7 5 2 0 Data D7-D0 at Address A5-A0 is read here ams Datasheet [v1-02] 2014-Nov-06 4 3 1 0 6 3 2 0 6 4 3 2 0 6 1 6 Data D7-D0 at Data D7-D0 at Data D7-D0 at Data D7-D0 at Address A5-A0 +1 is read here Address A5-A0 +2 is read here Address A5-A0 +3 is read here Address A5-A0 +4 is read here 4 3 1 Page 43 Document Feedback AS8506C − Device Inter face Address Allocation Process During the system configuration the microcontroller has to initiate the address allocation process for the AS8506C master and the stacked slave devices. This process is started by writing the number of stacked IC’s into address 0x1A (master register dadd_for_allc_reg) through the 4 wire SPI. After that the microcontroller needs to initiate the auto address allocation process by writing the datum 0x07 to master address 0x28 (register spi3_cmd_reg). After the successful SPI3 address allocation write operation, all AS8506C devices including master will store their allocated device addresses as their address. The device address “000000” is reserved as broadcast address seen by all devices. The address allocation process is explained for 6 AS8506C devices (including master) in Figure 38. Page 44 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 38: Address Allocation Process SPI3 address allocation write operation Address allocation process STOP CLK-IN/OUT TRIG-IN/OUT C1 C0 TST CVT_NOK_IN Address of 6th Device Address = X New Address = 6 Address = X New Address = 6 Address = X New Address = 6 6-1=5 5-1=4 Address = X New Address = 6 6-1=5 5-1=4 4-1=3 Final Address Address = X New Address = 6 6-1=5 5-1=4 4-1=3 3-1=2 Address = X New Address = 6 6-1=5 5-1=4 4-1=3 3-1=2 2-1=1 CVT_NOK_OUT6 CVT_NOK_IN5 Address of 5th Device 6 -1 = 5 Final Address CVT_NOK_OUT5 CVT_NOK_IN4 Address of 4th Device Final Address CVT_NOK_OUT4 CVT_NOK_IN3 Address of 3rd Device CVT_NOK_OUT3 CVT_NOK_IN2 Address of 2nd Device Final Address CVT_NOK_OUT2 CVT_NOK_IN1 Address of 1st Device (Master) Final Address CVT_NOK_OUT1 (Master) ams Datasheet [v1-02] 2014-Nov-06 Page 45 Document Feedback AS8506C − Device Inter face In the address allocation process, the CVT_NOK_IN/CVT_NOK_OUT pins of AS8506C are used. After the successful SPI3 address allocation write operation, all AS8506C devices including Master will store the top device address (sent by Master in SPI3 address allocation write) as its address. The top device identifies itself as top most device and registers the address as its final address and at first rising edge of clock all devices force ‘High’ on its CVT_NOK_OUT pin. The concept of address allocation is: after the STOP of SPI3, at every falling edge of the clock each device will sample its CVT_NOK_IN pin. If CVT_NOK_IN pin is ‘High’, the device will decrement the assigned address by ‘1’ and continue to force ‘High’ on its CVT_NOK_OUT pin at rising edge of clock. If CVT_NOK_IN is sampled to be ‘Low’, then the address value at register will be stored as its final device address and it stops forcing ‘High’ on its CVT_NOK_OUT pin and makes it ‘Low’ at next rising edge of clock. In Figure 38, top most device pins are suffixed with ‘6’ down to lower most device (Master) pins suffixed with ‘1’ in descending order. There is no device above topmost device, CVT_NOK_IN6 is always ‘Low’; therefore the address sent by Master is final address for the top device. For the fifth device the CVT_NOK_IN5 is ‘Low’ for one clock cycle, the address is decremented once. For the fourth device CVT_NOK_IN4 is ‘Low’ for two clock cycles, the address is decremented twice before registering it as final address. This procedure is continued and finally the Master device CVT_ONK_IN1 is ‘Low’ for 5 clock cycles, the address is decremented five times and finally address register will have value of “000001” as its final address. The microcontroller can identify the end of address allocation procedure in two ways: • One way is by probing CVT_NOK_OUT of Master after initiating address allocation process for a pulse. • The other method is by polling bit0 of spi3_cmd_reg register for ‘0’ (Low) and no CRC errors. During SPI3 address allocation write operation, if a CRC error occurs in the any of the Slaves, the Master indicates this failure of SPI3 transaction to all Slaves by driving TST bit ‘High’. All Slaves should terminate the address allocation process if a ‘High’ TST bit is seen during start address allocation process SPI3 write operation. The Master will indicate the failure of address allocation process to μC by asserting a flag in the spi3_sts_reg register and sending interrupt pulse on its CVT_NOK_OUT pin. Page 46 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Communication to Slaves There are two modes of communication between the Master and Slaves in the AS8506C stack system: • Broadcast Communication • Communication with Individual Slave Broadcast Communication The Broadcast of communication is used to send the reference, lower, upper threshold limit codes and timer control register values for all the slaves. Reference and thresholds can be set by one of the two methods: • Through the external pins • Through the Internal DAC In case of the stacked system, reference and thresholds can be set by writing DAC values though broadcast SPI command. Write the corresponding data in the registers of timer_cntl_reg, ref_dcod_lsb_reg/ref_dcod_msb_reg, hlmt_dcod_lsb_reg/hlmt_dcod_msb_reg and llmt_dcod_lsb_reg/llmt_dcod_msb_reg and command in the Command Registers spi3_cmd_reg and spop_dadd_bcmd_reg. Example: To write DAC code of 0x0666 in the lower threshold register of all the devices, initiate a broadcast command as given in the below sequence. Figure 39: Threshold Setting through Broadcast Command to Slaves Command Register Name Address Data llmt_dcod_lsb_reg 0x23 0x66 llmt_dcod_msb_reg 0x24 0x06 spop_dadd_bcmd_reg 0x25 0x03 spi3_cmd_reg 0x28 0x09 To set low threshold Broadcast the cell lower limit DAC code Broadcast communication command Each broadcast write operation takes 35 clock cycles of the communication frequency. The default communication frequency is 5KHz. Broadcast slave register write is also possible other than above registers. If there any specific register of all the slaves to be written with the same content of Master then this feature is useful. Write register address in the spop_reg_add_reg. ams Datasheet [v1-02] 2014-Nov-06 Page 47 Document Feedback AS8506C − Device Inter face Example: To set the external temperature thresholds to 4.15V, initiate a broadcast command as given in the below sequence. Figure 40: External Temperature Threshold Setting through Broadcast Command to Slaves Command Register Name Address Data To set the external temperature threshold tflg_tshld_setg_reg 0x1D 0xFF Address of the register to broadcast spop_reg_add_reg 0x26 0x1D Broadcast communication command spi3_cmd_reg 0x28 0x0B Communication with Individual Slave Communication with an individual slave is done as SPI write or read. Write operation. To perform the write operation to one of the slave device, corresponding data should be written in these registers spop_dadd_bcmd_reg, spop_reg_add_reg, wrop_data_reg and spi3_cmd_reg. Example: To set the external temperature threshold of the slave device address 0x06 to 4.15V, initiate a broadcast command as given in the below sequence. Figure 41: Write Operation to the Individual Slave Command Register Name Address Data spop_dadd_bcmd_reg 0x25 0x06 spop_reg_add_reg 0x26 0x1D To set the external temperature threshold wrop_data_reg 0x27 0xFF Slave write command spi3_cmd_reg 0x28 0x05 Slave device address Address of the slave register Page 48 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Read operation. To perform the read operation to one of the slave device, corresponding data should be written in these registers spop_dadd_bcmd_reg, spop_reg_add_reg and spi3_cmd_reg. Data from the slave device will be written in the register rdop_data_reg. Example: To read the temperature status register of the slave device address 0x06, initiate a broadcast command as given in the below sequence. Figure 42: Read Operation to the Individual Slave Command Slave device address Slave Address of the slave register write command ams Datasheet [v1-02] 2014-Nov-06 Register Name Address Data spop_dadd_bcmd_reg 0x25 0x06 spop_reg_add_reg 0x26 0x05 spi3_cmd_reg 0x28 0x03 Page 49 Document Feedback AS8506C − Device Inter face SPI Timing Diagrams Figure 43: Timing Diagram for Write Operation SCS ... tCPS SCLK tCPHD tSCLKH tSCLKL t CSH CLK polarity ... tDIS SDI tDIH DATAI DATAI ... DATAI ... SDO Figure 44: Timing Diagram for Read Operation SCS tSCLKH tSCLKL SCLK SDI DATAI DATAI t DOD SDO Page 50 Document Feedback DATAO (D7N ) t DOHZ DATAO (D00 ) ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface SPI Protocol Figure 45: SPI Timing Parameters Symbol Parameter Min Typ Max Unit 1 Mbps Note General BRSPI Bit rate TSCLKH Clock high time 400 ns TSCLKL Clock low time 400 ns Write Operation Parameters tDIS Data in setup time 20 ns tDIH Data in hold time 20 ns TCSH SCSN hold time 20 ns Read Operation Parameters tDOD Data out delay 80 ns tDOHZ Data out to high impedance delay 80 ns Time for the SPI to release the SDO bus Timing Parameters for SCLK Polarity Identification tCPS Clock setup time (CLK polarity) 20 ns Setup time of SCLK with respect to SCSN falling edge. tCPHD Clock hold time (CLK polarity) 20 ns Hold time of SCLK with respect to SCSN falling edge. ams Datasheet [v1-02] 2014-Nov-06 Page 51 Document Feedback AS8506C − Device Inter face System Timings Figure 46: System Timings Symbol Parameter Min Typ Max Unit Note Wake-up Timing Twake_pulse Wake pulse width Tfilter_delay Time between edge on TRIG_IN pin to trig_in_fltrd signal Tfilter 100 WAKE_IN pin filter specification μs 1 4 μs 4 μs 1000 μs Trigger Timing Tstatus_cmd Tbal_cmd Status request command pulse 500 Cell balance command pulse 7000 μs Wait Mode Timing Twmode_tout WAIT mode timeout Page 52 Document Feedback 2000 ms ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Register Space Description The AS8506C register space is divided into control registers and test registers. All of these registers are accessed through SPI. Status Registers Figure 47: Cell Detection Status Register Address Register Name Features and Bit Description SPI 4 SPI 3 POR Value R R 0000_0000 POR_V5V Indicates the detected cells. 0x00 cel_det_stat_reg ams Datasheet [v1-02] 2014-Nov-06 D0 0 → Cell 1 is not detected 1 → Cell 1 is detected D1 0 → Cell 2 is not detected 1 → Cell 2 is detected D2 0 → Cell 3 is not detected 1 → Cell 3 is detected D3 0 → Cell 4 is not detected 1→ Cell 4 is detected D4 0 → Cell 5 is not detected 1 → Cell 5 is detected D5 0 → Cell 6 is not detected 1 → Cell 6 is detected D6 0 → Cell 7 is not detected 1 → Cell 7 is detected D7 Reserved Page 53 Document Feedback AS8506C − Device Inter face Figure 48: Diagnostic Status Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Diagnostic register. μC can read this register if pulse is detected on CVT_NOK_OUT pin, to diagnose cause of indication. 0x01 diag_sts_reg D0 1 → Low Threshold limit cross Indicator (1) D1 1 → High Threshold limit cross indicator (2) D2 1 → Over-temperature indicator D3 1 → Address allocation procedure fail D4 1 → SPI3 read operation fail D5 1 → SPI3 write operation fail D6 1 → SPI3 Broadcast operation fail D7 Reserved Note(s) and/or Footnote(s): 1. This bit is only valid if all 7 cells are connected. If the cells connected are less than 7, use the cel_low_thsld_stat_reg (0x02) to detect a low threshold crossing. 2. This bit is only valid if all 7 cells are connected. If the cells connected are less than 7, use the cel_high_thsld_stat_reg (0x03) to detect a high threshold crossing. Page 54 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 49: Cell Lower Threshold Status Register Address Features and Bit Description Register Name SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Indicates if a cell voltage crossed the lower threshold limit set by μC. 0x02 cel_low_thsld_stat_reg ams Datasheet [v1-02] 2014-Nov-06 D0 0 → Cell 1 voltage is more than Low Threshold limit set 1 → Cell 1 voltage is less than Low Threshold limit set D1 0 → Cell 2 voltage is more than Low Threshold limit set 1 → Cell 2 voltage is less than Low Threshold limit set D2 0 → Cell 3 voltage is more than Low Threshold limit set 1 → Cell 3 voltage is less than Low Threshold limit set D3 0 → Cell 4 voltage is more than Low Threshold limit set 1 → Cell 4 voltage is less than Low Threshold limit set D4 0 → Cell 5 voltage is more than Low Threshold limit set 1 → Cell 5 voltage is less than Low Threshold limit set D5 0 → Cell 6 voltage is more than Low Threshold limit set 1 → Cell 6 voltage is less than Low Threshold limit set D6 0 → Cell 7 voltage is more than Low Threshold limit set 1 → Cell 7 voltage is less than Low Threshold limit set D7 Reserved Page 55 Document Feedback AS8506C − Device Inter face Figure 50: Cell Higher Threshold Status Register Address Features and Bit Description Register Name SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Indicates if a cell voltage crossed the lower threshold limit set by μC. 0x03 cel_high_thsld_stat_reg Page 56 Document Feedback D0 0 → Cell 1 voltage is less than High Threshold limit set 1 → Cell 1 voltage is more than High Threshold limit D1 0 → Cell 2 voltage is less than High Threshold limit set 1 → Cell 2 voltage is more than High Threshold limit D2 0 → Cell 3 voltage is less than High Threshold limit set 1 → Cell 3 voltage is more than High Threshold limit D3 0 → Cell 4 voltage is less than High Threshold limit set 1 → Cell 4 voltage is more than High Threshold limit D4 0 → Cell 5 voltage is less than High Threshold limit set 1 → Cell 5 voltage is more than High Threshold limit D5 0 → Cell 6 voltage is less than High Threshold limit set 1 → Cell 6 voltage is more than High Threshold limit D6 0 → Cell 7 voltage is less than High Threshold limit set 1 → Cell 7 voltage is more than High Threshold limit D7 Reserved ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 51: Cell Reference Status Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Indicates which cell has reached the reference value at least once. This status is cleared when new reference is selected. 0x04 D0 0 → Cell 1 voltage is less than reference voltage 1 → Cell 1 voltage is more than reference voltage D1 0 → Cell 2 voltage is less than reference voltage 1 → Cell 2 voltage is more than reference voltage D2 0 → Cell 3 voltage is less than reference voltage 1 → Cell 3 voltage is more than reference voltage D3 0 → Cell 4 voltage is less than reference voltage 1 → Cell 4 voltage is more than reference voltage D4 0 → Cell 5 voltage is less than reference voltage 1 → Cell 5 voltage is more than reference voltage D5 0 → Cell 6 voltage is less than reference voltage 1 → Cell 6 voltage is more than reference voltage D6 0 → Cell 7 voltage is less than reference voltage 1 → Cell 7 voltage is more than reference voltage D7 Reserved cel_ref_stat_reg ams Datasheet [v1-02] 2014-Nov-06 Page 57 Document Feedback AS8506C − Device Inter face Figure 52: Temperature Status Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Indicates the status of temperature monitors. 0x05 D0 0 → Ambient temperature is less than warning threshold 1 → Ambient temperature is more than warning threshold D1 0 → Internal temperature is less than warning threshold 1 → Internal temperature is more than warning threshold D2 0 → Ambient temperature is less than maximum threshold 1 → Ambient temperature is more than maximum threshold D3 0 → Internal temperature is less than maximum threshold 1 → Internal temperature is more than maximum threshold temp_stat_reg D7:D4 Page 58 Document Feedback Reserved ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 53: Zero Cross Status Register Address Register Name Features and Bit Description SPI4 SPI3 R R POR Value Indicates which cell voltage has crossed zero voltage and reached negative during sudden loading condition. This indirectly indicates the increasing status of cell internal impedance. 0x06 D0 0 → Cell 1 voltage is normal 1 → Cell 1 voltage has crossed zero voltage towards negative direction D1 0 → Cell 2 voltage is normal 1 → Cell 2 voltage has crossed zero voltage towards negative direction D2 0 → Cell 3 voltage is normal 1 → Cell 3 voltage has crossed zero voltage towards negative direction D3 0 → Cell 4 voltage is less than reference voltage 1 → Cell 4 voltage is more than reference voltage D4 0 → Cell 5 voltage is normal 1 → Cell 5 voltage has crossed zero voltage towards negative direction D5 0 → Cell 6 voltage is normal 1 → Cell 6 voltage has crossed zero voltage towards negative direction D6 0 → Cell 7 voltage is normal 1 → Cell 7 voltage has crossed zero voltage towards negative direction D7 Reserved zero_crs_stat_reg ams Datasheet [v1-02] 2014-Nov-06 Page 59 Document Feedback AS8506C − Device Inter face Figure 54: Cell1 Voltage LSB Register Address 0x07 Register Name cell1_volt_lsb_reg Features and Bit Description Cell1 voltage measured. 8 least significant bits of 12-bit ADC code of Cell1 D7:D0 SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Bit7 to Bit0 of ADC code Figure 55: Cell1 Voltage MSB Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Cell1 voltage measured. 4 most significant bits of 12-bit ADC code of Cell1 0x08 cell1_volt_msb_reg D3:D0 Bit11 to Bit8 of ADC code D7:D4 Reserved Figure 56: Cell2 Voltage LSB Register Address 0x09 Register Name Cell2_volt_lsb_reg Features and Bit Description Cell2 voltage measured. 8 least significant bits of 12-bit ADC code of Cell2 D7:D0 Page 60 Document Feedback Bit7 to Bit0 of ADC code ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 57: Cell2 Voltage MSB Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Cell2 voltage measured. 4 most significant bits of 12-bit ADC code of Cell2 0x0A cell2_volt_msb_reg D3:D0 Bit11 to Bit8 of ADC code D7:D4 Reserved Figure 58: Cell3 Voltage LSB Register Address 0x0B Register Name cell3_volt_lsb_reg Features and Bit Description Cell3 voltage measured. 8 least significant bits of 12-bit ADC code of Cell3 D7:D0 Bit7 to Bit0 of ADC code Figure 59: Cell3 Voltage MSB Register Address Register Name Features and Bit Description Cell3 voltage measured. 4 most significant bits of 12-bit ADC code of Cell3 0x0C cell3_volt_msb_reg D3:D0 Bit11 to Bit8 of ADC code D7:D4 Reserved Figure 60: Cell4 Voltage LSB Register Address 0x0D Register Name cell4_volt_lsb_reg Features and Bit Description Cell4 voltage measured. 8 least significant bits of 12-bit ADC code of Cell4 D7:D0 ams Datasheet [v1-02] 2014-Nov-06 Bit7 to Bit0 of ADC code Page 61 Document Feedback AS8506C − Device Inter face Figure 61: Cell4 Voltage MSB Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Cell4 voltage measured. 4 most significant bits of 12-bit ADC code of Cell4 0x0E cell4_volt_msb_reg D3:D0 Bit11 to Bit8 of ADC code D7:D4 Reserved Figure 62: Cell5 Voltage LSB Register Address 0x0F Register Name cell5_volt_lsb_reg Features and Bit Description Cell5 voltage measured. 8 least significant bits of 12-bit ADC code of Cell5 D7:D0 Bit7 to Bit0 of ADC code Figure 63: Cell5 Voltage MSB Register Address Register Name Features and Bit Description Cell5 voltage measured. 4 most significant bits of 12-bit ADC code of Cell5 0x10 cell5_volt_msb_reg D3:D0 Bit11 to Bit8 of ADC code D7:D4 Reserved Figure 64: Cell6 Voltage LSB Register Address 0x11 Register Name cell6_volt_lsb_reg Features and Bit Description Cell6 voltage measured. 8 least significant bits of 12-bit ADC code of Cell6 D7:D0 Page 62 Document Feedback Bit7 to Bit0 of ADC code ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 65: Cell6 Voltage MSB Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Cell6 voltage measured. 4 most significant bits of 12-bit ADC code of Cell6 0x12 cell6_volt_msb_reg D3:D0 Bit11 to Bit8 of ADC code D7:D4 Reserved Figure 66: Cell7 Voltage LSB Register Address 0x13 Register Name cell7_volt_lsb_reg Features and Bit Description Cell7 voltage measured. 8 least significant bits of 12-bit ADC code of Cell7 D7:D0 SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Bit7 to Bit0 of ADC code Figure 67: Cell7 Voltage MSB Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Cell7 voltage measured. 4 most significant bits of 12-bit ADC code of Cell7 0x14 cell7_volt_msb_reg D3:D0 Bit11 to Bit8 of ADC code D7:D4 Reserved Figure 68: Temperature Input1 LSB Register Address 0x15 Register Name Features and Bit Description SPI4 SPI3 POR Value temp_in1_lsb_reg Temperature sensor input1 measured. 8 least significant bits of 12-bit ADC code of temperature input1. R R 0000_0000 POR_V5V D7:D0 ams Datasheet [v1-02] 2014-Nov-06 Bit7 to Bit0 of ADC code Page 63 Document Feedback AS8506C − Device Inter face Figure 69: Temperature Input1 MSB Register Address 0x16 Register Name temp_in1_msb_reg Features and Bit Description Temperature sensor input1 measured. 4 most significant bits of 12-bit ADC code of temperature input1. D3:D0 Bit11 to Bit8 of ADC code D7:D4 Reserved SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Figure 70: Temperature Input2 LSB Register Address 0x17 Register Name Features and Bit Description SPI4 SPI3 POR Value temp_in2_lsb_reg Temperature sensor input2 measured. 8 least significant bits of 12-bit ADC code of temperature input1. R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V D7:D0 Bit7 to Bit0 of ADC code Figure 71: Temperature Input2 MSB Register Address Register Name Features and Bit Description Temperature sensor input2 measured. 4 most significant bits of 12-bit ADC code of temperature input2. 0x18 temp_in2_msb_reg Page 64 Document Feedback D3:D0 Bit11 to Bit8 of ADC code D7:D4 Reserved ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 72: SPI3 Status Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R R 0000_0000 POR_V5V This register has status of the latest SPI3 operation. 0x19 spi3_sts_reg D0 0 → No CRC error. 1 → CRC error for data from Master to Slave D1 0 → No CRC error. 1 → CRC error for data from Slave to Master D2 0 → Start address allocation process write pass 1 → Start address allocation process write fail D7:D3 ams Datasheet [v1-02] 2014-Nov-06 Reserved Page 65 Document Feedback AS8506C − Device Inter face Configuration and 3-Wire SPI Interface Related Registers Figure 73: Device Address for Address Allocation Register Address 0x1A Register Name dadd_for_allc_reg Features and Bit Description The device address for address allocation. In the address allocation process the μC writes top device address in this register. Address “00000” is reserved as broadcast address. D5:D0 Device address D7:D6 Reserved SPI4 SPI3 POR Value R/W R/W 0000_0000 POR_VSUP SPI4 SPI3 POR Value R R 0000_0000 POR_VSUP SPI4 SPI3 POR Value R/W - 0000_0000 POR_VSUP Figure 74: Allocated Device Address Register Address Register Name Features and Bit Description Final device address after address allocation process is completed 0x1B allcd_dev_add_reg D5:D0 Device address D7:D6 Reserved Figure 75: Device Configuration Setting Register Address Register Name Features and Bit Description Selects SPI3 frequency of operation. 0x1C dev_cnfg_setg_reg Page 66 Document Feedback D1:D0 00 → 5 KHz 01 → 20 KHz 10 → 40 KHz 11 → Reserved D7:D2 Reserved ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 76: Temperature Threshold Setting Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R/W XXXX_ XXXX POR_ VSUP Sets over-temperature warning flag and shutdown flag threshold. D3:D0 Over temperature warning flag threshold selection Code Value Code Value Code Value 0x1D 0000 0001 0010 0011 0100 0101 tflg_tshld_setg _reg D7:D4 3.165 3.231 3.297 3.363 3.429 3.495 0110 0111 1000 1001 1010 1011 3.561 3.627 3.693 3.759 3.825 3.891 1100 1101 1110 1111 - 3.957 4.023 4.089 4.155 - R/W Over temperature shutdown flag threshold selection Code Value Code Value Code Value 0000 0001 0010 0011 0100 0101 ams Datasheet [v1-02] 2014-Nov-06 3.165 3.231 3.297 3.363 3.429 3.495 0110 0111 1000 1001 1010 1011 3.561 3.627 3.693 3.759 3.825 3.891 1100 1101 1110 1111 - 3.957 4.023 4.089 4.155 Page 67 Document Feedback AS8506C − Device Inter face Figure 77: Timer Control Register Address 0x1E Register Name timer_cntl_reg Features and Bit Description D2:D0 000 → 25% duty cycle 001 → 15% duty cycle 010 → 20% duty cycle 011 → 30% duty cycle 100 → 35% duty cycle 101 → 40% duty cycle 110 → 45% duty cycle 111 → 50% duty cycle D4:D3 00 → 1s time slot 01 → 8s time slot 10 → 16s time slot 11 → 32s time slot D6:D5 00 → 100 KHz 01 → 25 KHz 10 → 50 KHz 11 → 200 KHz D7 SPI4 SPI3 POR Value R/W R/W 0000_0000 POR_VSUP SPI4 SPI3 POR Value R/W R/W 0000_0000 POR_VSUP 0 → 5 clock cycles for comparator 1 → 15 clock cycles for comparator Figure 78: Reference DAC Code LSB Register Address Register Name Features and Bit Description Least Significant byte of 12-bit DAC code for setting reference voltage. 0x1F ref_dcod_lsb_reg D7:D0 Page 68 Document Feedback Bit7 to Bit0 of DAC code ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 79: Reference DAC Code MSB Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R/W R/W 0000_0000 POR_VSUP SPI4 SPI3 POR Value R/W R/W 0000_0000 POR_VSUP SPI4 SPI3 POR Value R/W R/W 0000_0000 POR_VSUP SPI4 SPI3 POR Value R/W R/W 0000_0000 POR_VSUP Most Significant byte of 12-bit DAC code for setting reference voltage. 0x20 ref_dcod_msb_reg D3:D0 Bit11 to Bit8 of DAC code D7:D4 Reserved Figure 80: Higher Limit DAC Code LSB Register Address Register Name Features and Bit Description Least Significant byte of 12-bit DAC code for setting high limit voltage. 0x21 hlmt_dcod_lsb_reg D7:D0 Bit7 to Bit0 of DAC code Figure 81: Higher Limit DAC Code MSB Register Address Register Name Features and Bit Description Most Significant byte of 12-bit DAC code for setting high limit voltage. 0x22 hlmt_dcod_msb_reg D3:D0 Bit11 to Bit8 of DAC code D7:D4 Reserved Figure 82: Lower Limit DAC Code LSB Register Address Register Name Features and Bit Description Least Significant byte of 12-bit DAC code for setting low limit voltage. 0x23 llmt_dcod_lsb_reg D7:D0 ams Datasheet [v1-02] 2014-Nov-06 Bit7 to Bit0 of DAC code Page 69 Document Feedback AS8506C − Device Inter face Figure 83: Lower Limit DAC Code MSB Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R/W R/W 0000_0000 POR_VSUP SPI4 SPI3 POR Value R/W - 0000_0000 POR_V5V Most Significant byte of 12-bit DAC code for setting low limit voltage. 0x24 llmt_dcod_msb_reg D3:D0 Bit11 to Bit8 of DAC code D7:D4 Reserved Figure 84: Device Address and Broadcast Command SPI Operation Register Address Register Name Features and Bit Description Device address/ broadcast command register If spi3_cmd_reg [D3-D1] = 001/010 Address of Device to be accessed. (000000 address is broadcast address) 0x25 spop_dadd_bcmd _reg D5:D0 If spi3_cmd_reg [D3-D1] = 100 Broadcast communication commands. 000000 → No operation 000001 → Timer control register write 000010 → Cell reference DAC code write 000011 Cell lower limit DAC code write 000100 → Cell higher limit DAC code write If spi3_cmd_reg [D3-D1] = 101 000000 → Data of register wrop_data_reg is written to address stored in spop_reg_add_reg in all devices. D7:D6 Page 70 Document Feedback Reserved (accessible only in Master mode) ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 85: SPI Operation Register Address Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R/W - 0000_0000 POR_V5V SPI4 SPI3 POR Value R/W - 0000_0000 POR_V5V Address of register to be accessed during 3-wire read/write operation in the device selected in spop_dadd_bcmd_reg 0x26 spop_reg_add_reg D6:D0 Address of Register to be accessed (R/W) D7:D4 Reserved (accessible only in Master mode) Figure 86: SPI Write Operation Data Register Address 0x27 Register Name wrop_data_reg Features and Bit Description Data to be written in the register addressed by spop_reg_add_reg of device selected in spop_dadd_bcmd_reg during SPI3 write operation. D7:D0 ams Datasheet [v1-02] 2014-Nov-06 Bit7 to Bit0 of accessed register (accessible only in Master mode) Page 71 Document Feedback AS8506C − Device Inter face Figure 87: SPI3 Command Register Address Register Name Features and Bit Description SPI4 SPI3 POR Value R/W - 0000_0000 POR_V5V SPI4 SPI3 POR Value R/W R/W 0000_0000 POR_VSUP 3-wire SPI command register. Register is cleared once the SPI3 transaction is done. D0 0x28 0 → No SPI3 operation 1 → Start SPI3 operation corresponding to command code D3:D1 000 → Reserved 001 → Slave register Read 010 → Slave register Write 011 → Start address allocation process 100 → Broadcast configuration command 101 → Broadcast Slave register Write 110 → Reserved 111 → Reserved D7:D4 Reserved spi3_cmd_reg Figure 88: SPI Read Operation Data Register Address 0x29 Register Name rdop_data_reg Features and Bit Description Read data from the register addressed by spop_reg_add_reg of device selected in spop_dadd_bcmd_reg during SPI3 read operation. D7:D0 Page 72 Document Feedback Bit7 to Bit0 of accessed register (accessible only in Master mode) ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 89: Feature Selection Register 1 Address Register Name Features and Bit Description SPI4 SPI3 POR Value R/W R/W 0000_0000 POR_VSUP Feature selection register1. D0 D2:D1 0x2A Zero cross detection filter setting 00 → 8μs 01 → 6μs 10 → 4μs 11 → 2μs D3 Reserved D4 1 → External resistor divider enable feat_sel_reg_1 ams Datasheet [v1-02] 2014-Nov-06 1 → Zero cross detection enable D5 0 → Cell reference is generated from DAC 1 → Cell reference is supplied externally on VREF_IN pin D6 0 → Cell Lower/Higher limit is generated from DAC 1 → Cell Lower/Higher limit is supplied externally on CELL_THL and CELL_THU pins D7 Reserved Page 73 Document Feedback AS8506C − Device Inter face Figure 90: Feature Selection Register 2 Address Register Name Features and Bit Description SPI4 SPI3 POR Value R/W - 0000_0010 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Feature selection register2. 0x2B feat_sel_reg_2 D1:D0 FD_OUT pad configuration 10 → Optocoupler driver 11 → Normal Pad D7:D2 Reserved Note(s) and/or Footnote(s): 1. Registers from address 0x2C to 0x2F are ‘Reserved’. OTP Reflection Registers Figure 91: OTP Reflection Register 1 Address Register Name Features and Bit Description 0x30 otp_refln_reg_1 D7:D0 OTP bits [0:7] Chip ID [0:7] Figure 92: OTP Reflection Register 2 Address Register Name Features and Bit Description 0x31 otp_refln_reg_2 D7:D0 Page 74 Document Feedback OTP bits [8:15] Chip ID [8:15] ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Device Interface Figure 93: OTP Reflection Register 3 Address Register Name Features and Bit Description 0x32 otp_refln_reg_3 D7:D0 OTP bits [16:23] Chip ID [16:18], OTP bits [19:23] SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Figure 94: OTP Reflection Register 4 Address Register Name Features and Bit Description 0x33 otp_refln_reg_4 D7:D0 OTP bits [24:31] Figure 95: OTP Reflection Register 5 Address Register Name Features and Bit Description 0x34 otp_refln_reg_5 D7:D0 OTP bits [32:39] Figure 96: OTP Reflection Register 6 Address Register Name Features and Bit Description 0x35 otp_refln_reg_6 D7:D0 ams Datasheet [v1-02] 2014-Nov-06 OTP bits [40:47] Page 75 Document Feedback AS8506C − Device Inter face Figure 97: OTP Reflection Register 7 Address Register Name Features and Bit Description 0x36 otp_refln_reg_7 D7:D0 OTP bits [48:55] SPI4 SPI3 POR Value R R 0000_0000 POR_V5V SPI4 SPI3 POR Value R R 0000_0000 POR_V5V Figure 98: OTP Reflection Register 8 Address Register Name Features and Bit Description 0x37 otp_refln_reg_8 D7:D0 OTP bits [56:63] Note(s) and/or Footnote(s): 1. Registers from address 0x38 to 0x39 are ‘Reserved’. 2. Registers from address 0x3A to 0x4E are OTP and Test registers. These are for factory use. Page 76 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Application Information Application Information Figure 99: Application Schematic with Single Device 3 37 36 35 34 33 32 BD_IN FD_IN WAKE_OUT 100nF 31 V5V_IN TSECL 38 CVT_NOK_IN 2 39 CLK_OUT VREF_H TSECH VSUP TSECL 1 MS_SL 40 TSECH TRIG_OUT VSUP V5V REF_T VREF_T 29 TEMP_IN1 28 VCELL6 TEMP_IN2 27 VCELL5 CELL_THL 26 CELL_THU 25 VCELL7 2-5uF 30 TL1 NTC TL2 Optional fixed reference 5 6 VCELL4 VCELL1 SDI 22 NC 13 14 15 16 17 18 R 6R RF 2 SDO TH U R2 SCLK TSECH R3 SDI SDO 21 R 1 CS Note: Max current on REF_T is 900uA including the Temperature sensors 20 CS SCLK SDI SDO Note: Open drain on WAKE_IN pin in the µC or Transistor as shown above. Passive balancing TSECL 19 R 1 THL BD CVT_NOK CLK TRIG VREF_IN 15K 12 11 NC_T C-GND WAKE_IN 10 FD_OUT 9 BD_OUT 23 CVT_NOK_OUT 24 SCLK CLK_IN CS VCELL2 TRIG_IN VCELL3 8 GND 7 RF 1 90K AS8506C VREF_IN VREF_T 4 WAKE BD Microcontroller CVT_NOK CLK TRIG RLoad Supply from Stack TSECH 100 mA load TSECL Optional factory setting for Active balancing ams Datasheet [v1-02] 2014-Nov-06 Page 77 Document Feedback AS8506C − Application Information Figure 100: Application Schematic with Single Device Passive Balancing-Option 1 10 10 36 35 34 33 32 BD_IN FD_IN WAKE_OUT V5V 30 REF_T 29 TEMP_IN1 28 2-5uF VREF_T TL1 NTC TL2 4 VCELL6 TEMP_IN2 27 5 VCELL5 CELL_THL 26 6 VCELL4 CELL_THU 25 7 VCELL3 13 14 15 16 17 18 6R 23 SDI 22 SDO R 1 TH U CS R2 SCLK R3 SDI SDO 21 R 1 THL Note: Max current on REF_T is 900uA including the Temperature sensors 20 CS BD CVT_NOK CLK TRIG Note: Doted components are for external compare references in case programmable internal refernces are not used or just temporary used 19 24 SCLK NC_T 12 WAKE_IN NC 11 FD_OUT C-GND BD_OUT 10 CVT_NOK_OUT VCELL1 CLK_IN 9 TRIG_IN VCELL2 CS GND 8 AS8506C RF 2 Page 78 Document Feedback 100nF 31 V5V_IN VCELL7 37 VREF_IN 10 VREF_IN 3 10 VREF_T RF 1 TSECL 38 R Optional fixed reference 2 39 CVT_NOK_IN RLoad Note: Zener diode input protection if cell voltage transients could exceed 7V absolute maxiumum rating VREF_H TSECH CLK_OUT TSECL 1 TRIG_OUT TSECH VSUP 40 Passive balancing MS_SL VSUP SCLK SDI SDO Note: Open drain on WAKE_IN pin in the µC or Transistor as shown above. WAKE BD Microcontroller CVT_NOK CLK TRIG ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Application Information Figure 101: Application Schematic with Single Device Passive Balancing-Option 2 Lowest BOM for passive balancing and programmed compare references 34 33 32 FD_IN WAKE_OUT 100nF 31 V5V_IN VCELL7 35 BD_IN 3 36 CVT_NOK_IN TSECL 37 CLK_OUT 2 38 TRIG_OUT RLoad 1 39 VSUP 40 VREF_H TSECH MS_SL VSUP V5V 30 REF_T 29 TEMP_IN1 28 2-5uF VREF_T TL1 NTC TL2 TEMP_IN2 27 CELL_THL 26 CELL_THU 25 4 VCELL6 5 VCELL5 6 VCELL4 7 VCELL3 CS 24 8 VCELL2 SCLK 23 9 VCELL1 SDI 22 CVT_NOK_OUT BD_OUT FD_OUT 13 14 15 16 17 18 R TH U CS Note: Max current on REF_T is 900uA including the Temperature sensors SCLK SDI SDO 21 20 CS BD CVT_NOK CLK TRIG 6R 19 THL SDO NC_T CLK_IN 12 WAKE_IN TRIG_IN NC 11 GND C-GND VREF_IN 10 AS8506C SCLK SDI SDO WAKE Note: Open drain on WAKE_IN pin in the µC or Transistor ams Datasheet [v1-02] 2014-Nov-06 BD Microcontroller CVT_NOK CLK TRIG Page 79 Document Feedback AS8506C − Application Information Passive balance Passive balance is to dissipate the energy from the cell with the higher cell voltage to the reference value (average of the stack e.g. max cell voltage in constant voltage charge phase or mean cell voltage as genertaed by resitor divider). Resistor value should be selected based on the cell chemistry and voltage limits. Maximum current capability of internal shuttle switch is 100mA. Internal resistance of the shuttle switch typically is 5Ω.. Active balance In the active balance device charge the cells which are lower than the reference voltage. This is a method of charge transfer from the stack to the cell. Flyback converter is used for this charge transfer. Active balancing mode need to be enabled by factory setting. It is not available for the default ASSP. Flyback Converter (with external Transformer) The high-efficiency, high-voltage, DC-DC Flyback converter delivers current of 100mA to the lithium ion cell when the secondary side of the Flyback transformer is connected to the cell terminals. This also gives the isolation between the primary supply and the load cell. The Flyback converter is designed to charge the lithium-ion battery cells during the balancing mode of the IC. It consists of a PWM waveform generator with variable duty cycle and a driver. This driver can drive an external MOSFET, (or) the optocoupler, (or) an isolation device based on the requirement. During the ON-state of the PWM waveform, the primary side of the Flyback transformer conducts and stores the energy. In the other phase the stored energy in the secondary is transferred to the cell which will be connected to the secondary side of the transformer. The converter always works in discontinuous current mode (DCM). The advantages of this type of control system can be summarized as following: • High-efficiency even at light load • Intrinsically stable • Simplicity Figure 102: External Components Component Manufacturer Part Number Manufacturer Transformer WE-FLEX 749196111 WURTH ELECTRONICS Optocoupler ACPL-M72T-000E AVAGO TECHNOLOGIES Page 80 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Application Information Figure 103: Application with Opto-Coupler/ Isolation Device VREF_H2 VCELL7 4 VCELL6 5 34 33 32 31 V5V_U V5V_IN 3 35 WAKE_OUT TSECL 36 FD_IN 2 37 BD_IN TSECH 38 CVT_NOK_IN TSECL2 1 39 CLK_OUT 7 VREF_H TRIG_OUT 40 TSECH2 VSUP VSUP2 MS_SL VSUP2 V5V REF_T 30 29 100nF 2-5uF TU1 6 5 TEMP_IN1 28 TEMP_IN2 27 VCELL5 CELL_THL 26 6 VCELL4 CELL_THU 25 7 VCELL3 CS 24 8 VCELL2 SCLK 23 9 VCELL1 SDI 22 SDO 21 AS8506C MLF 6x6 VSUP1 TU2 NTC TU1 GND (Exposed Pad) 17 18 39 38 37 36 35 34 VSUP TRIG_OUT CLK_OUT CVT_NOK_IN BD_IN 19 20 33 32 31 WAKE_OUT 16 FD_IN 15 TU2 VSUP1 VSUP1 Note: If slave has to drive FD pin then SDI has to be connected local ground R FD_OUT2 6R FD_OUT 14 VREF_IN2 BD_OUT 13 NC_T CVT_NOK_OUT 12 WAKE_IN CLK_IN VSUP1 TRIG_IN NC 11 GND C-GND VREF_IN 10 MS_SL 1 NTC VREF_H1 VREF_H 1 TSECH TSECL1 2 TSECL V5V V5V_IN 40 TSECH1 V5V REF_T 30 2-5uF 6 TEMP_IN1 28 TEMP_IN2 27 VCELL5 CELL_THL 26 6 VCELL4 CELL_THU 25 7 VCELL3 CS 24 8 VCELL2 SCLK 23 9 VCELL1 SDI 22 SDO 21 3 VCELL7 4 VCELL6 5 AS8506C MLF 6x6 100nF 29 7 TL1 TL2 NTC TL2 TL1 5 15 16 17 18 NC_T 14 WAKE_IN 13 FD_OUT CVT_NOK_OUT 12 BD_OUT CLK_IN NC 11 TRIG_IN C-GND GND 10 VREF_IN 1 GND (Exposed Pad) 19 NTC CS SCLK SDI SDO 20 R 6R WAKE_IN BD CVT_NOK CVT_NOK 100 mA load TSECL2 FD_OUT2 100 V device Converter for active balancing Micro controller CLK TRIG TSECL1 100 mA load Non-inverting Optocoupler/ isolation device SDO BD TSECH1 TSECH2 SDI WAKE Supply from Stack 100 V device CLK TRIG VREF_IN1 CS SCLK Note: Open drain on WAKE_IN pin in the µC or Transistor as shown above. Caution: In the application it’s recommended to connect the AS8506C devices stacked first and connect the battery stack from bottom to top in sequence to avoid any possible damage of the system. While removing the battery pack its strictly recommended to remove the battery pack from the top. Removing the battery pack from bottom will damage the system. ams Datasheet [v1-02] 2014-Nov-06 Page 81 Document Feedback AS8506C − Application Information Figure 104: Application Schematic VREF_H2 38 37 36 35 34 33 32 CLK_OUT CVT_NOK_IN BD_IN FD_IN WAKE_OUT VREF_H 7 TSECH2 1 TSECH TSECL2 2 TSECL 3 VCELL7 4 VCELL6 6 5 31 V5V_U V5V_IN 39 TRIG_OUT 40 VSUP VSUP2 MS_SL VSUP2 V5V REF_T 30 29 100nF TU1 AS8506C MLF 6x6 TEMP_IN1 28 TEMP_IN2 27 TU2 5 VCELL5 CELL_THL 26 6 VCELL4 CELL_THU 25 7 VCELL3 CS 24 8 VCELL2 SCLK 23 9 VCELL1 SDI 22 SDO 21 NTC TU1 GND (Exposed Pad) 1 17 18 19 VSUP1 Note: If slave has to drive FD pin then SDI has to be connected local ground 20 R 6R 16 VREF_IN2 15 NC_T 14 WAKE_IN CVT_NOK_OUT 13 FD_OUT CLK_IN 12 BD_OUT TRIG_IN VSUP1 GND NC 11 VREF_IN C-GND NTC TU2 V5V_U 10 2-5uF VSUP1 6 35 34 33 32 BD_IN FD_IN WAKE_OUT 31 V5V V5V_IN TSECL 36 CVT_NOK_IN 2 7 37 CLK_OUT TSECH 38 TRIG_OUT 1 39 VSUP TSECL1 VREF_H MS_SL VREF_H1 40 TSECH1 V5V REF_T 30 AS8506C MLF 6x6 28 TEMP_IN2 27 VCELL5 CELL_THL 26 6 VCELL4 CELL_THU 25 7 VCELL3 CS 24 VCELL7 4 VCELL6 5 2-5uF TL1 TEMP_IN1 3 100nF 29 TL2 NTC TL2 TL1 5 NTC CS 8 VCELL2 9 VCELL1 GND (Exposed Pad) SCLK SCLK 23 SDI 22 SDO 21 SDI 18 19 20 WAKE_IN R 17 BD CVT_NOK CLK TRIG 6R 16 VREF_IN1 15 NC_T 14 SDO WAKE_IN 13 FD_OUT CVT_NOK_OUT 12 BD_OUT CLK_IN NC 11 TRIG_IN C-GND GND 10 VREF_IN 1 SDO BD 100 mA load TSECL1 CVT_NOK TSECL2 Micro Controller CLK TSECH2 TRIG 100 mA load 100 V device SDI WAKE TSECH1 Supply from Stack CS SCLK Note: Open drain on WAKE_IN pin in the µC or Transistor as shown above. Converter for active balancing Caution: In the application it’s recommended to connect the AS8506C devices stacked first and connect the battery stack from bottom to top in sequence to avoid any possible damage of the system. While removing the battery pack its strictly recommended to remove the battery pack from the top. Removing the battery pack from bottom will damage the system. Page 82 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Application Information Figure 105: Application with Opto-Coupler Device Stackable to Higher Numbers Supply from external source or preferably derived from battery pack Vcc / V Auxiliary Stack n+1 12V / 5V AS8506C Cellx of stackn Optocoupler VCC Vb RL Vo Stack n Stack Ground AS8506C 100KHz Supply from external source or preferably derived from battery pack Vcc / V Auxiliary Cellx of stack2 Optocoupler VCC RL Vb Vo Stack2 AS8506C Stack Ground FDRIVE_OUT Vcc / V Auxiliary Supply from external source or preferably derived from battery pack Cellx of stack1 Stack1 AS8506C FDRIVE_OUT(100KHz Stack Ground Caution:: In the application it’s recommended to connect the AS8506C devices stacked first and connect the battery stack from bottom to top in sequence to avoid any possible damage of the system. While removing the battery pack its strictly recommended to remove the battery pack from the top. Removing the battery pack from bottom will damage the system. ams Datasheet [v1-02] 2014-Nov-06 Page 83 Document Feedback AS8506C − Package Drawings & Markings Package Drawings & Markings The AS8506C device is available in a 40-pin MLF (6x6) package. Figure 106: AS8506C Package Drawings and Dimensions Green RoHS AS8506C2 YYWWIZZ @ Symbol Min Nom Max Symbol A A1 A2 A3 L L1 L2 Θ b b1 D E 0.80 0 - 0.90 0.02 0.65 0.20 REF 0.40 0.15 0.10 0.25 0.15 6.00 BSC 6.00 BSC 1.00 0.05 1.00 e D1 E1 D2 E2 aaa bbb ccc ddd eee fff N Page 84 Document Feedback 0.30 0.05 0.05 0º 0.20 0.10 0.50 0.25 0.15 14º 0.30 0.20 Min 4.40 4.40 - Nom 0.50 BSC 5.75 BSC 5.75 BSC 4.50 4.50 0.15 0.10 0.10 0.05 0.08 0.10 40 Max 4.60 4.60 - ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Package Drawings & Markings Note(s) and/or Footnote(s): 1. Dimensions and toleranceing conform to ASME Y14.5M. - 1994. 2. All dimensions are in millimeters (angles in degrees). 3. Bilateral coplanarity zone applies to the exposed pad as well as the terminal. 4. Radius on terminal is optional. 5. N is the number of terminals. Figure 107: AS8506C Packaging Code YYWWIZZ YY WW I ZZ @ Last two digits of the year Manufacturing week Plant identifier Assembly traceability code Sublot identifier ams Datasheet [v1-02] 2014-Nov-06 Page 85 Document Feedback AS8506C − Package Drawings & Markings Figure 108: AS8506C A Package Drawings and Dimensions Green AS8506C2 YYWWIZZ @ A RoHS Note: ‘A’ is for Active Symbol Min Nom Max Symbol A A1 A2 A3 L L1 L2 Θ b b1 D E 0.80 0 - 0.90 0.02 0.65 0.20 REF 0.40 0.15 0.10 0.25 0.15 6.00 BSC 6.00 BSC 1.00 0.05 1.00 e D1 E1 D2 E2 aaa bbb ccc ddd eee fff N Page 86 Document Feedback 0.30 0.05 0.05 0º 0.20 0.10 0.50 0.25 0.15 14º 0.30 0.20 Min 4.40 4.40 - Nom 0.50 BSC 5.75 BSC 5.75 BSC 4.50 4.50 0.15 0.10 0.10 0.05 0.08 0.10 40 Max 4.60 4.60 - ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Package Drawings & Markings Note(s) and/or Footnote(s): 1. Dimensions and toleranceing conform to ASME Y14.5M. - 1994. 2. All dimensions are in millimeters (angles in degrees). 3. Bilateral coplanarity zone applies to the exposed pad as well as the terminal. 4. Radius on terminal is optional. 5. N is the number of terminals. Figure 109: AS8506C A Packaging Code YYWWIZZ YY WW I ZZ @ Last two digits of the year Manufacturing week Plant identifier Assembly traceability code Sublot identifier ams Datasheet [v1-02] 2014-Nov-06 Page 87 Document Feedback AS8506C − Ordering & Contact Information Ordering & Contact Information The devices are available as the standard products shown in Ordering Information. Figure 110: Ordering Information Ordering Code Description Delivery Form Package Reel Size AS8506C-BQFP Monitor and Balancer IC (1) Tape and Reel 40-Pin MLF (6x6) 4000 AS8506C-BQFM Monitor and Balancer IC (1) Tape and Reel 40-Pin MLF (6x6) 1000 AS8506C-BQFP-A Monitor and Balancer IC (2) Tape and Reel 40-Pin MLF (6x6) 4000 AS8506C-BQFM-A Monitor and Balancer IC (2) Tape and Reel 40-Pin MLF (6x6) 1000 Note(s) and/or Footnote(s): 1. For Passive balancing. 2. For Active balancing. Buy our products or get free samples online at: www.ams.com/ICdirect Technical Support is available at: www.ams.com/Technical-Support Provide feedback about this document at: www.ams.com/Document-Feedback For further information and requests, e-mail us at: [email protected] For sales offices, distributors and representatives, please visit: www.ams.com/contact Headquarters ams AG Tobelbaderstrasse 30 8141 Unterpremstaetten Austria, Europe Tel: +43 (0) 3136 500 0 Website: www.ams.com Page 88 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − RoHS Compliant & ams Green Statement RoHS Compliant & ams Green Statement RoHS: The term RoHS compliant means that ams AG products fully comply with current RoHS directives. Our semiconductor products do not contain any chemicals for all 6 substance categories, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, RoHS compliant products are suitable for use in specified lead-free processes. ams Green (RoHS compliant and no Sb/Br): ams Green defines that in addition to RoHS compliance, our products are free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material). Important Information: The information provided in this statement represents ams AG knowledge and belief as of the date that it is provided. ams AG bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. ams AG has taken and continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals. ams AG and ams AG suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release. ams Datasheet [v1-02] 2014-Nov-06 Page 89 Document Feedback AS8506C − Copyrights & Disclaimer Copyrights & Disclaimer Copyright ams AG, Tobelbader Strasse 30, 8141 Unterpremstaetten, Austria-Europe. Trademarks Registered. All rights reserved. The material herein may not be reproduced, adapted, merged, translated, stored, or used without the prior written consent of the copyright owner. Devices sold by ams AG are covered by the warranty and patent indemnification provisions appearing in its General Terms of Trade. ams AG makes no warranty, express, statutory, implied, or by description regarding the information set forth herein. ams AG reserves the right to change specifications and prices at any time and without notice. Therefore, prior to designing this product into a system, it is necessary to check with ams AG for current information. This product is intended for use in commercial applications. Applications requiring extended temperature range, unusual environmental requirements, or high reliability applications, such as military, medical life-support or life-sustaining equipment are specifically not recommended without additional processing by ams AG for each application. This product is provided by ams AG “AS IS” and any express or implied warranties, including, but not limited to the implied warranties of merchantability and fitness for a particular purpose are disclaimed. ams AG shall not be liable to recipient or any third party for any damages, including but not limited to personal injury, property damage, loss of profits, loss of use, interruption of business or indirect, special, incidental or consequential damages, of any kind, in connection with or arising out of the furnishing, performance or use of the technical data herein. No obligation or liability to recipient or any third party shall arise or flow out of ams AG rendering of technical or other services. Page 90 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Document Status Document Status Document Status Product Preview Preliminary Datasheet Datasheet Datasheet (discontinued) ams Datasheet [v1-02] 2014-Nov-06 Product Status Definition Pre-Development Information in this datasheet is based on product ideas in the planning phase of development. All specifications are design goals without any warranty and are subject to change without notice Pre-Production Information in this datasheet is based on products in the design, validation or qualification phase of development. The performance and parameters shown in this document are preliminary without any warranty and are subject to change without notice Production Information in this datasheet is based on products in ramp-up to full production or full production which conform to specifications in accordance with the terms of ams AG standard warranty as given in the General Terms of Trade Discontinued Information in this datasheet is based on products which conform to specifications in accordance with the terms of ams AG standard warranty as given in the General Terms of Trade, but these products have been superseded and should not be used for new designs Page 91 Document Feedback AS8506C − Revision Information Revision Information Changes from 1-00 (2014-Jun-23) to current revision 1-02 (2014-Nov-06) Page Content was updated to the latest ams design Added sublot identifier & device marking has been changed from AS8506C to AS8506C2 in Figures 106 & 108 84; 86 Note(s) and/or Footnote(s): 1. Page and figure numbers for the previous version may differ from page and figure numbers in the current revision. 2. Correction of typographical errors is not explicitly mentioned. Page 92 Document Feedback ams Datasheet [v1-02] 2014-Nov-06 AS8506C − Content Guide Content Guide ams Datasheet [v1-02] 2014-Nov-06 1 2 2 3 General Description Key Benefits & Features Applications Block Diagram 4 8 10 Pin Assignment Absolute Maximum Ratings Typical Operating Characteristics 11 11 12 13 13 14 14 15 16 16 17 18 18 19 19 20 Electrical Characteristics Device Level Specifications Low Dropout Regulator (5V Output LDO) High-precision Bandgap Reference Digital to Analog Converter Analog to Digital Converter Pre-Regulator PWM Driver PWM Oscillator Oscillator for Digital Circuit External Temperature Thresholds Ron of the Shuttle Switches (Internal Switch for Charging/Discharging) Over-Temperature Measurement Weak Cell Detection (Voltage Comparator) Power on Voltage Detection Electrical Characteristics for Digital Inputs and Outputs 23 23 23 23 24 24 24 24 25 25 25 25 25 26 27 29 30 30 30 31 32 32 32 33 34 36 37 Detailed Description Voltage Regulator (LDO_5V) High Precision Bandgap (HPBG) External Temperature Monitor and Measurement Internal Temperature Monitor PWM Generator RC Oscillator DAC for the Reference Generation SAR ADC Pre-Regulator Cell Threshold Weak Cell Detection External Resister Divider Control PORs on Different Supplies AS8506C System Operation Functional State Diagram Operating Modes NORMAL Mode Diagnosis Phase Compare and Balance Phase Sleep Mode Wait Mode Wake Mode Wake-up Event Trigger Event Balancing Algorithm Initialization Sequence Page 93 Document Feedback AS8506C − Content Guide 39 39 40 42 44 47 47 48 48 49 50 51 52 53 53 66 Page 94 Document Feedback 74 Device Interface Serial Peripheral Interface SPI Write Operation SPI Read Operation Address Allocation Process Communication to Slaves Broadcast Communication Communication with Individual Slave Write operation. Read operation. SPI Timing Diagrams SPI Protocol System Timings Register Space Description Status Registers Configuration and 3-Wire SPI Interface Related Registers OTP Reflection Registers 77 80 80 80 Application Information Passive balance Active balance Flyback Converter (with external Transformer) 84 88 89 90 91 92 Package Drawings & Markings Ordering & Contact Information RoHS Compliant & ams Green Statement Copyrights & Disclaimer Document Status Revision Information ams Datasheet [v1-02] 2014-Nov-06