• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于uart起始的疑问

US 2017-09-30 浏览量:831
Screenshot_2017-09-30-20-39-23-1378146276.png
-1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1.给usart通讯加个协议,比如modbus协议,这样会CRC校捡整个包,还有帧头帧尾的规定可以鉴别。

    2.其实硬件上也有规避这种错误,比如发送方的TX其实是接收方的RX,空闲时应该是由发送方拉高,当设备不接的时候,对于两个设备的RX都是低电平。你可以找个RS232的接口用万用表量一下看看

    • 发布于 2017-10-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 所以通讯协议这种时候就派上用场了,接收到数据后,只有符合协议的数据才处理,不符合协议的丢弃~
    • 发布于2017-10-03
    • 举报
    • 评论 0
    • 0
    • 0

  • uart不是有前导码吗,还有波特率过滤。
    • 发布于2017-10-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 校验就是干着活的,看看数据发送接收的是不是对的。
    • 发布于2017-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • UART可以选择加上校验码,能够改善此类问题
    • 发布于2017-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以编一个通信协议,检验接收到的数据是否有效。

    • 发布于2017-10-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于uart起始的疑问