标题: STC单片机外接光电检测做输入,电流过大,大家都是怎么处理的? [打印本页]

作者: baiyun1234    时间: 2020-5-5 17:20
标题: STC单片机外接光电检测做输入,电流过大,大家都是怎么处理的?
如题:
   我的光电检测输出电流100 mA,stc的输入口电流也就5~20mA,电流过大,就烧了,大家是怎么处理的?
   我之前都是用的光耦,是贴片的,现在我想换成DIP这类封装的,方便更换。或者没有这类的,大家也可以回复下别的方法,谢谢坛友们。

  


作者: angmall    时间: 2020-5-5 22:30
输出电流是指最大负载能力,而实际输出电流由负载电阻决定。
stc的输入口为高阻输入

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

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

我用的89c58的,没办法设置高阻状态;
我只想用这个光电检测,检测有无,不需要模拟量。。
作者: jzj0228    时间: 2020-5-6 10:44
上个图啊,单片机IO都有三态,没办法设置高阻?
作者: TTQ001    时间: 2020-5-6 11:24
需要添加一个串联电阻来限制电流
作者: wulin    时间: 2020-5-6 13:59
baiyun1234 发表于 2020-5-6 09:13
我用的89c58的,没办法设置高阻状态;
我只想用这个光电检测,检测有无,不需要模拟量。。

肯定线接错了。你不上图,文字表达亦欠妥,说再多也枉然。
作者: carpcarey    时间: 2020-5-6 17:28
如果同你描述的那样,光电检测线上并个10欧电阻。100mA电流通过10欧电阻产生1V的电压,你就检测这个1V的电压就可以。自己根据实际情况设置个有无的范围就可以了。
作者: carpcarey    时间: 2020-5-6 17:29
10欧100mA就是0.1W;建议你用1W 10欧的电阻。
作者: gqzjl    时间: 2020-5-7 17:44
加一个20欧的电阻
作者: 梦轩星语    时间: 2020-5-7 18:08
加个降压模块,从低到高调着试下?
作者: macvwp48716    时间: 2020-5-8 09:36
加电阻限流就好了,根据压差计算下阻值
作者: vy654321    时间: 2020-5-8 10:05
建议你接一个下拉电阻,下拉电阻用10欧姆左右即可!
作者: vy654321    时间: 2020-5-8 10:06
加上下拉电阻,可以用10欧姆左右
作者: 冰纯    时间: 2020-5-8 10:33
只是检测有无,用光耦较好。
作者: 314295157    时间: 2020-5-8 21:32
光电检测的输出应该是一个开关,如果使用发光二极管显示,需要加限流电阻,使流过发光二极管的电流不大于发光二极管的极限电流,如果能做到这一点,那么可以将发光二极管换成光耦的输入端,剩下的问题就好解决了
作者: baiyun1234    时间: 2020-7-31 13:54
carpcarey 发表于 2020-5-6 17:29
10欧100mA就是0.1W;建议你用1W 10欧的电阻。

谢谢。。。。
作者: lxbhcy    时间: 2020-7-31 15:05
加电阻,
作者: Roy-2010    时间: 2020-8-8 17:10
电流过大用电阻
作者: daocheng    时间: 2020-8-9 00:25
电流过大应该加一个适当的电阻就行吧
作者: hsl32    时间: 2020-8-9 13:15
光电检测输出电流100 mA不是工作电流吧,工作电流由外接负载(电阻)决定。光耦这么容易坏吗,用贴片的就好了。
作者: pigdragon    时间: 2020-8-9 15:12
对应io用三极管驱动光耦做隔离(甚至不用光耦),不要直接接光耦,驱动三极管的时候基极加上限流电阻1k,3v/1k就几个毫安,怎么单片机也不应该受到影响了,所谓的封装形式根本没有关系,那些都是与采购和价格之类的原因才会变更的
作者: hamburger3975    时间: 2020-8-9 15:37
建议加光耦
作者: univers    时间: 2020-8-9 15:39
cpu输出都是很低电流的,用三极管缓冲,戓用245芯片
作者: 1090272686    时间: 2020-8-9 17:11
加电阻或者光耦
作者: Roy-2010    时间: 2020-8-10 13:30
电阻可以限流,所以要用电阻。
作者: gfshao    时间: 2020-9-16 11:32
加个光耦转换没问题的,DIP封装的也有的
作者: lbc8862ec    时间: 2020-9-17 09:53
接vcc的地方串个电阻
作者: hhdsdy    时间: 2020-9-17 13:54
用的是哪种光电检测的?上个图才好说啊,如果是工业上常用的那种NPN输出的光电头,很好接啊。
作者: 秃头大叔    时间: 2020-9-17 14:49
给个图看看
作者: 梁廷明    时间: 2020-9-17 15:53
增加电阻限流呗
作者: dianxinghe    时间: 2020-9-18 13:36
加个限流电阻,或者并联分流
作者: univers    时间: 2020-9-18 15:52
CPU的IO口是非常脆弱的,而且骄气。如果是做输出驱动,必须加缓冲器。如果做信号检测,则要加限流电阻。
作者: sdragon0214    时间: 2020-9-18 16:05
光电传感器在配合51系列单片机是应选择NPN集电极输出方式,即下拉有效方式,这样不管你的光电传感器输出电流参数多高都不会对单片机造成伤害,你是不是用来PNP输出型的?
作者: sdragon0214    时间: 2020-9-18 16:07
也就是在输入模式,单片机只能接受拉电流而不能接受灌电流
作者: LIANGTY    时间: 2020-9-18 20:22
要是限流电阻烧了短路那不就烧芯片了吗?一般用光耦,就算光电端的限流电阻烧了,也就坏光耦
作者: 黄youhui    时间: 2020-9-19 09:09
二极管限流或电阻
作者: man1234567    时间: 2020-9-19 10:05
1、用光耦隔离;2、用电阻降压限流(单片机是电平高低输入不是电流大小输入)。
作者: hejianmin    时间: 2020-9-19 16:37
1,烧了,是单元片机坏了,还是光电检测输出 坏了 2,光电输出坏了,你的单片机IO口是不是设了输出模式,
作者: dj3365191    时间: 2020-9-20 13:37
不能只用一个电阻,要两个电阻分压。如图








欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1