2022-06-22 08:39 PM
Hello, ST expert
From the picture below, it showes that 5V tolerent GPIO connect to VDD_FT through a protection diode. But what is detailed difference between VDD_FT and VDD?
BR
Yang
Solved! Go to Solution.
2022-06-22 11:33 PM
FT stands for five volts tolerance here. For FT IO pins, +5V at the input and VDD=3.3V would put the upper protection diode in pass mode and may damage the circuit. Therefore, the internal implementation for FT and non-FT pins is slightly different.
Perharps there is an explanation in the foot note (1) of your drawing, but you did not cite the source.
See AN4899 Application note "STM32 microcontroller GPIO hardware settings..." for details.
hth
KnarfB
2022-06-22 11:33 PM
FT stands for five volts tolerance here. For FT IO pins, +5V at the input and VDD=3.3V would put the upper protection diode in pass mode and may damage the circuit. Therefore, the internal implementation for FT and non-FT pins is slightly different.
Perharps there is an explanation in the foot note (1) of your drawing, but you did not cite the source.
See AN4899 Application note "STM32 microcontroller GPIO hardware settings..." for details.
hth
KnarfB
2022-06-23 12:10 AM
Hello, KnarfB
Thanks for your quick reply. For the scene VDD is not present, but the GPIO pin is drived 3.3V from external part, what would happen? The injection may damage the device?
I found our custom board may get this issue. The GPIO pin shows only tens of Ohm resistance to GND. And MCU can not work again.
BR
Yang
2022-06-23 12:16 AM
Correct, applying a voltage to a GPIO without a supply voltage being applied to VDD is an impermissible condition and can lead to destruction due to the injection current.
Regards
/Peter
2022-06-23 12:27 AM
Hello, Peter
However still I have problem with this issue. From AN4899 Fig 16, the injection appears when VDD is not present. But VDD and GND is not the same net. How the injection current can get directly from VDD pin to GND?
2022-06-23 12:52 AM
If there is no voltage at VDD, the parasitic pn junctions are polarised in the forward direction. That causes an injection current flowing from the GPIO in the direction of the internal VDD, thus supplying the MCU via the GPIO, so to speak.
2022-06-23 01:26 AM
Hello, Peter
Maybe I don't describe my concern clearly. I mean the current comes from VDD pin of MCU and GND. There should be not a small resistance often, e.g. several Kilo Ohm. So the injection current should no more than a couple of milli Ampere, this small current can still damage MCU?
2022-06-23 02:35 AM
VDD is usually not only connected to the MCU, but to the surrounding circuitry, which is also connected to 3.3V. So when there is no voltage at VDD, there is a path for the current as marked in pink in the picture or by you in green.
The connection of VDD and GND is meant symbolically there, because at least the capacitors connected to VDD represent a short circuit for some time. The resulting current from the GPIO via the block called ESD protection in the picture, VDD to GND can therefore be very large and destroy at least this GPIO pin. Therefore, it is imperative that the maximum values for the injection current specified in the data sheet are adhered to.
Regards
/Peter
2022-06-23 02:38 AM
The way the current flow has no resistance in the Kiloohm range. It involves forward-biased diodes with a sharp rise in current with little additional applied voltage. Getting above the maximum allowed values is doomed for destruction of the device.