SLAAE98 March 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346
In today’s highly connected world, more products than ever rely on battery power. Batteries are everywhere, from cordless power tools to robot vacuums, and even the e-bikes and electric vehicles you see on your commute. These products and many others like them utilize battery management systems (BMS) to ensure power is safely supplied throughout the product.
A BMS is a subsystem that monitors and regulates the charging and discharging of batteries. While each BMS design will vary in components depending on the specific power requirements of the product, most designs will include at least one microcontroller (MCU). The MCU is capable of filling a variety of roles within the battery management system. In a small system the MCU may act as the main battery monitor and controller, whereas in a large system the MCU may simply interface the main processor to the other analog components in the BMS.
Low-power, cost-optimized MSPM0 MCUs can fill many roles in a BMS - delivering the high-performance processing features needed to increase system efficiency.
A BMS is responsible for ensuring the safe charge and discharge of a battery within a product. A BMS is typically designed to perform the following functions:
You can perform all of these functions using TI devices such as the MSPM0 MCUs and the BQ series of battery management products.
The main requirement for an MCU in a battery management system is that it has low power consumption. This feature allows the MCU to efficiently carry out its role in the BMS without drawing significant amounts of power from the same battery it manages. Beyond this, the requirements for an MCU change depending on the function being performed.
Small battery management systems typically reduce cost by absorbing as many functions into the microcontroller as possible. In these systems, the MCU requires a higher level of analog and software integration in order to carry out these various functions on its own. On the other hand, a more complex BMS might use discrete devices to monitor or gauge the battery and rely on the MCU to log and process data before passing it along to the main processor using UART, I2C, SPI or CAN-FD.
TI’s scalable MSPM0 MCU portfolio features an Arm® Cortex-M0+ core, with a maximum CPU speed of 80 MHz. The pin-to-pin compatible portfolio covers from 4KB to 512KB of flash memory with optional analog integration, motor control peripherals, and CAN-FD. With extensive analog and digital integration, these MCUs can provide a low-power, low-cost, high-performance, reliable solution for battery pack designs.
For systems needing low-accuracy gauging algorithms
In some low-cost products with one to two battery cells, such as MP3 players, cameras or electronic cigarettes, the BMS is designed to protect and gauge the battery with low accuracy. This type of system typically includes a hardware protector and one, main MCU that calculates the remaining battery capacity by measuring the voltage directly. The main requirements for a microcontroller in this role are a 12-bit ADC and enough memory for the MCU to act as a battery gauge. With its low-power, low-price, broad portfolio, and high-performance features, MSPM0 MCUs are a great choice for these types of products.
Key feature requirements for MCUs in these applications:
Function examples on MSPM0:
For systems with 1-s to 6-s battery packs needing high-accuracy gauging algorithms
Some high-end products, like personal computers, require high-accuracy gauging capabilities. Typically, a discrete gauge implements this functionality. However, some systems add an MCU as an adapter between the gauge and host processor to reduce the complexity of the software design. In this case, the most important MCU requirement is to support for comprehensive communication interfaces. With support for I2C, SPI, CAN-FD, and UART interface options, MSPM0 MCUs are a great fit for this role.
Key feature requirements for MCUs in these applications:
Function examples on MSPM0:
For systems with 6-s to 23-s battery packs needing high levels of protection
Products like power tools, e-mobilities (e-bikes, e-scooters, and e-motorcycles), uninterruptible power supply (UPS) and vacuum cleaners typically have a more complex BMS system and therefore require strong battery protection to off balance the increased risk coefficient. In these applications, battery protection is performed by a monitor, together with an MCU and a protector. The main MCU requirement for this type of system is low-power and high-performance. With the ability to handle complex gauging algorithms, the inclusion of enhanced peripherals, and a good balance of performance and power, MSPM0 MCUS are a great fit for these applications.
Key feature requirements for MCUs in these applications:
Function examples on MSPM0:
To start evaluating MSPM0 for your battery management system, order an MSPM0 LaunchPad development kit! Jump start your BMS design with MSPM0 code examples and interactive online trainings. You can also find other resources under these links:
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2023, Texas Instruments Incorporated