找回密码
 立即注册
查看: 298|回复: 9

stc8a8k64d4串口丢数据

[复制链接]

该用户从未签到

3

主题

7

回帖

31

积分

新手上路

积分
31
发表于 2023-8-29 08:02:22 来自手机 | 显示全部楼层 |阅读模式
波特率115200
使用串口4
每10笔有一笔单片机接受的数据错误,比如01 02 03 04这几个数据,RX4Buffer中的数据有时就是03 04,这时串口数据长度显示2,有时是02 03 04,这时串口的数据长度显示3,绝大多数都是正确的,麻烦解答一下
回复 送花

使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 168 天

    [LV.7]常住居民III

    26

    主题

    788

    回帖

    1982

    积分

    金牌会员

    积分
    1982
    发表于 2023-8-29 08:08:59 | 显示全部楼层
    建议你看看外部线路问题,是ttl还是232?现场环境?

    点评

    你好,我们使用的232,因为我们有几百台设备使用你家的产品,产品分布在不同的地方,每个基本都会有这样的问题,应该跟环境影响不是特别大吧  发表于 2023-8-29 11:01
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 168 天

    [LV.7]常住居民III

    26

    主题

    788

    回帖

    1982

    积分

    金牌会员

    积分
    1982
    发表于 2023-8-29 09:08:05 | 显示全部楼层
    我试过187500的波特率也行
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    3

    主题

    7

    回帖

    31

    积分

    新手上路

    积分
    31
     楼主| 发表于 2023-8-29 11:11:56 来自手机 | 显示全部楼层
    降低波特率的话会不会好一些?但是数据没乱码,只是少数据
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    3

    主题

    7

    回帖

    31

    积分

    新手上路

    积分
    31
     楼主| 发表于 2023-8-29 11:12:36 来自手机 | 显示全部楼层
    补充一点,我没用串口中断,用的是1ms一次的轮训,这有没有影响?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 168 天

    [LV.7]常住居民III

    26

    主题

    788

    回帖

    1982

    积分

    金牌会员

    积分
    1982
    发表于 2023-8-29 11:13:08 | 显示全部楼层
    jwd 发表于 2023-8-29 08:08
    建议你看看外部线路问题,是ttl还是232?现场环境?

    我不是官方人员,只是提供一些个人建议

    点评

    好的,谢谢你的建议,我也去验证一下  发表于 2023-8-29 11:14
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 168 天

    [LV.7]常住居民III

    26

    主题

    788

    回帖

    1982

    积分

    金牌会员

    积分
    1982
    发表于 2023-8-29 11:16:14 | 显示全部楼层
    Forsken 发表于 2023-8-29 11:12
    补充一点,我没用串口中断,用的是1ms一次的轮训,这有没有影响?

    有很大可能啊,你先用中断试试嘛,我现在都用DMA,再一个注意数据的校验和出现错误后的重新发送接收

    点评

    嗯嗯,我去试试中断,我们检验和重发机制都有,就是有时能检查到数据,数据也对着,但是就是长度不够,  发表于 2023-8-29 11:23
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-14 12:24 , Processed in 0.071551 second(s), 58 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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