唐山网站建设公司/seo营销外包
RS485通信在我们公司的产品中应用的非常成熟了,几乎是不可能有问题的。但是在这两年的应用中仍然有问题,以下是新的踩坑记录,提醒大家注意:
1、RS485采集的无校验和奇偶校验问题
一般情况下使用电脑设置奇偶校验进行数据采集,无论如何,PC都是可以正确的接收到数据,但是对于普通的单片机或者MCU来讲,就需要严格的区分奇偶校验,这种现象基本上表现为:
a、读上来的数据有可能对,但是不能完全对上,缺胳膊少腿的。
b、数据无规律的缺少等。
因此这些问题有可能是由于单片机系统的奇偶校验和宿主机的校验方式不同导致,但是电脑又没有问题,这个需要注意。
2、测试两个Lora模块的通信问题,串口正常通信,RS485不能正常通信,
现象如下:RS485能接收数据但是不能发送数据。
我们使用的RS485芯片是MAX13487自动换向芯片。严重怀疑这批芯片的质量有可能是国内的假冒芯片。想尽了很多办法,包括:更换电源、上拉电阻、去除抗静电芯片都没有作用,更换RS485芯片之后故障解决(所以芯片的质量很有问题,严重怀疑是国内的地摊货)。