OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4673|回复: 2

调试arm板子RS485通讯————新手经验

[复制链接]

27

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2018-11-20
在线时间
61 小时
发表于 2019-7-9 15:40:15 | 显示全部楼层 |阅读模式
近段时间使用RS485通信,调试RS485大概步骤分享一下。(1)查看开发板手册和芯片手册,确定使用的RS485端口,明确一下是否需要使用RTS控制信号线(有的不需要控制线)。
(2)查看RS485电路图,查看是否需要连接特定的跳线帽。
(3)明确开发板的RS485和谁连接(我的是和电脑连接),以电脑为例,RS485分为两个线(A和B),找到USB转485线,A对A、B对B连接好,USB端连接电脑。
(4)安装USB转485驱动程序,直至显示设备。
(5)准备测试程序,运行。
(6)数据发送时,开发板的端口会有显示(发送数据时或接收数据时,某灯会闪一下),USB转485转换器在你进行数据传输时也会有相应的提醒。(注意:一定要确定你的转换器使用的时485端口,不然收发数据时指示灯不会闪烁


排错方法:
1、排除硬件错误
  (1)测试线路通断。万用表测试线路通断时不能使电流流经芯片,只要流经芯片就无法测试通断。
  (2)测试RS485输出波形。
2、排除程序错误
  (1)确定设备号(串口号)、波特率、数据位、停止位、校验位等配置信息。
  (2)排除程序其他错误。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

131

帖子

0

精华

初级会员

Rank: 2

积分
175
金钱
175
注册时间
2019-7-1
在线时间
6 小时
发表于 2019-7-12 13:39:02 | 显示全部楼层
IIS7站长  http://www.iis7.com/
回复 支持 反对

使用道具 举报

27

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2018-11-20
在线时间
61 小时
 楼主| 发表于 2019-7-15 17:34:25 | 显示全部楼层
今天又发现一个错误,RS485通讯的,记录一下。
问题描述arm板子与电脑连接,电脑串口助手发送数据,开发板只能收到一个字节,开发板发送数据,电脑可以接收(出现过无法接收)。
排除方法:(需要对板子485芯片有所了解,需要查看原理图)
使用示波器测量arm板子输入(输出)波形,RS485是差分信号,示波器两端分别连接A、B端口(测量目的:首先看是否有波形,其次看波形属性是否正确)
(1)无波形,没有数据传入,定位到连线、USB转换线、PC串口助手的问题。
(2)有波形,继续向里测量,测量arm板子485转换芯片输出波形。
           ①无波形,芯片问题。
           ②有波形,使用示波器一路连接输入,一路连接输出,比较波形转换是否有问题。(问题发现,芯片问题)

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表