chuy 发表于 2014-11-1 09:41:06

5V转3.3V电路求解

各位坛友,下面是原理图,本来是想控制:当DY=1时,GPIO3输出0V;当DY=0时,GPIO3输出3.6V左右;实际搭建电路测得:当DY=1时,GPIO3输出0V;当DY=0时,GPIO3输出4.5V左右.DY 为51的IO口,GPIO3悬空,实际接STM32的IO口。

chuy 发表于 2014-11-1 09:44:45

恳请各位帮忙分析下此电路问题出在哪?如何改进?而且再实际测时,应将R15放到RR14前面上拉,后端才有电平变化,否则,三极管集电极一直输出低电平。

CelestialBeing 发表于 2014-11-1 10:09:55

把这个电路去掉,找个STM32上容忍5V的IO直接接上,啥问题都没有了。或者弄个电阻分压也没这个那么多元器件的麻烦吧

tomtone 发表于 2014-11-1 10:10:24

R15改成下拉吧
用那种MOS管转换电平的电路多好,还是双向的

liujingbin 发表于 2014-11-1 10:22:00

你可以看下坛里大神的帖子http://www.amobbs.com/forum.php?mod=viewthread&tid=4856717&highlight=%E5%8F%8C%E5%90%91%E7%94%B5%E5%B9%B3%E8%BD%AC%E6%8D%A2

zqf441775525 发表于 2014-11-1 11:03:31

1N4148在小电流的情况下压降不是标准的0.7V

chuy 发表于 2014-11-1 11:04:49

liujingbin 发表于 2014-11-1 10:22
你可以看下坛里大神的帖子http://www.amobbs.com/forum.php?mod=viewthread&tid=4856717&highlight=%E5%8F% ...

多谢,好好参考

feiban001 发表于 2014-11-1 13:08:45

同学,我问你一个问题: 假设Q1去掉,GPIO3悬空的话,你觉得GPIO应该是几V?      GPIO3接个100K电阻到地,又是几V?

黑夜之狼 发表于 2014-11-1 13:13:30

不用上拉,换成下拉

turf456 发表于 2014-11-1 13:43:57

1,二极管压降不是固定值。2,STM32很多口可以兼容5V输入。

chuy 发表于 2014-11-1 16:37:04

最后测了,感觉还是用电阻分压比较好用

lyrics131415 发表于 2014-11-1 19:40:27

chuy 发表于 2014-11-1 16:37
最后测了,感觉还是用电阻分压比较好用

这个改过后的电路让我感到很不安,DY是设置为推挽输出吗?

DY=0V时,图中电流流向是怎么样的?电流会是多少?

广轻电气091 发表于 2014-11-1 19:44:46

三极管Q1一直导通

daosipo 发表于 2014-11-1 20:10:42

减小r15或者加大r14,这个电路会有漂移不是很稳定,8050一换又要重新调整。

FUK_In_Love 发表于 2014-11-1 20:19:37

第一种;不应该有上啦。第二种;不可行,单片机吃不消

036451207 发表于 2014-11-1 20:32:49

可以看一下二极管的伏安特性曲线,电流小,压降小于0.7伏

大田 发表于 2014-11-1 21:50:34

当DY为低时,R14和R15对5V分压,三极管基极是0.877V,还是会导通的。

gsnDragon 发表于 2014-11-1 23:18:00

本帖最后由 gsnDragon 于 2014-11-1 23:19 编辑

话说STM32的大多数IO口都是兼容5V的吧??而且如果LZ非要用不兼容的IO的话,看图信号方向就是51到STM32,那就直接用电阻分压就哦了,绝对是效果最好的,比别的什么三极管啊光耦啊的实用多了

liu615 发表于 2014-11-2 06:35:10

在GPIP3连个10k接地电阻看看

寻戈尔007 发表于 2014-11-2 07:39:08

电阻直接分压啊

xuyaqi 发表于 2014-11-2 07:50:25

找5v容忍的口输入最简单

1066950103 发表于 2014-11-2 08:59:36

菜鸟又学习了。

yan_yong 发表于 2014-11-2 09:01:07

用电阻还是比较简单的

路过羊圈的狼 发表于 2014-11-5 14:50:46

大田 发表于 2014-11-1 21:50
当DY为低时,R14和R15对5V分压,三极管基极是0.877V,还是会导通的。

理论上应该还是会导通的啊。。。GPIO3输出0.

zhugean 发表于 2014-11-5 15:03:07

chuy 发表于 2014-11-1 16:37
最后测了,感觉还是用电阻分压比较好用

R14没用,短路即可
R13,1K有点小,标准51有点受不了,改5.1K
R15,对于P0口没有内部弱上拉的改10K,如果是其他口,可适当改小这个电阻,8K左右
完美解决

signal10 发表于 2014-11-5 15:41:53

R15在这个位置上拉,三极管是一直处于导通状态,会一直输出低电平;
R15移动R14前面后,三极管基本截止,而STM32 IO输入阻抗很大,4148基本是不导通的,所在输出电压会在4.5V左右,而降不到3.6V

wk930523 发表于 2014-11-5 18:21:35

STM32很多IO都是容忍5V输入的,也可以用专门的电平转换芯片比如74LVC4245

lylm123 发表于 2014-11-5 22:40:41

路过,学习了。

litaohqqt 发表于 2014-11-6 09:43:24


路过,学习了 {:smile:}

interxiaodao 发表于 2014-11-6 12:13:20

下拉电阻分压即可

yao2013lin 发表于 2014-11-7 10:13:00

学习了,不过如果要稳定的话可以考虑使用电平转换芯片74LVC4245

NI_NE 发表于 2014-11-7 10:27:59

用三极管太不稳定了,元件差异都会影响结果。

weichao4808335 发表于 2014-11-7 11:00:40

stc的datasheet上有电平转换的电路,那个用着也还挺方便

172832135 发表于 2014-11-7 11:12:00

用手机充电器充10A的磷酸铁锂电池3.2V,充电器可能会挂。用大电流的5V充电器,电池发胀,可能会报废。用4V铅电池做中间体,解决了。充满铅电池后,将两电池并联。

机械码农 发表于 2014-11-7 11:17:54

把那个5V换成3.3V,DY接8050的集电极,8050基极上拉3.3。

亲爱的混蛋 发表于 2014-11-9 13:05:29

请教个问题,楼主是用4148做降压吗?
页: [1]
查看完整版本: 5V转3.3V电路求解