搜索
bottom↓
回复: 18

串口数据中间丢失

[复制链接]

出0入0汤圆

发表于 2017-5-16 15:59:53 | 显示全部楼层 |阅读模式
波特率57600,RS485,软件控制485方向, 通信线长度3米。未加匹配电阻。无干扰。

情况: 发200个数据值为1-200, 中间会随机丢失几个数据,例如105-109,或者150-160, 丢失的数据量不定,丢失的位置不定,  但是可以收到数据尾。
        有时候不间断测试1小时,都不丢, 有时候测几次就丢。
        将发送接收端一直置为发送,每500ms发一次,情况依旧。
        将波特率改为9600,情况依旧。
        末端加入匹配电阻,情况依旧。
        请问问题有可能出在哪里?


阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2017-5-16 16:06:33 | 显示全部楼层
补充一下: MAX485芯片没有采用隔离电源, 和CPU电源共地

出0入0汤圆

发表于 2017-5-16 16:20:30 | 显示全部楼层
方便看下,串口发送函数么?   一般记得 有个 TXE  TC 检测位 有些不同。

出0入0汤圆

发表于 2017-5-16 16:21:53 | 显示全部楼层
控制485收发的时序出问题了

出0入0汤圆

发表于 2017-5-16 16:22:45 | 显示全部楼层
直接把信号发到电脑上去看看有没问题再说吧!

出0入0汤圆

 楼主| 发表于 2017-5-17 09:00:42 | 显示全部楼层
lyg407 发表于 2017-5-16 16:20
方便看下,串口发送函数么?   一般记得 有个 TXE  TC 检测位 有些不同。

用的TC中断, 并且我用DMA也是这种情况。 那就可以断定和TC中断没关系。

出0入0汤圆

 楼主| 发表于 2017-5-17 09:01:32 | 显示全部楼层
7802848 发表于 2017-5-16 16:21
控制485收发的时序出问题了

一直置发送,从不置接收, 主动一直发也会有这种情况,

出0入0汤圆

 楼主| 发表于 2017-5-17 09:02:19 | 显示全部楼层
pcwinner 发表于 2017-5-16 16:22
直接把信号发到电脑上去看看有没问题再说吧!

把信号发到电脑上?  是字节吗? 还是指的什么? 目前就是通过电脑的串口监控来看到丢字节的。

出0入0汤圆

发表于 2017-5-17 09:05:46 | 显示全部楼层
CRC校验加流控握手,发生丢失就重传。

出0入0汤圆

发表于 2017-5-17 09:06:29 | 显示全部楼层
技术宅 发表于 2017-5-17 09:00
用的TC中断, 并且我用DMA也是这种情况。 那就可以断定和TC中断没关系。

那这样,先跳过485 直接链接   单片机的TXD  RXD  到USB转串口   试试  看看数据有没有错。

出现问题只能一点一点找问题了。  排除基本的串口通讯问题。

出0入0汤圆

发表于 2017-5-17 09:27:59 | 显示全部楼层
串口调试助手有问题

出0入42汤圆

发表于 2017-5-17 09:38:39 | 显示全部楼层
电平上  找找问题吧,没有贴原理图和示波器抓图,旁人分析不了  

出0入0汤圆

发表于 2017-5-17 09:38:55 来自手机 | 显示全部楼层
先采用232电路测试,排除是不是硬件电路有问题,否则就是软件了

出0入71汤圆

发表于 2017-5-17 09:58:20 | 显示全部楼层
除了RS485的A和B ,请把收发两端的地线接上

出0入0汤圆

发表于 2017-5-17 10:48:20 | 显示全部楼层
现象感觉是程序问题,把程序其他部分屏蔽掉,只发送再测试。。。

出0入0汤圆

发表于 2017-5-17 10:52:38 | 显示全部楼层
实在搞不定,就上上逻辑分析仪,抓数据,看波形

出0入0汤圆

 楼主| 发表于 2017-9-12 09:23:36 | 显示全部楼层
结贴, 妈的,是USB转RS485的问题。  用的是FT232芯片的USB转485内部带DCDC和磁隔离,之前也没什么问题,真是没想到100多块钱的东西居然会出这种问题。
换了一个淘宝买的5块钱的最垃圾的货色不带隔离的,好了!

出0入0汤圆

发表于 2017-9-12 13:18:37 来自手机 | 显示全部楼层
贵的未必好用,便宜的未必垃圾,我2块钱的usb转串口用了3年了,一直很稳定
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 14:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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