找回密码
 立即注册

QQ登录

只需一步,快速开始

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

STC单片机外接光电检测做输入,电流过大,大家都是怎么处理的?

  [复制链接]
回帖奖励 100 黑币 回复本帖可获得 10 黑币奖励! 每人限 1 次
跳转到指定楼层
楼主
如题:
   我的光电检测输出电流100 mA,stc的输入口电流也就5~20mA,电流过大,就烧了,大家是怎么处理的?
   我之前都是用的光耦,是贴片的,现在我想换成DIP这类封装的,方便更换。或者没有这类的,大家也可以回复下别的方法,谢谢坛友们。

  

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

使用道具 举报

沙发
ID:155507 发表于 2020-5-5 22:30 | 只看该作者
输出电流是指最大负载能力,而实际输出电流由负载电阻决定。
stc的输入口为高阻输入

来个图啊,不然这么知道你的问题呢
回复

使用道具 举报

板凳
ID:25310 发表于 2020-5-6 08:18 | 只看该作者
串联个限流电阻到IO口让电流小于20mA,再说电流检测可转换成电压检测啊,单片机设置高阻,
回复

使用道具 举报

地板
ID:609989 发表于 2020-5-6 09:13 | 只看该作者
pcbboy 发表于 2020-5-6 08:18
串联个限流电阻到IO口让电流小于20mA,再说电流检测可转换成电压检测啊,单片机设置高阻,

我用的89c58的,没办法设置高阻状态;
我只想用这个光电检测,检测有无,不需要模拟量。。
回复

使用道具 举报

5#
ID:69068 发表于 2020-5-6 10:44 | 只看该作者
上个图啊,单片机IO都有三态,没办法设置高阻?
回复

使用道具 举报

6#
ID:420836 发表于 2020-5-6 11:24 | 只看该作者
需要添加一个串联电阻来限制电流
回复

使用道具 举报

7#
ID:213173 发表于 2020-5-6 13:59 | 只看该作者
baiyun1234 发表于 2020-5-6 09:13
我用的89c58的,没办法设置高阻状态;
我只想用这个光电检测,检测有无,不需要模拟量。。

肯定线接错了。你不上图,文字表达亦欠妥,说再多也枉然。
回复

使用道具 举报

8#
ID:267719 发表于 2020-5-6 17:28 | 只看该作者
如果同你描述的那样,光电检测线上并个10欧电阻。100mA电流通过10欧电阻产生1V的电压,你就检测这个1V的电压就可以。自己根据实际情况设置个有无的范围就可以了。
回复

使用道具 举报

9#
ID:267719 发表于 2020-5-6 17:29 | 只看该作者
10欧100mA就是0.1W;建议你用1W 10欧的电阻。
回复

使用道具 举报

10#
ID:639106 发表于 2020-5-7 17:44 | 只看该作者
加一个20欧的电阻
回复

使用道具 举报

11#
ID:733993 发表于 2020-5-7 18:08 | 只看该作者
加个降压模块,从低到高调着试下?
回复

使用道具 举报

12#
ID:746607 发表于 2020-5-8 09:36 | 只看该作者
加电阻限流就好了,根据压差计算下阻值
回复

使用道具 举报

13#
ID:107799 发表于 2020-5-8 10:05 | 只看该作者
建议你接一个下拉电阻,下拉电阻用10欧姆左右即可!
回复

使用道具 举报

14#
ID:107799 发表于 2020-5-8 10:06 | 只看该作者
加上下拉电阻,可以用10欧姆左右
回复

使用道具 举报

15#
ID:261288 发表于 2020-5-8 10:33 | 只看该作者
只是检测有无,用光耦较好。
回复

使用道具 举报

16#
ID:747203 发表于 2020-5-8 21:32 | 只看该作者
光电检测的输出应该是一个开关,如果使用发光二极管显示,需要加限流电阻,使流过发光二极管的电流不大于发光二极管的极限电流,如果能做到这一点,那么可以将发光二极管换成光耦的输入端,剩下的问题就好解决了
回复

使用道具 举报

17#
ID:609989 发表于 2020-7-31 13:54 | 只看该作者
carpcarey 发表于 2020-5-6 17:29
10欧100mA就是0.1W;建议你用1W 10欧的电阻。

谢谢。。。。
回复

使用道具 举报

