标题: 关于光耦输入,单片机IO口电流问题 [打印本页]

作者: 27376054    时间: 2021-6-18 10:04
标题: 关于光耦输入,单片机IO口电流问题
本帖最后由 27376054 于 2021-6-18 10:07 编辑

思路是这样的:当DB2端口接好NPN型光电开关后,有信号时候光耦导通,然后单片机P3.4电平拉为低电平,LED灯亮。问题是当光耦的导通后,LED灯亮5MA的电流的流向是不是分成两路流向GND,一路通过单片机IO内部连接GND,还是直接5MA电流通过光耦的三极管导通后直接流向GND,因为怕电流流向IO口5MA增加单片机的功耗,这个问题可能很小白,但求大神赐教,不懂就问吗我不想不懂装懂哈哈哈·

51hei图片20210618100814.png (74.05 KB, 下载次数: 52)

51hei图片20210618100814.png

作者: glinfei    时间: 2021-6-18 11:07
3.4应该是高电平,光耦导通后被拉低,P3.4是输出电流的。所以LED的电流全部通过光耦走GND,而且P3.4也有电流走光耦到GND。
作者: hz_dyg    时间: 2021-6-18 11:18
单片机IO口设置为输入,内阻很大,电流可以忽略不计。
作者: dj3365191    时间: 2021-6-18 11:20
主要的电流基本是通过光耦的三极管进GND了
作者: glinfei    时间: 2021-6-18 11:27
P3.4是为检测光耦的,必然设为高电平,所以它被拉低时输出电流;总之,LED电流全部进光耦外,P3.4电流也通过光耦到GND
作者: 27376054    时间: 2021-6-18 11:59
谢谢大神们的指点

作者: liuzx66    时间: 2021-6-18 11:59
单片机IO口设置为输入,一般不用考虑对外围电路的影响。如果是输出就不同了。
作者: lzl12399    时间: 2021-6-18 14:50
单片机上电后引脚全部是高电平,所以电流不会流向那边,他会流向GND
作者: lj583    时间: 2021-6-18 14:50
单片机IO口设置为输入高阻抗

作者: xiaopray    时间: 2021-6-18 16:13
要看你单片机P3.4口设置的是上拉电阻还是下拉电阻,上拉电阻的话不会用电流流入单片机,下拉电阻的话,流入单片机的电流也很小。
作者: xuyaqi    时间: 2021-6-18 16:30
DB2的地不应该是5V的地,应该是24V的地,你这样接失去光耦的隔离作用。




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