bq76PL455A-Q1 16-Cell EV/HEV Integrated Battery Monitor and Protector
1Features
1
•Monitors and Balances 6-to-16 Cells per Device
•Highly Accurate Monitoring
– High Performance 14-bit Analog-to-Digital
Converter (ADC) With Internal Reference
– All Cells Converted in 2.4 ms (Nominal)
– Eight AUX Inputs for Temperature and Other
Sensors with Input Voltage of 0 V to 5 V
– Internal Precision Reference
•Integrated Protector With Separate Vref for
Overvoltage (OV) and Undervoltage (UV)
Comparators and Programmable V
•Engineered for High System Robustness
– Up to 1-Mb/s Stackable Isolated Differential-
UART
– Up to 16 ICs in Daisy-Chain With Twisted Pair
– Passes Bulk Current Injection (BCI) Test
– Designed for Robust Hot-Plug Performance
•Passive Balancing with External n-FETs and
Active Balancing with EMB1428Q/EMB1499Q
•Can Help Customers Meet Functional Safety
Standard Requirements (For Example, ISO26262)
– Built-in Self-Tests to Validate Defined Internal
Functions
– Support for Open Wire Detection
•AEC-Q100 Qualified With the Following Results:
– Device Temperature Grade 2: –40°C to 105°C
Ambient Operating Temperature Range
– Device HBM ESD Classification Level 2
– Device CDM ESD Classification Level C3
CELL
Set Points
2Applications
•Electric and Hybrid Electric Vehicles (EV, HEV,
PHEV, Mild Hybrid)
•48-V Systems (Single-Chip Solution)
•Energy Storage (ESS) and UPS
•E-Bikes, E-Scooters
3Description
The bq76PL455A-Q1 device is an integrated 16-cell
battery monitoring and protection device, designed for
high-reliability automotive applications. The integrated
high-speed,differential,capacitor-isolated
communications interfaceallowsupto sixteen
bq76PL455A-Q1 devices to communicate with a host
via a single high-speed Universal Asynchronous
Receiver/Transmitter (UART) interface.
The bq76PL455A-Q1 monitors and detects several
differentfault conditions,including:overvoltage,
undervoltage, overtemperature, and communication
faults. Six GPIO ports as well as eight analog AUX
ADC inputs are included for additional monitoring and
programmable functionality. A secondary thermal
shutdown is included for further protection.
The bq76PL455A-Q1 has features that customers
may find useful to help them meet functional safety
standard requirements.See SafetyManual for
bq76PL455A-Q1 (SLUUB67).
Device Information
PART NUMBERPACKAGEBODY SIZE (NOM)
bq76PL455A-Q1TQFP (80)12.00 mm × 12.00 mm
(1) For all available packages, see the orderable addendum at
the end of the data sheet.
(1)
Simplified Schematic
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from Revision B (December 2015) to Revision CPage
•Changed VSENSEn resister values From: 1 kΩ To: 100 Ω in Figure 24 ............................................................................ 45
•Deleted Z1, Changed C2 to 0.1 µF, RINto 100 Ω, and R2 to 100 Ω in Figure 25 .............................................................. 99
•Changed 1 kΩ to 100 Ω in Figure 26 ................................................................................................................................. 100
•Changed RIN From: 1 kΩ To: 100 Ω in Figure 27 ............................................................................................................ 101
•Changed R24, R69, and R76 From: 1 kΩ To 100 Ω in Figure 28 ..................................................................................... 101
•Changed multiple resistors From: 1 kΩ To: 100 Ω in Figure 35......................................................................................... 111
•Deleted diode on TOP pin; Changed values of C19, C21, C22, C24, and C25 in Figure 36 ........................................... 112
•Deleted Z29; Changed values of C21, C33, C38, C40, and C41 in Figure 37 ................................................................. 113
•Changed R24, R69, and R76 From: 1 kΩ To: 100 Ω in Figure 38..................................................................................... 115
Changes from Revision A (September 2015) to Revision BPage
•Updated the Features list ....................................................................................................................................................... 1
•Change paragraph 3 of the Description ................................................................................................................................ 1
in the Secondary Protector – Window Comparators table, From:
Measured by ADC To: Measured by ADC as HREF - HREF_GND ................................................................................... 15
•Changed VDD18, First Sample From: "CMD_OVS_GPER" To: "Approximately 30 µs" in Table 2 ................................... 26
•Deleted TSD (DIG) row and Note 4 from Table 3 ............................................................................................................... 26
•Changed text From: "Allowing for the lowest possible module voltage (V
lowest possible module voltage (V
min) of 12 V" in the NPN LDO Supply section....................................................... 119
BAT
•Added section Board Construction and Accuracy ............................................................................................................. 121
FAULT_N40DOSingle-ended active-low fault output. Leave this pin unconnected if not used.
FAULTH–56DI
TYPEDESCRIPTION
(2)
. Connect to ground plane.
Charge pump flying capacitor connection. Connect a 22-nF ceramic capacitor
and CHP.
Charge pump flying capacitor connection. Connect a 22-nF ceramic capacitor
and CHM.
Inverting, high-side differential connection to the COMML– pin of the higher adjacent module in a
daisy chain.
Leave this pin unconnected if not used.
Non-inverting, high-side differential connection to the COMML+ pin of the higher adjacent module in
a daisy chain.
Leave this pin unconnected if not used.
Inverting, low-side differential connection to the COMMH– pin of the lower adjacent module in a
daisy chain. Leave this pin unconnected if not used.
Non-inverting, low-side differential connection to the COMMH+ pin of the lower adjacent module in a
daisy chain. Leave this pin unconnected if not used.
(2)
. Connect to ground plane.
(2)
. Connect to ground plane.
(2)
. Connect to ground plane.
Cell Equalization control output used to drive an external N-FET balancing cell 1. May leave this pin
unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 2. May leave this pin
unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 3. May leave this pin
unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 4. May leave this pin
unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 5. May leave this pin
unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 6. May leave this pin
unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 7. May leave this pin
unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 8. May leave this pin
unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 9. May leave this pin
unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 10. May leave this
pin unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 11. May leave this
pin unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 12. May leave this
pin unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 13. May leave this
pin unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 14. May leave this
pin unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 15. May leave this
pin unconnected if not used.
Cell Equalization control output used to drive an external N-FET balancing cell 16. May leave this
pin unconnected if not used.
Inverting, high-side differential connection to the FAULTL– pin of the higher adjacent module in a
daisy chain.
Leave this pin unconnected if not used.
NC136NCDo not connect to this pin. This pin must remain floating for correct operation.
NC275NCDo not connect to this pin. This pin must remain floating for correct operation.
NPNB71AO
OUT173AO
OUT268AIADC input pin. Connect externally to pin OUT1. Internally tied to pin OUT1.
RX39DI
TOP76P
TX38DOSingle-ended UART transmit output. Leave this pin unconnected if not used.
V5VAO58P
VDIG34P
VIO41P
VM31P
TYPEDESCRIPTION
Non-inverting, high-side differential connection to the FAULTL+ pin of the higher adjacent module in
a daisy chain.
Leave this pin unconnected if not used.
Inverting, low-side differential connection to the FAULTH– pin of the lower adjacent module in a
daisy chain.
Leave this pin unconnected if not used.
Non-inverting, low-side differential connection to the FAULTH+ pin of the lower adjacent module in a
daisy chain.
Leave this pin unconnected if not used.
General Purpose I/O. Optionally use this pin as an external FAULT input or address assignment.
Do not allow GPIO pins to float when configured as inputs.
General Purpose I/O. Optionally use this pin as an external FAULT input or address assignment.
Do not allow GPIO pins to float when configured as inputs.
General Purpose I/O. Optionally use this pin as an external FAULT input or address assignment.
Do not allow GPIO pins to float when configured as inputs.
General Purpose I/O. Optionally use this pin as an external FAULT input or address assignment.
Do not allow GPIO pins to float when configured as inputs.
General Purpose I/O. Optionally use this pin as an external FAULT input or address assignment.
Do not allow GPIO pins to float when configured as inputs.
General Purpose I/O. Optionally use this pin as an external FAULT input.
Do not allow GPIO pins to float when configured as inputs.
Internal voltage regulator controller output pin. Connect to the base of the external NPN transistor.
Leave unconnected if not used.
Analog multiplexer output. Connect a 390-pF filter capacitor type C0G or NP0 between this pin and
AGND. Connect externally to pin OUT2. Internally tied to pin OUT2.
Single-ended UART receive input. This pin must be either:
•Driven from a UART signal OR
•Pulled up to VIO
Do not allow this pin to float at any time.
Power supply input and module voltage-measurement pin. Connect to the top cell of the module
through a series resistor. Requires a decoupling capacitor
TOP Pin Connection for details. Locate decoupling capacitor as close to pin as possible. The low-
pass filter created by the RC should have a tau similar to the low-pass filter used in the VSENSE
circuits. See VP Regulated Output or Application and Implementation for component selection
details.
Connection to internal 5-V always-on supply. Decouple with a 4.7-µF capacitor
ground plane. Locate decoupling capacitor as close to pin as possible. This pin should not be used
to supply external circuitry.
5.3-V Digital Supply input. Always connect VDIG to VP with 1-Ω resistor. Decouple with 4.7-µF and
0.1-µF capacitors
(3)
in parallel to the ground plane. Locate decoupling capacitors as close to the
VDIG pin as possible.
3-V to 5-V power input for IO supply. Connect this pin to the same power supply used to drive the
source/receiver for the GPIO, FAULT_N, RX, and TX pins. Typically, connect this pin to VP/VDIG
for all devices except the base device in the stack. In the base (or single) device, this pin is typically
driven from the same supply as the microcontroller I/O pins.
If VP/VDIG is connected as the power source, this pin should be decoupled with a 0.1-µF
capacitor
(3)
to the digital ground plane. Place a 1-Ω resistor in series from VP to VIO. Locate the
decoupling capacitor as close to the VIO pin as possible.
If another supply is used, decouple with parallel 10-µF and 0.1-µF capacitors
Internal –5-V charge pump output. Decouple with 4.7-µF and 0.1-µF capacitors
ground plane. Locate decoupling capacitor as close to pin as possible.
VSENSE029AIConnect to the negative pin of the 1stcell.
VSENSE127AIChannel 1. Connect to the positive pin of the 1stcell.
VSENSE225AIChannel 2. Connect to the positive pin of the 2ndcell.
VSENSE323AIChannel 3. Connect to the positive pin of the 3rdcell.
VSENSE421AIChannel 4. Connect to the positive pin of the 4thcell.
VSENSE519AIChannel 5. Connect to the positive pin of the 5thcell.
VSENSE617AIChannel 6. Connect to the positive pin of the 6thcell.
VSENSE715AIChannel 7. Connect to the positive pin of the 7thcell.
VSENSE813AIChannel 8. Connect to the positive pin of the 8thcell.
VSENSE911AIChannel 9. Connect to the positive pin of the 9thcell.
VSENSE109AIChannel 10. Connect to the positive pin of the 10thcell.
VSENSE117AIChannel 11. Connect to the positive pin of the 11thcell.
VSENSE125AIChannel 12.Connect to the positive pin of the 12thcell.
VSENSE133AIChannel 13. Connect to the positive pin of the 13thcell.
VSENSE141AIChannel 14. Connect to the positive pin of the 14thcell.
VSENSE1579AIChannel 15. Connect to the positive pin of the 15thcell.
VSENSE1677AIChannel 16. Connect to the positive pin of the 16thcell.
WAKEUP49DIWakeup input. Pull this pin low or tie to ground if not used. Do not allow this pin to float at any time.
(1) Key: AI = analog input; AO = analog output; DI = digital input; DO = digital output; DIO = digital I/O; P = Power; NC = no connect.
(2) Externally connected pins as common ground or GND in the design. See Grounding for details.
(3) All capacitors are type X7R or better, unless otherwise noted.
TYPEDESCRIPTION
5.3-V regulated analog power supply input/sense pin.
Connect to external NPN transistor's emitter and decouple with a 0.1-µF capacitor
4.7-µF capacitor
(3)
in series with a 0.390-Ω resistor to GND. Locate decoupling capacitors as close
to the VP pin as possible.
Always connect VDIG to VP with 1-Ω resistor.
VREF output filter pin. Decouple with parallel 0.1-µF and 1.8-µF (25 V+) capacitors
plane. Locate decoupling capacitors as close to the pin as possible. To maintain measurement
fidelity, do not place external loads on this pin.
GPIO0–5Lesser of two MAX values–0.36 or (VIO + 0.3)V
RXLesser of two MAX values–0.36 or (VIO + 0.3)V
(4)
TOP
TOP to VSENSE16 delta
VSENSE0–0.30.3V
VSENSEn – VSENSEn–1
WAKEUP–0.36V
Ambient free-air temperature, T
Junction temperature, T
Storage temperature, T
(4)(5)
A
J
stg
AC pulse specification
pins only:
Vpkmaximum ≤ 6.5 V for 100 ns or less,
100 kHz ≤ f ≤ 400 MHz
(VSENSE16 + 5.5 V) ≥ TOP ≥
(VSENSE16 – 1 V)
n = 1 to 16–0.35.5
n = 1 to 16, 0.1% duty cycle–0.36.5
(1) Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating
Conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
(2) Unless otherwise noted, voltages are given with respect to device commons (AGND1–3, DGND1–3, CGND) tied together (device VSS
or GND).
(3) Specified by design, not tested in production.
(4) Must meet all stated conditions for the TOP pin at all times.
(5) Must short the highest-connected cell to the unused VSENSEn inputs above it in configurations that use < 16 cells. For example, a 14-
cell configuration must short pins VSENSE14, VSENSE15, VSENSE16.
(3)
for these eight
(1)(2)
MINMAXUNIT
–0.36.5V
–0.388V
(VSENSE16 – 1 V)(VSENSE16 + 5.5 V)V
–40105⁰C
–40125⁰C
–65150°C
pk
V
6.2 ESD Ratings
(1)
All pins±2000
All pins except 1, 20, 21, 40, 41, 60, 61,
(1) For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application
report.
bq76PL455A-Q1
UNITTQFP (PFC)
80 PINS
6.5 Electrical Characteristics: Supply Current
(1)
The following applies to all Electrical Characteristics in the following tables, unless otherwise noted: TYP values are stated in
each table where VP = VDIG = 5.3 V, VIO = 5 V, TA= 25°C and V
TOP = 57.6 V. MIN/MAX values are stated where VP = VDIG = 5.3 V, VIO = 5 V, –40°C ≤ TA≤ 85⁰C, 1 V < V
CELL
= 3.6 V (V
= VSENSEn – VSENSEn–1; n=1 to 16),
CELL
CELL
< 4.95 V,
12 V ≤ TOP < 79.2 V and GND = 0 V.
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
I
IDLE
I
TOP_IDLE
I
SLEEP
I
ACTIVE
I
VIO_IDLE
I
SLP_DELTA
(4)
(4)
Total input current from the monitored
Power state: IDLE
cells.
Input current into TOP pin, IDLE modePower state: IDLE
Total input current from the monitored
cells into TOP pin
Total input current from the monitored
cells while communicating.
Power state: SHUTDOWN
VP = VDIG = VIO = 0 V, TOP = 57.6
Power state: IDLE plus comms
differential comm capacitance 70 pF, no
load on GPIO.
VIO input currentPower state: IDLE
Delta I
stack
SHUTDOWN
between devices in a
TA= 25°C ± 5°C for all devices410µA
(1) All internal pull-up and pull-down resistors are disabled and their current is not included in parameters listed in this table.
(2) IDLE mode defined as: device awake, ready for communications, and not communicating.
(3) SHUTDOWN mode defined as: test conditions, no communications, no wakeup tone activity, and no FAULT heartbeat.
(4) Specified from characterization data.
(5) ACTIVE mode defined as: UART, differential communications link, and FAULT heartbeat active.
VCHERR25NBTotal Channel Measurement Accuracy at 25°CVSENSE = 3.6 V±0.75mV
VCHERR
VCHERR
(3)(4)
I
SENSE_SEL
I
SENSE_NSEL
I
SENSE_SD
(4)
R
SENSE_SEL
OWD
SR
LT_Drift
VCHAN
V
ADC_REF_25
ERR
ADC_REF_25
Input voltage range
Total Channel Measurment Accuracy,
temperature range of 0°C to 65°C
Total Channel Measurment Accuracy,
temperature range of –40°C to 105°C
VSENSEn input current n = 1 to 16VSENSEn–1 pin; on selected channel27.6µA
VSENSE input resistance
Open-wire detection shunt resistance
Long-term drift (total channel path)
ADC reference2.5V
ADC reference error
(1)(2)
(1)(2)
(1) Error measured with averaging enabled.
(2) User adjustable Gain and Offset registers are provided for further error trim at VSGAIN and VSOFFSET, respectively.
(3) When the bq76PL455A is in IDLE power mode, but not converting any ADC input channel, the part idles the multiplexer on the highest
channel enabled for conversions in the CHAN register.
(4) The current into VSENSEn = ISENSE_SEL + VCELL/RSENSE_SEL.
(5) Computed from the first 500-hour operating life test at a stress temperature of 65°C.
(6) Computed from the first 500-hour operating life test at a stress temperature of 105°C.
(1) Error measured with averaging enabled.
(2) User adjustable Gain and Offset registers are provided for further error trim at VSGAIN and VSOFFSET, respectively.
(3) Calculated and statistically projected worst case from characterization data. Includes inaccuracies due to IR reflow and thermal
hysteresis over 3 cycles (25°C -> –40°C -> 25°C -> 105°C -> 25°C)
(4) Computed from the first 500-hour operating life test at a stress temperature of 65°C.
(5) Computed from the first 500-hour operating life test at a stress temperature of 105°C.
(6) See Board Construction and Accuracy for board stack build information
6.14 ADC: AUXn General Purpose Inputs
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
V
AUX_VR
V
AUXERR65
V
AUXERR105
Input voltage range
Total AUX Channel Measurement
(2)
Accuracy
Total AUX Channel Measurement
(2)
Accuracy
(1) Specified by design, not tested in production.
(2) Calculated and statistically projected worst case from characterization data. Not tested in production.
Equivalent input resistanceChannel selected In Acquisition Mode> 3MΩ
Input capacitanceChannel selected30pF
Internal switched pull-up resistor per
AUXn input, supplied from VP pin
Channel not selected for conversion,
TESTAUXPU = 0
< ±0.1µA
TESTAUXPU[n] = 1; n = 0 to 7182646kΩ
6.15 ADC: Internal Temperature Measurement and Thermal Shutdown (TSD)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
T
INT_AD
T
INT_DD
TSD
(1)
(1)
(2)
T
Internal temperature accuracy of analog
die
Internal temperature accuracy of digital
die
Thermal shutdown, junction temperature
both analog and digital dies
–7313°C
–34854°C
Increasing temperature115140°C
(1) Specified from characterization data, not tested in production.
(2) Specified by design, not tested in production.
6.16 Passive Balancing Control Outputs
PARAMETER
EQ
EQ
EQ
VS1
SR_OFF
SR_ON
VMIN
MIN
(2)
Output resistance, internally in series
with driver
Cell voltage required for balancing1.8V
VSENSE1 minimum voltage for
balancing
(1) For more functional information, see Passive Balancing .
(2) In the event of an open wire condition, if TSTCONFIG[EQ_SQUEEZE_EN] = 1 and this causes EQVMIN to be violated, it may be
necessary to power down the device to disable the squeeze resistor.
(3) VSENSE1 minimum voltage required for correct operation of any or all EQn outputs. If VSENSE1 falls below this value, any or all other
EQ outputs may fail to assert when requested. The opposite is not true. Outputs will not assert unintentionally when set to the OFF
state.
(1)
TEST CONDITIONSMINTYPMAXUNIT
EQn = 0 (OFF)1.21.51.8kΩ
EQn = 1 (ON)1.92.32.9kΩ
(3)
1.8V
6.17 Digital Input/Output: VIO-Based Single-Ended I/O
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
V
OH
V
OL
V
IH
V
IL
C
DIG_IN
R
PU
R
PD
I
LKG
RXTX
BAUD
ERR
BAUD_RX
ERR
BAUD_TX
t
COMM_BREAK
t
COMM_RESET
(1) Specified by design, not tested in production.
(2) Defaults: RX = TX = 250 kBd at communications RESET or (factory set) EEPROM setting at POR.
(3) Discrete rates only, not continuously variable.
6.18 Digital Input/Output: Daisy Chain Vertical Bus
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
V
OH_DCC_TX
V
OL_DCC_TX
T
PD
T
DCC_BIT_TIME
f
WAKE_TONE
t
WAKE TONE
Logic level output voltage highSingle driver loaded, I
Logic level output voltage lowSingle driver loaded, I
Internal propagation delay, COMML to
(1)
COMMH
Diff. Comms. Bit Time
WAKE TONE frequency
(1)
(1)
50% duty-cycle WAKE TONE
transmitted on differential pins
COMMH+/COMMH–
WAKE TONE duration
(1)
WAKE TONE transmitted on differential
pins COMMH+/COMMH–
= 5 mAVDIG−1VDIGV
LOAD
= 5 mAGND1V
LOAD
(1) Specified by design, not tested in production.
6.19 Digital Input/Output: Wakeup
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
V
IH_WAKEUP
V
IL_WAKEUP
t
WAKEUP_HOLD
t
WAKEUP_DLY
t
WAKE TONE DELAY_DC
t
WAKEUP_TO_DCOMM
t
WAKEUP_TO_UART
(1) Pulses shorter than 100 µs may wake the device, but must maintain 100 µs to assure start up.
(2) Environmental noise may affect tone detection.
(3) Specified by design, not tested in production.
WAKEUP hold time (high-pulse width)Pulse driven 0-1-0100µs
Delay between WAKEUP pin assertion and
WAKETONE transmission
(2)
Delay
between start of WAKETONE received
and WAKETONE transmission
Required delay from WAKETONE transmission
to ready for differential communications
Required delay from WAKETONE transmission
to ready for UART communications
(3)
Typical application circuit with typical
components as outlined in the Application and
Implementation section.
After POR exit condition [VDD18VO> 1.7 V] is
met.
(3)
www.ti.com
<60ns
250ns
100kHz
1ms
1.2ms
1.2ms
1.1ms
200µs
6.20 EEPROM
over operating free-air temperature range (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
EE
EE
EE
PGM
CYCLES
RETN
(1)
EEPROM total program time
Erase / Program cycles
Data retention
(2)(3)
(2)
(2)
(1) Program EEPROM temperature (TA) between 0°C and 30°C.
(2) Specified by design, not tested in production.
(3) Erase / Program cycles not to exceed EE
No writes to the device are allowed
during the programming cycle
.
CYCLES
6.21 Secondary Protector – Window Comparators
over operating free-air temperature range (unless otherwise noted)
The bq76PL455A-Q1 is an integrated 16-cell monitor, protector, and cell balancer designed for high-reliability
automotive applications with many built-in self-diagnostic features.
Up to 16 bq76PL455A-Q1 devices can be connected in series using the high-speed differential communications
interface, which has been evaluated for compliance with Bulk Current Injection (BCI) standards. This capacitorisolated communications link provides effective common-mode noise rejection. The bq76PL455A-Q1
communicates with the host through a high-speed UART interface. The bq76PL455A-Q1 provides up to six
general-purpose, programmable, digital I/O ports, as well as eight AUX ADC inputs, typically used to monitor
externally supplied temperature sensors. Configuration of the digital I/O ports can be set to generate faults based
on conditions set in register GP_FLT_IN. Further configuration of these faults can be for an indication of a fault
on the FAULT_N output pin.
Designed for high-reliability automotive applications, the bq76PL455A-Q1 includes many functional blocks and
self-diagnostic test features covering defined single-fault conditions in analog and digital blocks. The host
microcontroller receives fault notifications through a separate communications path. The device contains userselectable self-test features to diagnose functional blocks within the device, such as automatic shutdown in the
event of overtemperature, calibration integrity, and so forth. The Safety Manual for bq76PL455A-Q1 (SLUUB67)
is available upon request for reference to aid the user in the evaluation of the built-in test features of the
bq76PL455A-Q1.
A provided built-in secondary protection block, with two dedicated programmable comparators per cell input,
separately senses and reports overvoltage and undervoltage conditions. The comparators utilize a second
separate testable internal band gap reference.
The bq76PL455A-Q1 provides pins for direct drive of external N-FETs for passive cell balancing with power
resistors. The balancing function configuration responds to on or off commands or specified to run for a specific
time.
The device is powered from the stack of cells to which it is connected and all required voltages are generated
internally.
The bq76PL455A-Q1 operates from internally generated regulated voltages. The group of cells monitoring the
device is the source for the internal regulators. Power comes from the most-positive and most-negative pins of
the series-connected cells to minimize the likelihood of cell unbalancing. In most applications, the bq76PL455AQ1 operates using its internal supplies.
19
TOP
V10VAO
PRE-REGULATOR
V5VAO
LDO
4.5 V
REF2
VM
CHARGE PUMP
VP
REGULATOR
VP
NPNB
VDIG
2.5 V
VREF
1.8 V
LDO
OSC
ADC
1.8 V LDO
DIGITAL CORE
LOGIC
VIO
RX / TX
GPIO
FAULT_N
VDIG_OK
:,1'2:&203¶6
AFE
:,1'2:&203¶6
5.3 V VDIG RAIL
5.3 V VP RAIL
AFE
ADC
:,1'2:&203¶6
ANALOG DIE TSD
GND
PROGRAM
16 V EEPROM
CHARGE PUMP
EEPROM
(-) 8-16 CELL MODULE (+)
12 to 79.2 V
Partial diagram, some components omitted for clarity.
Inter-die connections not shown for clarity.
Refer to complete schematics (available from TI) for details.
The bq76PL455A-Q1 has a connection from the top of the cell-module battery stack to the TOP pin, typically
through an external-series resistor and capacitor to GND forming a low-pass filter. The low-pass filter design
typically has a similar time constant to the VSENSE input pins. The minimum recommended values are 100 Ω
and 0.1 µF. See the Application and Implementation section for details.
7.3.1.1.2 V10VAO
V10VAO is an internal-only, always on, pre-regulator supplied from the TOP pin. It supplies the power to the
V5VAO block, Analog Die TSD block, and VP control and regulator circuits. It is not externally accessible.
7.3.1.1.3 V5VAO
V5VAO is the always-on power supply that ensures power is supplied to the differential communications circuits
(COMML+/–) and the WAKEUP input at all times. This ensures that the IC always detects the WAKEUP signal
and the differential communications receive the WAKE tone. The V5VAO is supplied by a combination of an
internal regulator and the VDIG supply. If VDIG falls below the normal operating voltage (during startup), the
internal regulator supplies V5VAO. Once VDIG reaches regulation, V5VAO is supplied directly from VDIG.
V5VAO can only supply enough power to meet internal IC requirements; it should not
connect to external circuitry.
7.3.1.1.4 VP Regulated Output
The bq76PL455A-Q1 power comes directly from the cells to which it is connected. Current draw is from the top
and bottom of the n-cell battery assembly, so that current through each cell is the same. An integrated linear
regulator utilizes an external NPN transistor (Zetex ZXTN4004K or similar) to generate a nominal 5.3-V rail on
pin VP. VP is both a power input and the sense node for this supply. The NPNB pin controls the external NPN
transistor of the regulator. A capacitor or resistor-capacitor combination must connect externally from VP to GND,
see Pin Configuration and Functions for details. VP must connect externally to VDIG and can optionally connect
to VIO. Both of these connections are through series 1-Ω resistors and separately decoupled. This regulator is
OFF in SHUTDOWN mode.
(1) Choose this value with respect to the locally supplied maximum-cell voltage and derate appropriately for operating conditions and
temperature.
(2) Derate this value appropriately for operating conditions and temperature.
Collector-Emitter voltage
Collector-Base capacitance≤ 35pF
Power handling
Add a collector resistor between the NPN collector and the TOP pin to reduce power dissipation in the NPN
under normal and system fault conditions. The value of this resistor is chosen based on the minimum batterystack voltage, the bq76PL455A-Q1 VP/VDIG total load current, and the load current of any external I/O circuitry
powered directly or indirectly by VP/VDIG. Also, the recommendation is to add a 1-µF decoupling capacitor
directly from the collector to AGND.
(1)
(2)
See the following text for
collector resistor details.
100V
500mW
7.3.1.1.5 VDIG Power Input
VDIG is the digital voltage supply input. Always connect it to the VP pin, which normally receives power from the
NPN. Optionally, an external supply may drive VDIG, but still must be connected to VP. This applies in all
operating modes. The VDIG source is from VP through a 1-Ω resistor. Decouple VDIG with a separate capacitor
at the pin.
7.3.1.1.6 VDD18 Regulator
A provided internal regulator generates a 1.8-V digital supply for internal device use only. The 1.8-V supply does
not require an external capacitor, and there is no pin or external connection. Faults on VDD18 that cause the
voltage to drop below its regulation may cause UART communication errors. If the fault is caused by LDO_TEST,
reset or shutdown/wakeup the device to regain functionality.
7.3.1.1.7 VIO Power Input
VIO is the voltage supply input used to power the digital I/O pins TX, RX, FAULT_N, and GPIOn. VIO may
connect to an externally regulated-supply rail, which is common to an I/O device such as a microcontroller.
Alternately, the source for VIO may be from VP through a 1-Ω resistor. Decouple VIO with a separate capacitor
at the pin.
If VIO does not have power, the part holds in reset and enters shutdown after a short delay. This gives a very
goodresetmechanismfornon-stackedsystems.UponpowerupfromaSHUTDOWN,the
SHDN_STS[GTSD_PD_STAT] bit will be set. This flag bit is the logical <OR> of this condition or triggering the
thermal shutdown of the digital die in a die overtemperature situation.
The included internal-charge pump is for biasing the Analog Front End (AFE) and other analog circuits. It
requires an external flying capacitor connected between the CHP and CHM pins plus a storage capacitor on pin
VM to generate a rail of –5 V for internal use. The charge pump (VM) is always on in IDLE and off in
SHUTDOWN. VM requires the oscillator to be running and stable and does not start until the other supplies are
above their POR thresholds. The VM charge pump will start ramping at the start of the WAKEUP tone on COMH.
7.3.2 Analog Front End (AFE)/Level Shifter
The bq76PL455A-Q1 AFE allows monitoring of up to 16 cells. Provided for this purpose are seventeen VSENSE
inputs, labeled VSENSE0 through VSENSE16. The programming for bq76PL455A-Q1 can be set to sample all,
or a subset, of the connected cells. Sampling always begins at the highest-selected cell and finishes with the
lowest-selected cell. During measurement, the AFE selects the cell addressed by the logic block and level-shift
the sensed cell voltage with a gain of 1 down to the ground-referred OUT1 pin. The output of the AFE (OUT1)
has a See section '' for component selection.
The analog output of the AFE connects to OUT1 through an internal 1.2-kΩ series resistor. Connect OUT1
externally to OUT2. At this external connection between the AFE and the ADC, the requirement is to place an
external filter capacitor to form an RC filter to reduce noise bandwidth. A filter capacitor will increase the settling
time of the signal presented to the ADC input. A trade-off can be made between ADC sample time, filtering, and
accuracy. The AFE output must settle to within < 1/4 of the ADC LSB for best measurement accuracy.
7.3.3 ADC
The ADC in the bq76PL455A-Q1 is a 14-bit Successive Approximation Register (SAR) ADC. It has a fixed
conversion (hold) time of 3.44 µs, with a user-selectable sample interval or period between conversions. The
user-selectable sample interval determines the acquisition (tracking) settling time between conversions, used
mostly to allow the input capacitor on OUT1 to settle between conversions, and to allow for internal settling.
The ADC input mux on the digital die allows it to connect to the following:
•The AFE (analog die) mux output on OUT1 which measures:
– Up to 16 cell voltage channels
– The V
MODULE
voltage
– The internal temperature of the analog die
– The REF2 analog die reference
– The VM (–5V) charge pump generated voltage supply on the analog die
•Measurement channels on the digital die:
– The 8 AUX input channels
– The VDD18 1.8-V voltage supply on the digital die
– The internal temperature of the digital die
The ADC can be set up to take single samples or multiple samples in one of two averaging modes. This
selection is made using OVERSMPL[CMD_OVS_CYCLE].
7.3.3.1 Channel Selection Registers
Program channels for measurement by setting bits in the CHANNELS and NCHAN registers. Each channel can
be set up for measurement individually. User programmable correction factors are available for cell and AUX
channels. Conversion times are individually user programmable for different types of inputs (that is, cells, AUX,
and internal measurements).
The NCHAN register sets the number of VSENSE channels (cell inputs) for use by the device. Unused channels
are dropped consecutively starting from channel 16. Set this register for the number of cells used, that is, for 14
cells, program 0x0E. This register also sets mask cell overvoltage and undervoltage faults for unused channels,
and turns off the UV and OV comparators associated with the channel. The idle channel (the channel the mux
rests on between sample intervals) is set to the value in this register. This allows the OUT1 pin to hold the filter
capacitor at the voltage, which will be sampled first on the next cycle.
The oversampling for the ADC average measurements is programmable to 2, 4, 8, 16, or 32 times. Individual
samples are arithmetically averaged by the bq76PL455A-Q1, which then outputs a single 16-bit (14 bits + 2
additional bits created by the averaging process) average measurement. The individual samples used to create
the average value are not available.
As shown in Figure 16, the ADC averages any selected cell voltages first, then any selected AUX input channels,
and then any remaining channels selected in the CHANNELS register in the order listed. Depending on the state
of the CMD_OVS_CYCLE bit in the OVERSMPL register, oversampling of the Voltage and AUX channels follows
one of the following procedures:
•Sampling each channel once and cycling through all channels before oversampling again in the case of
CMD_OVS_CYCLE = 1 (cycled averaging) OR
•Sampling multiple times on a single channel before changing channel in the case of CMD_OVS_CYCLE = 0
(non-cycled averaging).
Figure 16 shows these on the left and right, respectively.
When oversampling, Table 2 shows the oversample periods for each channel after the first sample. The first
sample can have a different period programmed (see Table 2), followed by all subsequent samples at different
period shown in Table 3. The first sample and subsequent sample periods are separate of each other.
ANALOG DIE TEMPADC_PERIOD_TEMPCMD_OVS_HPERCMD_OVS_HPER
VDD18Approximately 30 µsCMD_OVS_GPERCMD_OVS_GPER
ANALOG DIE VREFADC_PERIOD_REFCMD_OVS_HPERCMD_OVS_HPER
MODULE MONITOR
VMADC_PERIOD_VMCMD_OVS_HPERCMD_OVS_HPER
(1) Oversampling (averaging) is not available for this measurement.
(2) TSTCONFIG[MODULE_MON_EN] determines whether 2 conversions or 1 conversion takes place.
(1)
(2)
Approximately 50 µsn/an/a
ADC_PERIOD_MONCMD_OVS_HPERCMD_OVS_HPER
CMD_OVS_CYCLE=0CMD_OVS_CYCLE=1
OTHER SAMPLES (AVERAGING)
The ADC_PERIOD_VOL bits set the period between ADC samples for the indicated channels whether
oversampling or not. When CMD_OVS_CYCLE = 1, the oversampling period of the Cell and AUX channels
remainsfixedatthesinglesampleperiodofCELL_SPER[ADC_PERIOD_VOL]and
AUX_SPER[ADC_PERIOD_AUX], respectively. Otherwise, if CMD_OVS_CYCLE = 0, then the oversample
period for the Cell channels is set by bits CMD_OVS_HPER and for the AUX channels is CMD_OVS_GPER.
CMD_OVS_HPER must be programmed to 12.6 µs and CMD_OVS_GPER can be programmed between 4.13
µs and 12.6 µs in the OVERSMPL register.
After the initial sample period performed per a single sample, oversampling on all other channels are at the
CMD_OVS_GPER and CMD_OVS_HPER period settings as indicated in Table 2.
Writing to the CMD register is used to start the voltage sampling process. This is usually done with a
BROADCAST Write_With_Response_Command sent to the CMD register. Using the BROADCAST version of
the synchronously sample channels command will result in all devices in the stack sampling at the same time.
That is, all devices begin sampling their respective cells, then AUX, and so on, simultaneously.
7.3.3.3 Recommended Sample Periods
Refer to Table 3 for initial recommended settings. Other settings are possible; see the Application and
Implementation section for additional information.
Table 3. ADC Recommended Sample Periods and Setup
MEASURED
PARAMETER
VCELL60 µs12.6 µsCELL_SPER0xBC
VAUX12.6 µs12.6 µsAUX_SPER0x44444444
VMODULE1000 µs12.6 µsTEST_SPER0xF999
Die Temp (ANL)100 µs12.6 µsCELL_SPER0xBC
Die Temp (DIG)50 µs
VM30 µs12.6 µsTEST_SPER0xF999
VDD1830 µs12.6 µsN/AN/A
REF230 µs12.6 µsTEST_SPER0xF999
(1) Sampling periods and averaging mode will affect device accuracy. Device accuracy and register settings (including the sampling period)
used to achieve stated device accuracy are specified under "Electrical Characteristics, ADC" in Analog-to-Digital Converter (ADC):
Analog Front End. Other settings are possible. Device accuracy is not assured at settings other than those specified in the Electrical
Characteristics tables.
(2) Other register settings used: OVERSMPL = 0x7B; PWRCONFIG = 0x80
(3) This is not a programmable parameter. No averaging is performed, but there is an inherent delay in the design for the ADC
The VSENSE input channels measure the voltages of individual cells in the range of 1 V-to-4.95 V. Each input
should connect to an external low-pass filter (LPF) to reduce noise at the input, and a Zener diode to provide
protection to the device during random hot-plug cell connection. Typical values for the LPF range from 100 Ω to
1 kΩ, and 0.1 µF to 1 µF. Values outside this range may degrade accuracy due to system-level noise or from
excessive IR loss in the series resistor.
Tie up unused inputs to the highest-connected cell. For example, in a 14-cell system, tied to VSENSE14 are
unused inputs VSENSE15 and VSENSE16. Channels are used from lowest to highest, with VSENSE0
connected to the (–) terminal of the bottom cell.
The values returned from an ADC conversion for these channels convert to volts by:
V
= [(2 × VREF) / 65535] × READ_ADC_VALUE(1)
CELL
A number of factors affect total channel measurement accuracy, including, but not limited to, variations due to IR
reflow, board-level stresses, any current leakage in external components, and the method of sampling. It is highly
recommended that the end user perform GAIN and OFFSET calibration as described in the Application and
Implementation section.
7.3.3.5 AUXn Input Channels
The AUXn input channels are used to measure external analog voltages from approximately 0 V to 5 V. A typical
use for these channels is to measure temperature using thermistors. These channels require a simple external
low-pass filter to reduce high frequency noise for best operation. The RC values correspond to the user's
application requirements.
The values returned from an ADC conversion for these channels convert to volts by:
V
= [(2 × VREF) / 65535] × READ_ADC_VALUE(2)
AUX
7.3.3.6 V
V
MODULE
MODULE
is the voltage measured from the TOP pin to GND. The value scales by 25 with an internal resistor
Measurement Result Conversion to Voltage
voltage divider. Setting TSTCONFIG[MODULE_MON_EN] enables measuring of VMODULE voltage. Enable or
disable the measurement to aid with self-testing. When set to 0, the channel should measure close to 0 V.
The values returned from an ADC conversion for this channel converts to volts by:
V
= ([(2 × VREF) / 65535] × READ_ADC_VALUE) × 25(3)
MODULE
7.3.3.7 Digital Die Temperature Measurement
The temperature of the digital die may be measured as a part of the normal ADC measurement sequence by
setting bit CHANNELS[CMD_TSEL]. The reported result is the voltage from the temperature sensor, not the
actual temperature.
No averaging is ever performed on this channel, but the timing will appear as if the requested oversampling was
performed.
FAULT_SYS[INT_TEMP_FAULT] is continuously updated based on the currently stored measurement result and
threshold. To allow clearing of the fault, sample the temperature within a normal operating range.
Conversion formula:
Internal Digital Die Temperature °C = (V
7.3.3.7.1 Automatic Temperature Sampling
– 2.287) × 131.944(4)
ADC
After initialization is complete, an internal timer will cause the digital-die temperature sensor sampling to be
scheduled once per second. No oversampling is performed. If a command or an auto-monitor cycle occurs that
samples the digital die temperature sensor, the timer resets. A command will interrupt an automatic temperature
sample, but if the command does not sample the digital die temperature, the automatic temperature sample will
occur as soon as the command completes. This can cause sample values to appear to change without a sample
request.
The temperature measurement of the analog die is programmable as part of the normal ADC measurement
sequence by setting bit CHANNELS[CMD_HTSEL]. The reported result is the voltage from the temperature
sensor, not the actual temperature.
There is no internal threshold checking for this value. For self-testing purposes, the expectation is that the
microcontroller compares this value with the converted temperature from the digital die and decides if they are
reporting the same temperature. The analog die temperature measurement is more accurate than the digital-die
temperature measurement. Therefore, the digital die temperature measurement should be considered only a
rough estimation of the temperature measured by the analog die temperature monitor. The host firmware must
account for any offset between the two measurements.
Conversion formula:
Internal Analog Die Temperature °C = (V
– 1.8078) × 147.514
ADC
where
•V
=[(2 × VREF) / 65535] × READ_ADC_VALUE(5)
ADC
7.3.3.9 VM Measurement Result Conversion to Voltage
There is no internal threshold checking of this value. The expectation is that the microcontroller checks that the
value is within the appropriate range.
The value returned from an ADC conversion for this channel converts to volts by:
7.3.3.10 V5VAO, VDIG, VDD18 Measurement Result Conversion to Voltage
The value returned from an ADC conversion for these channels converts to volts by:
V
= [(2 × VREF) / 65535] × READ_ADC_VALUE(7)
ADC
There is no internal threshold checking of these values. The expectation is that the microcontroller checks that
the values are within the appropriate ranges.
7.3.3.11 Auto-Monitor
Auto-monitor periodically samples a user-defined set of channels in the AM_CHAN register. The conversion
results do not automatically transmit on the communications channel, but are available to be read by the microcontroller. Auto-monitor senses non-masked fault conditions automatically without sending convert commands.
When Auto-monitor is running, the part is fully powered and awake in the IDLE state. Auto-monitor does not
affect operation of the secondary protection comparators.
Fault detection is fully functional and operates in the same manner as when Auto-monitor mode is not enabled.
NOTE
Always disable the Auto-monitor function before initiating any new action such as
requesting ADC samples, running checksum test, and so forth.
When enabled, Auto-monitor sets the STATUS[AUTO_MON_RUN] bit during the ADC conversion only.
Start the Auto-monitor function by setting AM_PER[AUTO_MON_PER] to a non-zero value. Setting the
STATUS[AUTO_MON_RUN] bit also restarts the Auto-monitor function when AM_PER[AUTO_MON_PER] is
non-zero. This can synchronize the Auto-monitor function measurement cycles to system operations and/or
between ICs in the stack.
Thermal shutdown occurs when either one or both of the Thermal Shutdown (TSD) sensors on either die sense
an overtemperature condition. The sensors operate separately without interaction and are separate from the
analog and digital die sensors. Each has a separate register-status indicator flag. When a TSD fault occurs, the
part immediately enters the SHUTDOWN state. To awake the part, follow the normal WAKEUP procedure. The
bq76PL455A-Q1 does not exit SHUTDOWN automatically. It cannot be awakened until the temperature falls
belowtheTSDthreshold.Uponwakingup,eitherSHDN_STS[GTSD_PD_STAT]or
(SHDN_STS[ANALOG_PD_STAT]&& SHDN_STS[HTSD_PD_STAT]) bits will be set.
7.3.5 Voltage Reference (ADC)
The VREF pin receives a precise internal voltage reference for the ADC. Two parallel X7R or better filter
capacitors between pins VREF and AGND are required for the reference; see Application and Implementation for
recommended values and PCB layout considerations.
7.3.6 Voltage Reference (REF2)
The window comparators have a 4.5-V internal voltage reference provided. It does not go out to an external pin.
To check the reference, select it with the CHANNELS[CMD_REFSEL] bit.
7.3.7 Passive Balancing
Sixteen internal drivers control individual cell balancing through the pins labeled EQ1…EQ16. When the device
issues a balance command through register CBENBL, the bq76PL455A-Q1 asserts the EQ(N) output, switches
to the VSENSE(N) rail and turns on Q
VSENSEn–1 rail, turns off Q
, and reduces the balancing current to zero. The squeeze (OWD) function must
BAL
. With a de-asserted register bit, the EQn bit switches to the
BAL
be disabled for correct balancing operation by setting TSTCONFIG[EQ_SQUEEZE_EN] = 0.
If CBCONFIG[BAL_CONTINUE] is set to '0', then when there is a FAULT the bq76PL455A-Q1 disables
balancing. The CBENBL register bits clear to indicate this event. However, there is one exception. The USER
checksum fault indicated by FALUT_DEV[USER_CKSUM_FLT] does not disable balancing. The following
describes the scenarios:
•BAL_CONTINUE = 0: CBENBL is set to 0 and balancing is disabled until the fault and fault status bits are
cleared. Information about what was being balanced is discarded. No change is made to the BAL_TIME bits
in CBCONFIG. The CBENBL register must then be rewritten with the desired balancing action.
•BAL_CONTINUE = 1: There is no effect on CBENBL and CBCONFIG and any balancing in progress
continues.
Changing the CBENBL register will create a checksum fault and cause FAULT_DEV[USER_CKSUM_ERR] to be
set. This may be a result of setting bits to enable balancing for cells, or the register being reset, because of a
fault or CBTIME expiring.
The internal balancing control circuitry only powers up when any bit in CBENBL is set. See Passive Cell
Balancing Circuit section for details on selecting the external passive balancing components.
7.3.8 General Purpose Input-Outputs (GPIO)
There are six GPIO pins available in the bq76PL455A-Q1. Registers GPIO_xxx, located at addresses 0x78–7D,
control GPIO behavior. Each can be programmed to be an input or output pin.
Each GPIO pin can have an internal pull-up or pull-down resistor enabled to keep the pin in a known state when
power is not on for external circuitry. Configuration for pull-up or pull-down resistors is in the GPIO_PU and
GPIO_PD registers. The pull-up/down resistors have internal connections to supply VIO. The resistor values are
in the Digital Input/Output: Wakeup section of the Electrical Characteristics tables.
The GPIOs can also trigger a FAULT condition. Programmed GPIOs trigger a FAULT indication by setting bits in
register GPIO_FLT_IN.
The FAULT_GPI register and the DEVCONFIG[UNLATCHED_FAULT] bit controls the behavior of the device in
response to a FAULT triggered by an enabled GPIO pin. The usual pin configuration is to be an input in the
GPIO_DIR register when used to trigger faults.
The UART follows the standard serial protocol of 8-N-1, where it sends information as a START bit, followed by
eight data bits, and then followed by one STOP bit. In all, 10 bits comprise a character time. Received data bits
are oversampled by 16 times to improve communication reliability.
The UART sends data on the TX pin and receives data on the RX pin. When the transmitter is idling (not sending
data), TX = 1. The RX input pin idles in the same state, RX = 1. Hold the RX line high using a pull-up to VIO, if
not used (that is, non-base device in the daisy chain). Do not allow the RX pin to float when VIO is present.
7.3.9.1 UART Transmitter
The transmitter can be configured to wait a specified amount of time after the last bit reception and start of
transmission using the TX_HOLDOFF register. The TX_HOLDOFF register specifies the number of bit periods
that the bq76PL455A-Q1 will wait to allow time for the microcontroller to switch the bus direction at the end of its
transmission.
7.3.9.2 UART Receiver
The UART interface design works in half-duplex. As a result, while the device is transmitting data on the TX pin,
it ignores RX. To avoid collisions when sending data up the daisy-chain interface, the host microcontroller should
wait until it receives all bytes of a transmission from the device to the microcontroller before attempting to send
data or commands up the daisy-chain interface. If the microcontroller starts a transaction without waiting to
receive the preceding transaction's response, the communication might hang up and the microcontroller may
need to send Communication Clear (see Communication Clear (Break) Detection) or Communication Reset (see
Communication Reset Detection) to restore normal communications.
7.3.9.3 Baud Rate Selection
The baud rate of the communications channel to the microcontroller is set in the COMCONFIG[BAUD] register
for 125k-250k-500k-1M baud rates. The default rate after a communications reset is 250k. The default rate after
a POR is the rate selected by the value stored in EEPROM for the COMCONFIG[BAUD] register.
When the value in this register changes, the new rate takes effect after the complete reception of a valid packet
containing the new setting including the CRC. This should send the next packet at the new baud rate and all
packets transmitted by the device will be at the new rate. It is possible to change the baud rate at any time and,
optionally, store the new baud rate in the EEPROM as a new POR default. After changing the baud rate, observe
a minimum wait period of 10 µs before sending the first packet at the new baud rate.
The value in the COMCONFIG[BAUD] register only affects the baud rate used in microcontroller communications
on the TX and RX pins. The daisy-chain vertical communication bus rate is at a higher fixed rate and not user
modifiable. All devices in the stack must have the same baud rate setting as the base device to read data from
stacked devices.
7.3.9.4 Communication Clear (Break) Detection
Use communications clear to reset the receiver to re-synchronize looking for the start of frame.
The receiver continuously monitors the RX line for a break (<BRK>) condition. A <BRK> is detected when the
RX line is held low for at least t
than t
COMM_BREAKmax
bit periods may result in recognition of a communication reset instead of the intended
COMM_BREAKmin
bit periods (approximately 1 character times). Sending for more
communication clear. When detected, a <BRK> will set the STATUS[COMM_CLEAR] flag.
7.3.9.5 Communication Reset Detection
Detection of a communication reset occurs when the RX line is held low for more than approximately
t
COMM_RESETmin
. The primary purpose of sending a communications reset is to recover the device in the event the
baud rate is inadvertently changed or unknown. The baud rate resets unconditionally to the FACTORY default
value of 250 kb/s, REGARDLESS of the value stored in the EEPROM COMCONFIG register. This sets the baud
rate to a known, fixed rate (250k baud), and the STATUS[COMM_RESET] flag.