2024-04-15 03:22 AM
Hi everyone,
we're using the STM34F407ZG microcontroller in our BMS board.
We have some issue during contact 8kV ESD applied in some screws above the boards. The ESD are applyed on all the screws but the problematic one are just 3 screws, the closest screws to the board (MCU).
The effects of the ESD discharge are two:
The microcontroller has an active IWDG that seems does not reset the board in the point "B" (freezing).
Thanks
2024-04-15 03:39 AM
From my experience, an ESD pulse can do anything to a digital IC, from resetting to destroying.
I would not waste time on checking the MCU, but work on the PCB layout and circuit protection, with the focus on case - ESD protection - internal ground connections.
Think like: "I'm a high voltage, how and where do I get through this device as quickly as possible?"
;)
2024-04-15 03:57 AM
It is not so obvius the coupling method of the ESD. It is possible the coupling mechaninsm is by means of an RF field induced by the discharge.
Since it is not a destructive phenomena, I think is a good "starting point" to put all the unused pins in push-pull mode, with a pull-down internal resistor, drivingh them to low.
2024-04-15 09:10 AM
When you have not taken care of that from the beginning (of mechanical device, circuit and PCB design), and that in a very meticulous way, it is always not so obvious or simple...
And "not destructive" is nice, but not enough for CE or FCC.
I've been through many EMI-certifications, and I also learned the hard way. But there was never any damage done by any ESD tests, for that the design has to be terrible indeed.
But usually you can't save a design by changing MCU GPIO settings.
The ESD pulse might travel over supply and / or GND connections, so any case-PCB connection must be chosen a) carefully, and b) somehow decoupled.
2024-04-15 09:24 AM
I suppose if the whole chip latched-up the IWDG could be impacted, but how are you kicking it normally? Do you toggle an LED when you kick it, so you can see that it' has stopped internally?
Do you have an external watch dog? Any way to interrupt the MCU supply?
2024-04-16 04:00 AM
@Tesla DeLorean wrote:I suppose if the whole chip latched-up the IWDG could be impacted, but how are you kicking it normally? Do you toggle an LED when you kick it, so you can see that it' has stopped internally?
Do you have an external watch dog? Any way to interrupt the MCU supply?
I cannot be sure that the IWDG has kicked. I can suppose sometingh because once the MCU goes in reset, the pins goes floating and the DC/DC of the boards lost its enable control that is maintained on from the MCU itself (the DC/DC's enable when the MCU is off is made through a momentary switch).
I have not any ext. watch dog. The only way to interrupt the MCU supply is throught the MCU pin itself. If that pin is floating or 0V, the BMS shut down. If the MCU does not work, as happened after the ESD, the method to shut down the MCU supply is to remove the power from the board unplugging the connectors.
2024-11-06 01:05 AM
I can replicate the ESD test in my lab now.
I see that with ESD compliance to IEC 61000-4-2, at level of 1,8 kV the MCU start to:
I tried to apply different solutions. The working one are:
Now the board is immune to ESD up to 7kV but I wanto to reach the immunity up to 8kV.
Is there a way to identify the pins that are sensibles to ESD and leads to latch-up/reset ?
Thanks