打印
[应用相关]

求普通IO口利用三极管驱动输出5V电路的方法

[复制链接]
1001|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zyf部长|  楼主 | 2019-12-13 19:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我用的处理器是STM32,一般来说普通的GPIO口的输出基本上是有3V左右,
我想通过加入三极管,来让GPIO口能够输出5V,但是都不成功。

使用特权

评论回复
沙发
zwll| | 2019-12-13 19:25 | 只看该作者

什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
板凳
zyf部长|  楼主 | 2019-12-13 19:30 | 只看该作者
具体要求就是GPIO口为低电平的时候,输出端那里是0V,GPIO口为高电平的时候,输出端那里是5V

使用特权

评论回复
地板
stly| | 2019-12-13 19:35 | 只看该作者

楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
5
zyf部长|  楼主 | 2019-12-13 19:39 | 只看该作者
最开始是这么设计的
这样IO口为低电平的状态下是0V输出,但是IO口为高电平的时候,输出脚那里电压只有2.6V左右。
我本来以为可能是R84分压太多,后面把R84降到1.5K,结果还是差不多,反正还是没法把5V加到输出端。

使用特权

评论回复
6
zyf部长|  楼主 | 2019-12-13 19:40 | 只看该作者

使用特权

评论回复
7
zyf部长|  楼主 | 2019-12-13 19:41 | 只看该作者
后面我又尝试了第二种方案
结果还是一样,后面在这个接法的基础上面,把R85换成1.5K,还是无法实现

使用特权

评论回复
8
zyf部长|  楼主 | 2019-12-13 19:42 | 只看该作者

使用特权

评论回复
9
zyf部长|  楼主 | 2019-12-13 19:44 | 只看该作者
所以在这里请教一下各位大神,要设计出符合要求的方案应该是怎么接那个三极管合适?

使用特权

评论回复
10
lium| | 2019-12-13 19:47 | 只看该作者
第一个图R85   4.7欠欧  去掉试试

使用特权

评论回复
11
guoyt| | 2019-12-13 19:51 | 只看该作者

R85是不能去掉的,去掉之后没有分压电阻的话就相当于输出直接在GND上面,
这样的话当导通到5V下来的时候只有PN结本身几乎可以忽略不计的分压,
近乎于5V和地短路了

使用特权

评论回复
12
hanwe| | 2019-12-13 19:55 | 只看该作者

加上拉电阻 电阻放在C级

使用特权

评论回复
13
jiahy| | 2019-12-13 19:58 | 只看该作者
以上两图是射极跟随器方式,无论如何调整电阻参数,输出高电平是不会高于输入高电平的

使用特权

评论回复
14
yufe| | 2019-12-13 20:00 | 只看该作者
需要的是个逻辑电平转换电路。想用三家管实现的话,可以用两个三极管实现。

使用特权

评论回复
15
yufe| | 2019-12-13 20:03 | 只看该作者

使用特权

评论回复
16
llia| | 2019-12-13 20:06 | 只看该作者
把IO设置成开漏输出

使用特权

评论回复
17
wangpe| | 2019-12-13 20:11 | 只看该作者
分压,第一个电路图的分压那个IO口4.7K将电压都吸收了,三极管B极的电压就达不到三级全开的状态了。第二个电路,分压了,不考虑BE极的话,两个4.7K电阻对分电压,也就是说B极只能是一半的电压

使用特权

评论回复
18
langgq| | 2019-12-13 20:13 | 只看该作者
我怎么感觉是三极管没有完全导通造成的?我也做了个控制npn管的,用3.3v控制,测了Uce=2.3v。如果用5v控制,Uce=0.7v。个人认为是集电结没有正偏造成工作在放大状态。

使用特权

评论回复
19
zhaoxqi| | 2019-12-13 20:16 | 只看该作者
第二张图将R85改为和5V的上拉电阻应该就可以了

使用特权

评论回复
20
jiajs| | 2019-12-13 20:19 | 只看该作者

R84不用就行,你作为开关用,要保证电流达到饱和区,你搞电阻限流就不对了,本来这个驱动能力就弱。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

694

主题

7102

帖子

8

粉丝