JAJU880 December 2022
Figure 2-1 shows the system block diagram.
The design uses two stacked high-accuracy battery monitor and protector BQ769x2 devices from TI to monitor up to 32 series battery cells voltage, pack current and temperature data, and protect the battery pack from all unusual situations, including: COV, CUV, OT, OCD, OCC, and SCD. This BQ769x2 family has three devices: BQ76942 to cover 3s to 10s applications, BQ769142 to cover up to 14s applications, and the BQ76952 to cover up to 16s applications. These are pin-to-pin devices, so updating the design to match different battery cell applications with a limited number of component changes is easy. This design used the BQ76942 for tests.
There is a lower-power MSP430™ MCU MSP430FR2155 which communicates with both BQ76942 devices, deals with all system control strategies, and uploads all the requested information to the system side. Since the top BQ76942 references the top battery group as ground which is not the same ground with the MCU, isolation is required in the communication between the MCU and the top BQ76942. The ISO164x, a hot swappable, low-power, bidirectional isolated I2C interface, supports the stable isolated I2C communication.
This design has both an RS-485 transceiver and a CAN transceiver. The CAN transceiver TCAN1042HV integrates level translation via the VIO terminal to allow for interfacing the transceiver I/Os directly to 1.8-V, 2.5-V, 3.3-V, or 5-V logic I/Os. The TCAN1042HV has ±70-V bus fault protection which is good enough to cover 60-V battery packs for light e-motorcycle. Since the MSP430FR2155 does not have an integrated CAN controller, CAN communication is not supported by this design. The THVD2410 is a half-duplex RS485 transceiver supporting a single 3-V to 5.5-V supply and designed for both 3.3-V and 5-V MCUs. The THVD2410 also supports ±70-V fault protection. This design uses a 120-V input, 0.3-A, ultra-low IQ synchronous buck DC/DC converter LM5168 with a low IQ, 18-V, 300-mA LDO TPS7A25 as the auxiliary power. A ±1%, 10-kΩ linear thermistor with positive temperature coefficient and 0603 package TMP61 is utilized to monitor the MOSFET temperature and is measured by the MCU ADC.