最近在用一个485的风速传感器做实验,以前没有用过485的,不知道如何驱动 ,可以参考一下你们的程序吗(stm32 + rs485风速传感器) |
你第一个的主要问题是:接CPU那个图中,DB9接口是485; 而接传感器那个图,DB9接口为TTL电平; 两个不能连接;连接上,什么也不会出来的。 记住:485是差分电平,不是TTL电平,与TTL电平有本质区别。 还有一点,485总线中120欧姆电阻,并不是每个都要接,要看具体需要;参见消防类的防火报警! |
如果你的RFID支持485通讯功能,那你的单片机只要设计485通讯功能就能实现通讯,不过按你提供的原理图,明显不属于485通讯的,由于没有更多的资料可参考,只能说这些了 |
理解的没错,可实现。 |
散人森 发表于 2019-5-13 23:11 意思理解了就好:关键是协议,协议如果不和别的企业有关系可自己制定;单片机不只是只收不发,如果单片机作为主机,可收可发,收发有它控制。 参见ModBus协议。 |
笨笨兔 发表于 2019-5-13 13:08 大佬,看了你的回复我大致有些思路了。我现在是这么想的,从MAX485的A和B接出两条RS485总线,然后四个RFID传感器的A和B都分别接在总线的A和B上。然后写个程序,单片机只收不发,事先定义好每个RFID传感器传回来的数据,拿出两位数据做区分,就知道是哪个传感器传回来的数据了这样的方案能实现吗? |
听你说的意思,RFID传感器应该是RS485总线,A接A,B接B即可; 这个要通讯协议的,简单说就是RFID传感器每个地址不同,根据协议,作为主机的单片机就可以区分不同的RFID了。 可参见ModBus协议。 |
你用的 RFID 具体什么型号? 把资料发出来看看! |