android自助终端 rs485开门失败

小小警察 发布于 2017/05/28 18:48
阅读 539
收藏 0

最近在做一个类似“快递柜”的自助终端项目,由于是做软件开发的  对一些硬件上的知识不是了解, 遇到了一些问题:

项目是用Android写的终端程序  通过RS485串口与门锁控制板进行通讯,主要是发送指令进行开门操作和查询门状态的操作。我们在开发测试的时候(没有连接门锁 单纯的连接锁控板单片机) 都能进行正常的开门及查询操作,当装上整机后烧机测试(锁控板连上所有的柜门)  一段时间内不操作 ,然后再发开门指令过去 门没有开  重复发几次柜门才会打开,弄了好久 不知道是什么原因 有没有做过相关485通信的牛人解答下  在线等 谢谢了

加载中
0
玉石俱焚ing

会不会是干扰的问题,485用屏蔽双胶线好像是1.5KM,然后485不像TCP有重传机制,如果没开门就多发几次,直到开门

benxiongjava
benxiongjava
用的是屏蔽4芯线,电源线和通讯线在一起,会有问题吗
0
t
tzhktzhk

1、485需要端电阻,否则通讯受影响

2、终端机通讯同步问题,或解码问题

0
啊蚊

有可能是中间有误码导致的.用电脑的串口调试工具模拟MCU,电脑再开监控精灵,看两端的收发情况就清楚了

不知的你控制板是1个MCU带1个485控制1个控制器,还是1个MCU多个IO口控制多个控制器

有些485只能同时级联32个485芯片

啊蚊
回复 @benxiongjava : 最好是收发的协议里都加入检验字段,然后发送端做成一直发送,MCU收到指令并返回值,客户端做判断停止发送..我现在做的跟MCU通讯,用485也遇到同样的问题. 一方面是485芯片有问题,PCB电路问题等都会造成丢包的情况.我们现在改用3.3V的 487芯片,稳定很多
benxiongjava
benxiongjava
我们的是一个单片机配一个485通讯 请问大神是什么原因了
返回顶部
顶部