STM8和STM32的供电电压如下:
STM8:2.95~5.5V
STM32:2.0~3.6V
我们都知道STM32的供电电压一般是3.3V,但有时我们需要5V输出,这时应该怎么办呢,下面提供两种比较常见的用法。
我们都知道S8050是NPN三极管,即开关特性为高电平导通,低电平截至。
1.如下图,通过一个S8050即可以实现输出5V的目的。(反向输出)
当IO_IN为高电平1时,Q1导通,OUT接地,即输出低电平0;
当IO_IN为低电平0时,Q1截至,OUT上拉为5V,即输出高电平1;
可以看到输入和输出反向。
![](https://i-blog.csdnimg.cn/blog_migrate/fa0ba53dec199b64ae7ac627ba6a13e7.png)
2.如下图,通过两个S8050即可以实现输出5V的目的。(同向输出)
当IO_IN为高电平1时,Q1导通,A接地,即A为低电平0,Q2截至,OUT上拉为5V,即输出高电平1;
当IO_IN为低电平0时,Q1截至,A上拉为5V,即A输出高电平1,Q2导通,OUT接地,即输出低电平0;
可以看到输入和输出同向。
![](https://i-blog.csdnimg.cn/blog_migrate/da67d52d2632738b4296a36b03628808.png)