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

sp3485 通信故障

liangeeg 2019-03-20 浏览量:1704
stm32F103 串口1 控制sp3485,出现在办公室通信正常,到现场就时不时出现有读不出来数据的现象,个人怀疑有干扰,但不知道干扰从何来,现场有电机,高压电,单都在铁盒子内,假设有干扰,求解决办法
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 像485这种差分信号传输的总线,传输线材应该使用屏蔽双绞线,这样可以有效的防止外界的干扰,如果使用普通的平行线,外界有干扰时和容易造成通讯失败。此外可以通过降低通讯速率的方式增加抗干扰能力。
    • 发布于 2019-03-20
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:8
  • 你排查一下是串口物理层干扰还是应用层数据误码,如果是物理层干扰的话原因有可能是因为TTL电平受到干扰影响,应使用TTL转232电平。

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

  • 用双绞屏蔽线或同轴电缆。
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 用双绞线加屏蔽线的方式试试看,屏蔽线两端接地
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 办公室测试的对端设备和现场一样吗,再核实下波特率、设备地址、是否有匹配电阻等。

    另外,如果怀疑有干扰,使用屏蔽双绞线就可以。

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

  • 使用屏蔽线,添加终端的匹配电阻,再不行,只能是减小波特率了
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能是通讯线上的耦合来的电压的干扰,要使用屏蔽线,并且屏蔽层接地
    • 发布于2019-03-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以在现场对一下波特率,看是不是正常的,说明485转换没问题,那么基本上不是串口通讯失败就是485信号太差,建议用示波器看看,或者用屏蔽线做一小段线先和设备通讯,先解决通讯问题,排除485干扰!
    • 发布于2019-03-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果有干扰,可以尝试降低串口的通信速度,然后传输用的线缆需要是屏蔽双绞线

    此外,这里要考虑单片机与这个SP3485之间的通信是否会被干扰,这一部分最好也加上屏蔽罩

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

相关问题

问题达人换一批

sp3485 通信故障