找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
本人使用一个24V的人体感应传感器接入STC12C5A60S2的IO口,因为买的工控板,IO口已经自带了光耦隔离EL817。


使用过程中发现,IO口并不能收到单片机的信号。测量电压发现,24V传感器不接单片机时,高电平接近24V,低电平接近0V。但是,一旦接入单片机IO口,测量未进光耦之前,高电平接近24V,低电平接近20V。测量进入光耦后,高电平接近5.3V,低电平接近5V。

求大神指点问题所在,谢谢

IMG_8543.jpeg (2.29 MB, 下载次数: 103)

io口

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

使用道具 举报

沙发
ID:88256 发表于 2021-7-4 19:14 | 只看该作者
你这个STC12C5A60S2是做成PLC那样的光耦输入?不管是PLC这一头还是传感器那一头,都有极性要求的,不是随便接上去就行的。
回复

使用道具 举报

板凳
ID:844772 发表于 2021-7-4 21:36 | 只看该作者
光耦这边有上拉啊,传感器低的时候电流不够,所以接上后低的时候也有20V;另外,光耦接单片机IO端也有上拉的,所以20V时对应5V没错的。没看到传感器的电路,要不你加个下拉试试?
回复

使用道具 举报

地板
ID:488665 发表于 2021-7-4 22:29 | 只看该作者
本帖最后由 Corrosion 于 2021-7-4 22:31 编辑

后来将传感器的开关端分别接单片机的IO口和-24V就解决这个问题,我一开始接的是+24V。
回复

使用道具 举报

5#
ID:488665 发表于 2021-7-4 22:29 | 只看该作者
hhdsdy 发表于 2021-7-4 19:14
你这个STC12C5A60S2是做成PLC那样的光耦输入?不管是PLC这一头还是传感器那一头,都有极性要求的,不是随便 ...

后来将传感器的开关端分别接单片机的IO口和-24V就解决这个问题,我一开始接的是+24V。
回复

使用道具 举报

6#
ID:488665 发表于 2021-7-4 22:33 | 只看该作者
传感器的接线端

IMG_8547.jpeg (1.81 MB, 下载次数: 100)

IMG_8547.jpeg
回复

使用道具 举报

7#
ID:88256 发表于 2021-7-5 03:04 | 只看该作者
Corrosion 发表于 2021-7-4 22:29
后来将传感器的开关端分别接单片机的IO口和-24V就解决这个问题,我一开始接的是+24V。

就是极性问题,你的这个传感器看图是触点直接输出,不需要考虑,但是PLC那头需要考虑,按你的描述那就是输入的公共端是负极,也就是光耦发射的阳极是接VCC,阴极作为输入点。
回复

使用道具 举报

8#
ID:123289 发表于 2021-7-5 10:44 | 只看该作者
建议用示波器看。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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