MCU Recommendation for BMS in Hybrid Solar Inverter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-07-16 01:10 AM - last edited on ‎2024-09-24 05:14 AM by Amel NASRI
I am developing a Battery Management System (BMS) for a hybrid inverter solar panel system. I am using the ADBMS1818 IC as the battery management chip from Analog Devices. Currently, I am looking for a suitable MCU for my system. I found that the CYT2B7 MCU from Cypress Infineon fits my system well. However, during the development process, I need to use an MCU from STMicroelectronics. Could you recommend a series that meets my needs? Below are the specifications of the CYT2B7
Thank you for your assistance.
Solved! Go to Solution.
- Labels:
-
Power
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-07-17 06:49 AM
Dear @aldidwiputra9 ,
the Proposed MCU from Analog devices is an automotive grade which is not the case for our current STM32 for this industrial design not requiring auto grade.
Indeed as suggested by @Andrew Neil and @SofLit , this is my recommendation - our STM32H503 is best fit for the Flash and RAM requirements - an LQFP64 .
Reference designs for BMS are here :
for your Battery cell management and monitoring, the design is a bit old not using latest devices for this use case of PV Batteries , you can see also complete system Kit with others Components.
Let us know
STOne-32
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-07-16 01:21 AM - edited ‎2024-07-16 01:21 AM
Hello,
It depends which feature you need to use in the MCU as I can see it's a dual Core MCU: "Arm® Cortex®-M4 CPU for primary processing, and an Arm® Cortex®-M0+ CPU ". But do you need this?
You need to give the different features you need to use not the spec of your old MCU.
In other hand, you said the following:
during the development process, I need to use an MCU from STMicroelectronics.
Why?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-07-16 06:09 AM
Hello,
I am using a dual-core MCU because of the need for faster processing. The M4 core handles calculations for SOC, SOH, coulomb counting, and controls the ADBMS1818 IC for reading voltage, current, and handling battery balancing, while the M0 core handles peripherals.
I am switching MCUs due to the development ecosystem, availability, and long-term support.
Here are the requirements for the new MCU:
- Dual core (optional) or high performance
- Crypto engine (optional)
- FPU
- CAN peripheral
- Flash up to 128KB
- RAM up to 16KB
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-07-16 06:16 AM - edited ‎2024-07-16 06:19 AM
@aldidwiputra9 wrote:Here are the requirements for the new MCU
So drop them into the MCU Finder:
https://www.st.com/en/development-tools/st-mcu-finder-pc.html
https://www.st.com/en/development-tools/stm32-finder.html
Many distributors also have good parametric search engines ...
PS
https://blog.st.com/photovoltaic-stm32/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-07-16 06:25 AM
Hello,
It's more clear now:
Here are the requirements for the new MCU:
- Dual core (optional) or high performance
- Crypto engine (optional)
- FPU
- CAN peripheral
- Flash up to 128KB
- RAM up to 16KB
Dual core running at 160(CM4)+100(CM0) = 260Mhz. I think you can use an STM32H743 running at 480MHz (still you need to validate from your side).
STM32H753:
CortexM7 with FPU.
Two FDCAN instances that can be configured in classical CAN (CAN2.0A/CAN2.0B)
Huge internal RAM and Flash .
Crypto acceleration peripheral.
There is also a dual core flavor STM32H755.
STM32H573 could be an option (max system clock 250Mhz.
In any case you need to refer to their datasheet to decide which fits your application in term of perf / price.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-07-16 03:45 PM
Thanks for the suggestions! I'll try using the STM32 MCU Finder. Additionally, I'll explore the parametric search engines provided by various distributors.
PS: Thanks for the article on photovoltaic STM32, very helpful!
So drop them into the MCU Finder:
https://www.st.com/en/development-tools/st-mcu-finder-pc.html
https://www.st.com/en/development-tools/stm32-finder.html
Many distributors also have good parametric search engines ...
PS
https://blog.st.com/photovoltaic-stm32/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-07-16 04:01 PM
Dual core running at 160(CM4)+100(CM0) = 260Mhz. I think you can use an STM32H743 running at 480MHz (still you need to validate from your side).
STM32H753:
CortexM7 with FPU.
Two FDCAN instances that can be configured in classical CAN (CAN2.0A/CAN2.0B)
Huge internal RAM and Flash .
Crypto acceleration peripheral.
There is also a dual core flavor STM32H755.
STM32H573 could be an option (max system clock 250Mhz.
In any case you need to refer to their datasheet to decide which fits your application in term of perf / price.
one more question: Do you have any references or commonly used MCUs in the field of solar panel BMS? (Ignore my requirements list)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-07-17 01:59 AM
I don't have a full picture of what our customers are using with our products in the field but one of them will be using STM32H7 MCU for a solar application.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-07-17 06:49 AM
Dear @aldidwiputra9 ,
the Proposed MCU from Analog devices is an automotive grade which is not the case for our current STM32 for this industrial design not requiring auto grade.
Indeed as suggested by @Andrew Neil and @SofLit , this is my recommendation - our STM32H503 is best fit for the Flash and RAM requirements - an LQFP64 .
Reference designs for BMS are here :
for your Battery cell management and monitoring, the design is a bit old not using latest devices for this use case of PV Batteries , you can see also complete system Kit with others Components.
Let us know
STOne-32