找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

24V人体传感器接入单片机时低电平变为20V

查看数: 4501 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-7-4 13:29

正文摘要:

本人使用一个24V的人体感应传感器接入STC12C5A60S2的IO口,因为买的工控板,IO口已经自带了光耦隔离EL817。 使用过程中发现,IO口并不能收到单片机的信号。测量电压发现,24V传感器不接单片机时,高电平接近24V ...

回复

ID:123289 发表于 2021-7-5 10:44
建议用示波器看。
ID:88256 发表于 2021-7-5 03:04
Corrosion 发表于 2021-7-4 22:29
后来将传感器的开关端分别接单片机的IO口和-24V就解决这个问题,我一开始接的是+24V。

就是极性问题,你的这个传感器看图是触点直接输出,不需要考虑,但是PLC那头需要考虑,按你的描述那就是输入的公共端是负极,也就是光耦发射的阳极是接VCC,阴极作为输入点。
ID:488665 发表于 2021-7-4 22:29
hhdsdy 发表于 2021-7-4 19:14
你这个STC12C5A60S2是做成PLC那样的光耦输入?不管是PLC这一头还是传感器那一头,都有极性要求的,不是随便 ...

后来将传感器的开关端分别接单片机的IO口和-24V就解决这个问题,我一开始接的是+24V。
ID:488665 发表于 2021-7-4 22:29
本帖最后由 Corrosion 于 2021-7-4 22:31 编辑

后来将传感器的开关端分别接单片机的IO口和-24V就解决这个问题,我一开始接的是+24V。
ID:844772 发表于 2021-7-4 21:36
光耦这边有上拉啊,传感器低的时候电流不够,所以接上后低的时候也有20V;另外,光耦接单片机IO端也有上拉的,所以20V时对应5V没错的。没看到传感器的电路,要不你加个下拉试试?
ID:88256 发表于 2021-7-4 19:14
你这个STC12C5A60S2是做成PLC那样的光耦输入?不管是PLC这一头还是传感器那一头,都有极性要求的,不是随便接上去就行的。

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

Powered by 单片机教程网

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