cancel
Showing results for 
Search instead for 
Did you mean: 

I am using stm32f303rbt6 MCU, And I am using UART &USART, while working with this i found that some UART & USART are 5 volt tollernt, But Tx pin of these UARTs are not providing 5volt, they only provide 3.3 volt, Then how can it become 5 volt tollrent,

Kavin
Associate

Can anyone explain it to me?

This discussion is locked. Please start a new topic to ask your question.
2 REPLIES 2
Karl Yamashita
Principal

The GPIO's that are 5v tolerant have clamping diodes which won't let the voltage go above VDD.

If you FIFO doesn't work, then it's called GIGO.
TimerCallback tutorial! | UART and DMA Idle with multiple UART instances tutorial!

If you find my solution useful, please click the Accept as Solution so others see the solution.

>>Can anyone explain it to me?

Probably relates to the dictionary definition of "tolerant", you should look that up.

Chances are that a 3.3V you're well into the VIN-HIGH threshold for 5V systems

You could try using the pin in Open-Drain, with an external pull-up to 5V

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..