串口收发数据时好时坏
有时候收发正常,有时候不通,改从哪方面着手解决 距离?波特率?线束干扰?模块自身芯片问题?
感觉这个不太好说呢 你这个问题就比较难说,没有具体的图,不好分析,你可以把波特率降低试一下, 时好时坏说明驱动安装、波特率设置没问题,重点怀疑串口的硬件连接。 波特率过快,线材质量不好,线材过长都会导致丢包 不描述清除没法给你解决,至少你要找出来哪些因素被排除
串口收发测试最重要的一个环节是先解决自身的问题,就是收发短接,看看自环是否可以,如果没有问题,再判断和电脑通讯的问题,一点点的排除,如果自环几万包没问题,说明代码基本上没问题,检查线路问题,同样,上位机(电脑端)进行相应的测试,最终来进行判断是不是数据线长了,有干扰,波特率等等问题。) 是485还是232接口呢 如果是485,那么使能信号是否正常呢 你可以把波特率降低试一下 波特率降低看看,是不是因为波特率的事情造成的? 换线试试 配置,时钟,程序逻辑处理 检查一下硬件连线,如果没问题的话,那多半还是软件问题了。 硬件软件都检查一下 先检查一下硬件上有无问题 这块有可能是你通讯线的事儿,通讯线接触不良吧 你这串口时好时坏,肯定有问题,程序仿真看看呢 看看接线问题,如果接线问题有可能导致串口时好时坏呢 不通是接收端有问题么?供电不足? 有可能是你系统不稳定导致的吧,供电不足或者数据线都有可能导致这现象
页:
[1]
2