18#
ID:808700 发表于 2020-7-31 15:05 | 只看该作者
加电阻,
回复

使用道具 举报

19#
ID:809311 发表于 2020-8-8 17:10 | 只看该作者
电流过大用电阻
回复

使用道具 举报

20#
ID:600952 发表于 2020-8-9 00:25 来自手机 | 只看该作者
电流过大应该加一个适当的电阻就行吧
回复

使用道具 举报

21#
ID:767423 发表于 2020-8-9 13:15 | 只看该作者
光电检测输出电流100 mA不是工作电流吧,工作电流由外接负载(电阻)决定。光耦这么容易坏吗,用贴片的就好了。
回复

使用道具 举报

22#
ID:812652 发表于 2020-8-9 15:12 | 只看该作者
对应io用三极管驱动光耦做隔离(甚至不用光耦),不要直接接光耦,驱动三极管的时候基极加上限流电阻1k,3v/1k就几个毫安,怎么单片机也不应该受到影响了,所谓的封装形式根本没有关系,那些都是与采购和价格之类的原因才会变更的
回复

使用道具 举报

23#
ID:45129 发表于 2020-8-9 15:37 | 只看该作者
建议加光耦
回复

使用道具 举报

24#
ID:382454 发表于 2020-8-9 15:39 来自手机 | 只看该作者
cpu输出都是很低电流的,用三极管缓冲,戓用245芯片
回复

使用道具 举报

25#
ID:812264 发表于 2020-8-9 17:11 | 只看该作者
加电阻或者光耦
回复

使用道具 举报

26#
ID:809311 发表于 2020-8-10 13:30 | 只看该作者
电阻可以限流,所以要用电阻。
回复

使用道具 举报

27#
ID:106821 发表于 2020-9-16 11:32 | 只看该作者
加个光耦转换没问题的,DIP封装的也有的
回复

使用道具 举报

28#
ID:820049 发表于 2020-9-17 09:53 | 只看该作者
接vcc的地方串个电阻
回复

使用道具 举报

29#
ID:88256 发表于 2020-9-17 13:54 | 只看该作者
用的是哪种光电检测的?上个图才好说啊,如果是工业上常用的那种NPN输出的光电头,很好接啊。
回复

使用道具 举报

30#
ID:820199 发表于 2020-9-17 14:49 | 只看该作者
给个图看看
回复

使用道具 举报

31#
ID:235954 发表于 2020-9-17 15:53 | 只看该作者
增加电阻限流呗
回复

使用道具 举报

32#
ID:820545 发表于 2020-9-18 13:36 | 只看该作者
加个限流电阻,或者并联分流
回复

使用道具 举报

33#
ID:382454 发表于 2020-9-18 15:52 | 只看该作者
CPU的IO口是非常脆弱的,而且骄气。如果是做输出驱动,必须加缓冲器。如果做信号检测,则要加限流电阻。
回复

使用道具 举报

34#
ID:737842 发表于 2020-9-18 16:05 | 只看该作者
光电传感器在配合51系列单片机是应选择NPN集电极输出方式,即下拉有效方式,这样不管你的光电传感器输出电流参数多高都不会对单片机造成伤害,你是不是用来PNP输出型的?
回复

使用道具 举报

35#
ID:737842 发表于 2020-9-18 16:07 | 只看该作者
也就是在输入模式,单片机只能接受拉电流而不能接受灌电流
回复

使用道具 举报

36#
ID:820735 发表于 2020-9-18 20:22 | 只看该作者
要是限流电阻烧了短路那不就烧芯片了吗?一般用光耦,就算光电端的限流电阻烧了,也就坏光耦
回复

使用道具 举报

37#
ID:592807 发表于 2020-9-19 09:09 | 只看该作者
二极管限流或电阻
回复

使用道具 举报

38#
ID:584814 发表于 2020-9-19 10:05 | 只看该作者
1、用光耦隔离;2、用电阻降压限流(单片机是电平高低输入不是电流大小输入)。
回复

使用道具 举报

39#
ID:342954 发表于 2020-9-19 16:37 | 只看该作者
1,烧了,是单元片机坏了,还是光电检测输出 坏了 2,光电输出坏了,你的单片机IO口是不是设了输出模式,
回复

使用道具 举报

40#
ID:143767 发表于 2020-9-20 13:37 | 只看该作者
不能只用一个电阻,要两个电阻分压。如图



回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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