世纪电源网社区logo
社区
Datasheet
标题
返回顶部
已解决

求指点:RS485电路,通讯故障!

[复制链接]
查看: 1127 |回复: 9
1
self21dianyuan
  • 积分:9705
  • |
  • 主题:46
  • |
  • 帖子:353
积分:9705
LV8
副总工程师
  • 2019-2-28 17:18:37
10问答币
如下图,RS485的电路。MCU为:C8051F583.

现象:
调试时,通过PC串口调试助手 不能通讯。

请问,是哪里出了问题 ?

谢谢!



最佳答案

查看完整内容

原理图是正确的,不过要想与电脑通信正常,还有好多条件的。 1.485信号是不能直接与电脑通信,要用232转458的转换器。 2.串口调试软件的配置参数要与单片机程序的一致。主要有波特率,数据位,停止位,校验位. 3.单片机的程序要编写正确,你这个是半双工模式,发射和接收控制脚要输出相应的控制R/D信号。另外程序中是否有接收某种指令才会返回信息,如果是这样,发送的指令及格式是否正确,单片机的程序是否一直处于等待接收指令的 ...
收藏收藏
anthony
  • 积分:8075
  • |
  • 主题:19
  • |
  • 帖子:977
积分:8075
版主
  • 2019-2-28 17:30:11
  • 倒数9
 
输入输出波形是什么样的?
BingSun
  • 积分:10963
  • |
  • 主题:54
  • |
  • 帖子:1975
积分:10963
LV10
总工程师
  • 2019-2-28 17:36:52
  • 倒数8
 
您好!没用过MAX485,不知道你的电路是否正常?
1、电脑串口收不到信号?可以用两块USB转485模块对接,然后对发下数,以确家您的PC驱动是正常的。
2、用示波器观察单片机RX/TX波形。
BingSun
  • 积分:10963
  • |
  • 主题:54
  • |
  • 帖子:1975
积分:10963
LV10
总工程师
  • 2019-2-28 17:37:59
  • 倒数7
 
在确定单片机RX/TX数据正常后,再排查MAX485芯片电路。
wangdongchun
  • 积分:41146
  • |
  • 主题:751
  • |
  • 帖子:6832
积分:41146
LV12
专家
  • 2019-2-28 21:38:40
  • 倒数6
 
软件参数设置没有问题的话 最好看看IC
ZWC317441532
  • 积分:14424
  • |
  • 主题:54
  • |
  • 帖子:1254
积分:14424
LV10
总工程师
  • 2019-3-1 08:23:58
  • 倒数5
 
原理图是正确的,不过要想与电脑通信正常,还有好多条件的。
1.485信号是不能直接与电脑通信,要用232转458的转换器。
2.串口调试软件的配置参数要与单片机程序的一致。主要有波特率,数据位,停止位,校验位.
3.单片机的程序要编写正确,你这个是半双工模式,发射和接收控制脚要输出相应的控制R/D信号。另外程序中是否有接收某种指令才会返回信息,如果是这样,发送的指令及格式是否正确,单片机的程序是否一直处于等待接收指令的状态。

评分

参与人数 121币 +10收起理由
世纪电源网雪花 + 10

查看全部评分

self21dianyuan
  • 积分:9705
  • |
  • 主题:46
  • |
  • 帖子:353
积分:9705
LV8
副总工程师
  • 2019-3-1 09:53:37
  • 倒数4
 
谢谢大神!

回复如下:
1. 使用了RS232↔RS485转换器 ;
2. 串口调试软件和单片机的程序的波特率,数据位,停止位,校验位 一致 ;
3. 单片机程序 是从其他产品的源代码中 复制过来的,稍加调整。

上述应该 都没有问题。

BingSun
  • 积分:10963
  • |
  • 主题:54
  • |
  • 帖子:1975
积分:10963
LV10
总工程师
  • 2019-3-1 09:56:34
  • 倒数3
 
您好!有没测过单片机RX/TX引脚是否有数据?
ZWC317441532
  • 积分:14424
  • |
  • 主题:54
  • |
  • 帖子:1254
积分:14424
LV10
总工程师
  • 2019-3-1 11:09:07
  • 倒数2
 
先用电脑发送数据,测试MAX485 1脚上面有没有对应的波形(3.4脚接地),有波形那就可能是程序代码有问题。
self21dianyuan
  • 积分:9705
  • |
  • 主题:46
  • |
  • 帖子:353
积分:9705
LV8
副总工程师
最新回复
  • 2019-3-1 15:10:13
  • 倒数1
 
谢谢大神!

经过多次调试、对比,发现 是代码的问题,不是硬件电路的问题。
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号