找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机如何通过RS485实现与读取多个RFID传感器数据?

查看数: 6758 | 评论数: 12 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-5-11 21:41

正文摘要:

本人比较小白,要把RFID传感器读到的数据通过串口传送到单片机(89C51)里面去处理,查了资料和淘宝后,可以用RS485,但是目前有几个问题。 1.在网上查类似的电路图,有的用一个MAX485就直接与DB-9连起来了,有的却 ...

回复

ID:466684 发表于 2019-9-3 10:57
最近在用一个485的风速传感器做实验,以前没有用过485的,不知道如何驱动 ,可以参考一下你们的程序吗(stm32 + rs485风速传感器)
ID:158375 发表于 2019-5-22 09:57
你第一个的主要问题是:接CPU那个图中,DB9接口是485;
而接传感器那个图,DB9接口为TTL电平;
两个不能连接;连接上,什么也不会出来的。
记住:485是差分电平,不是TTL电平,与TTL电平有本质区别。

还有一点,485总线中120欧姆电阻,并不是每个都要接,要看具体需要;参见消防类的防火报警!
ID:158375 发表于 2019-5-22 09:45
你的第二个想法合理且能实现。至于DB9插头,看放置一最右边485芯片的左侧,

未命名.JPG (38.77 KB, 下载次数: 38)

未命名.JPG
ID:65956 发表于 2019-5-22 08:08
如果你的RFID支持485通讯功能,那你的单片机只要设计485通讯功能就能实现通讯,不过按你提供的原理图,明显不属于485通讯的,由于没有更多的资料可参考,只能说这些了
ID:158375 发表于 2019-5-14 09:41
理解的没错,可实现。
ID:158375 发表于 2019-5-14 09:40
散人森 发表于 2019-5-13 23:11
大佬,看了你的回复我大致有些思路了。我现在是这么想的,从MAX485的A和B接出两条RS485总线,然后四个RFI ...

意思理解了就好:关键是协议,协议如果不和别的企业有关系可自己制定;单片机不只是只收不发,如果单片机作为主机,可收可发,收发有它控制。
参见ModBus协议。
ID:482429 发表于 2019-5-13 23:11
笨笨兔 发表于 2019-5-13 13:08
听你说的意思,RFID传感器应该是RS485总线,A接A,B接B即可;
这个要通讯协议的,简单说就是RFID传感器每 ...

大佬,看了你的回复我大致有些思路了。我现在是这么想的,从MAX485的A和B接出两条RS485总线,然后四个RFID传感器的A和B都分别接在总线的A和B上。然后写个程序,单片机只收不发,事先定义好每个RFID传感器传回来的数据,拿出两位数据做区分,就知道是哪个传感器传回来的数据了这样的方案能实现吗?
ID:158375 发表于 2019-5-13 13:08
听你说的意思,RFID传感器应该是RS485总线,A接A,B接B即可;
这个要通讯协议的,简单说就是RFID传感器每个地址不同,根据协议,作为主机的单片机就可以区分不同的RFID了。
可参见ModBus协议。
ID:425825 发表于 2019-5-12 23:16
你用的 RFID 具体什么型号?
把资料发出来看看!

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

Powered by 单片机教程网

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