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

STM8控制RS485模块输出输出乱码

Edisons 2019-03-23 浏览量:1559
为什么会出现乱码的情况
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一种是波特率设置的不对,这其中也是包括时钟的配置与程序中的配置输出不一致的可能性

    还有就是传输总线上的干扰太大了

    • 发布于 2019-03-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • RS485和RS232是一样的,里面都是要设置对应的通信配置,比如波特率还有校验位,检查这些配置是否正确
    • 发布于2019-03-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种问题建议检查一下你的通信是否有干扰,干扰的问题会导致乱码
    • 发布于2019-03-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 用uart试试看,如果485乱码,uart好的话就是硬件问题
    • 发布于2019-03-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查一下串口的配置,包括波特率,停止位,奇偶校验位等。如果都没问题,尝试将通信的波特率降低,有时波特率过高误码率也会高的
    • 发布于2019-03-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 乱码的情况很多,晶振、供电、硬件连接、波特率,校验,距离都需要排查
    • 发布于2019-03-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 第一 、调试时尽量降低波特率、第二 485操作使能脚时需要有一定延时、第三,传输用双绞屏蔽线
    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 485通讯在STM8端也是使用的UART端口,属于异步通讯,需要设置波特率,等参数,在接收端同样需要设置相同的参数才可以正常通讯,如果出现乱码首先检测波特率等参数设置是否一致,然后使用USB转TTL串口连接到STM8的485所用串口,查看是否从STM8出来的数据已经是乱码了,如果此处正确,更换485芯片试试。
    • 发布于2019-04-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM8控制RS485模块输出输出乱码