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

485能正常发送接收不到数据

imtzhangge 2019-12-12 浏览量:4523
    stm32 通过485 与上位机通信 。       485通信接收不到数据。能正常发送数据。DIR EN  信号正常
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 测量ab脚是否有电压跳边,可以接一个二极管测试,发送数据时灯闪就说明有通讯,那么就是接收端问题,或者是波特率不对,地址和寄存器不对
    • 发布于 2019-12-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 可以发,不可以收,要查一下RX线上的连接情况
    还有程序上对接收函数的处理,是中断还是查询的方式,接收的数据是怎么处理的。
    • 发布于2019-12-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 问题比较多可能,STM32的485也是串口,先把RX与TX短路,发收一下看看能不能接收到。

    要是可以,就是你的485的硬件问题,或是EN使能的时间不匹配

    • 发布于2019-12-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 接收不到数据,可以测一下RX引脚上有没有波形,并检测一下EN引脚与RX、Tx的时间配合。可以发,说明硬件上应该是对的
    • 发布于2019-12-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要检查一下485芯片与STM32的RX脚的连接是否正常
    • 发布于2019-12-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况很可能是你的匹配电阻设置不合理,建议把匹配电阻修改成120欧姆再进行尝试
    • 发布于2020-01-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查一下你的485上面是否有高低电平,很可能是对应的控制线没有发送正确的数据
    • 发布于2020-01-16
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

485能正常发送接收不到数据