[求答]24v的一个开关信号,如何引入到5v的单片机IO里啊?

2020-02-05 09:10发布

24v的一个传感器传来的一个开关信号,如何引入到5v的单片机IO里啊?这个开关信号不是经常变化的,最多几秒钟到几分钟变化一次吧。

本人想串联一个电阻,不知道多大的合适呢?或者还有什么其他简单的接入办法吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
.titrwh
1楼-- · 2020-02-07 18:15
dadatou 发表于 2012-6-5 09:59
你用什么方法让单片机的地抬高到19V??

用一个7905接到24V就可以了,不过问题是一样的,开关信号为低时还会烧单片机。

另7楼方法有漏洞,信号为低时单片机端电压为二极管压降,约0.5~0.7V,和具体电流有关,有可能被单片机误识别为高电平。比较保险的还是电阻分压或三极管、光耦。
lvyunzeng
2楼-- · 2020-02-07 23:46
 精彩回答 2  元偷偷看……
xymxym
3楼-- · 2020-02-08 01:56
楼主要描述清楚一下,当开关信号为低电平时候到底是0电平还是无电平,有些传感器是高电平时候送出电压,低电平时没电压,也就是悬空。
hefq
4楼-- · 2020-02-08 06:35
dadatou 发表于 2012-6-5 09:59
你用什么方法让单片机的地抬高到19V??

负压肯定都是非正常情况下出现的,7楼的图我就吃过亏
hailing
5楼-- · 2020-02-08 08:52
lz确定输出的开关信号有24V吗?开关量输出在我的理解中是OC/OD输出或继电器输出,是不带电压信号的。直接使用上拉电阻接到5V后读就可以了。
jswd0810
6楼-- · 2020-02-08 10:53
建议楼主还是用光耦隔离,不要将MCU的IO引脚直接与外界信号相连,因为如果是工业现场的话容易干扰,出现一些莫名其妙的问题

一周热门 更多>