【模拟电路】3.3V供电的STM32如何输出5V电压,通过NPN三极管提供两种方法解决问题。

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;
可以看到输入和输出反向。

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;
可以看到输入和输出同向。

  • 12
    点赞
  • 155
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值