找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4945|回复: 28
打印 上一主题 下一主题
收起左侧

单片机三极管开关电路问题

  [复制链接]
回帖奖励 3 黑币 回复本帖可获得 3 黑币奖励! 每人限 1 次
跳转到指定楼层
楼主
各位大佬,我的一个项目里面用到了8050三极管开关,电路完全按照这个搭建,但是输出一直是低电平怎么办?麻烦各位大佬帮忙看下,万分感谢!






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:316880 发表于 2020-3-10 22:00 | 只看该作者
用的是什么单片机?
回复

使用道具 举报

板凳
ID:316880 发表于 2020-3-10 22:03 | 只看该作者
按照这个电路,VIn只要给高电平,三极管就导通接地了。
回复

使用道具 举报

地板
ID:687694 发表于 2020-3-10 22:08 | 只看该作者
这个问题我也遇到过,普通51单片机驱动能力有限,三极管是电流放大器件,直接上拉驱动不足,但STC的51单片机可以将GPIO设置为推挽输出,输出能力标称20ma实际使用完全没感觉还是驱动不了,在官方手册中有三极管驱动的NOTE:
     如果用弱上拉控制,建议三极管基极加上拉电阻(3.3k-10k)而后经限流电阻R2(3.3k-10k)驱动三极管,如果不加上拉电阻,则限流电阻在15K以上,或改为推挽输出。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:704545 发表于 2020-3-10 22:24 | 只看该作者
假如vin悬空或接的单片机I/O口高阻状态,可能会使三极管集电极输出低电平,如是这种情况,在B-E级并个10K电阻。还有可能R1开路了也可能测出来一直为低电平,看看电阻有没有坏掉或虚焊。
回复

使用道具 举报

6#
ID:342822 发表于 2020-3-10 23:13 | 只看该作者
vin高电平npn管导通c点低电平;vin低电平npn管截止c点高电平。
回复

使用道具 举报

7#
ID:213173 发表于 2020-3-11 05:23 | 只看该作者

回复

使用道具 举报

8#
ID:692132 发表于 2020-3-11 05:38 来自手机 | 只看该作者
检查三极管各引脚有没有安装错误,如果b和c安错了位置,就是这样。还有三极管坏了,或者单片机一直输出高电平等情况,要用万用表检查
回复

使用道具 举报

9#
ID:56665 发表于 2020-3-11 08:07 | 只看该作者
你测一下Vin电压是什么电平,如果电平是高电平,C为低电平正常,如果电平是低电平,C应该是高电平,为低电平就是三极管CE短路了
回复

使用道具 举报

10#
ID:332444 发表于 2020-3-11 08:34 | 只看该作者
在任何地方看到有问题的电路都是这样的电路,好的电路学不到,这种电路怎么老是拿来问不断?奇了怪了.
回复

使用道具 举报

11#
ID:697917 发表于 2020-3-11 10:03 | 只看该作者
请检查下你的程序编写端口设置是否输出低电平。
回复

使用道具 举报

12#
ID:639372 发表于 2020-3-11 10:28 | 只看该作者
YYB_123456 发表于 2020-3-10 22:24
假如vin悬空或接的单片机I/O口高阻状态,可能会使三极管集电极输出低电平,如是这种情况,在B-E级并个10K电 ...

你好,r1是负载设备,一个小水泵
回复

使用道具 举报

13#
ID:639372 发表于 2020-3-11 10:30 | 只看该作者
先谢谢各位的帮助!我用的是atmega328p,写了个测试程序高低电平轮流输出,但还是没用啊?另外,R1是负载电机,电流0.25A
回复

使用道具 举报

14#
ID:639372 发表于 2020-3-11 10:32 | 只看该作者
解决了,谢谢大家!我把基极用4.7k下拉了。。。改成上拉就好了,谢谢!
回复

使用道具 举报

15#
ID:593706 发表于 2020-3-11 11:14 | 只看该作者
8050是NPN型的三极管,如果三极管的C极一直是低电平,肯定是三极管导通了才这样,用万用表测量一下三极管的B极是不是有大于0.7V的电压或交流高电平脉冲。你可以用一根导线把三极管的B极和E极直接短路试一下,如果短路后C极是高电平了,那肯定是三极管的B极有比较高的电平信号导致的。
回复

使用道具 举报

16#
ID:679425 发表于 2020-3-11 15:09 | 只看该作者
基极用4.7k下拉?改成上拉
回复

使用道具 举报

17#
ID:367369 发表于 2020-3-11 15:18 | 只看该作者
试试在单片机引脚上接一个上拉或者下拉电阻
回复

使用道具 举报

18#
ID:483611 发表于 2020-3-11 17:42 | 只看该作者
基集上拉电阻,驱动信号太弱了
回复

使用道具 举报

19#
ID:420836 发表于 2020-3-12 10:25 | 只看该作者
这也与你的输入电路有关。 我假设你的输出是NPN晶体管的集电极。 通常,如果输入电压为高电平,则NPN晶体管导通;如果输入为低电平,则NPN晶体管截止。 请检查你的输入信号是否翻转。 如果始终为高,则输出始终为低。
回复

使用道具 举报

20#
ID:426726 发表于 2020-12-10 14:03 | 只看该作者
如果你用的是p0口就去该电路,用p0口需要上拉电阻 其他口可以正常使其导通
回复

使用道具 举报

21#
ID:885797 发表于 2021-9-16 16:00 | 只看该作者
xianfajushi 发表于 2020-3-11 08:34
在任何地方看到有问题的电路都是这样的电路,好的电路学不到,这种电路怎么老是拿来问不断?奇了怪了.

请问您有什么好的电路呢
回复

使用道具 举报

22#
ID:966531 发表于 2021-9-16 16:21 | 只看该作者
其实这个问题是楼主没有注意IO口的使用,只要在使用前看看规格书就会清楚。
回复

使用道具 举报

23#
ID:187802 发表于 2021-9-16 18:40 | 只看该作者
STC单片机上有参考电路。
回复

使用道具 举报

24#
ID:420836 发表于 2021-9-17 08:32 | 只看该作者
也许晶体管坏了。
回复

使用道具 举报

25#
ID:332444 发表于 2021-9-17 08:41 | 只看该作者
2627687547 发表于 2021-9-16 16:00
请问您有什么好的电路呢

8050不过就是个小功率管大约500毫安,放大倍数100的话,只需要5毫安驱动,即使放大倍数只有50的话也仅需要10毫安驱动,51单片机应该完全有能力驱动,那么,问题来了,电路为何不能正常工作?什么原因?为何需要上拉电阻,上拉电阻作用与缺点是什么?我有类似电路经典区别是用发光二极管串联在基极回路上,理论上的纸上谈兵是完全成立的,而理论当然是离不开实际的,不过我懒得去动手,想让别人顺便动手验证,说实在的因为我手头没元件,只有仿真,哈哈...
回复

使用道具 举报

26#
ID:332444 发表于 2021-9-17 08:43 | 只看该作者
若有兴趣可查看我的帖子里面内容
回复

使用道具 举报

27#
ID:143767 发表于 2021-9-17 10:59 | 只看该作者
必须接上拉,10K电阻就可以
回复

使用道具 举报

28#
ID:491875 发表于 2021-9-24 15:54 | 只看该作者
输出端在哪里?Vin?或者三极管C极?
回复

使用道具 举报

29#
ID:99987 发表于 2021-9-26 12:35 | 只看该作者
基极加下拉电阻,单片机端口设置为强力输出模式。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表