EDA365电子论坛网

标题: 调试arm板子RS485通讯,就是没办法通讯啊??? [打印本页]

作者: qUzalq    时间: 2019-7-19 17:37
标题: 调试arm板子RS485通讯,就是没办法通讯啊???
调试arm板子RS485通讯,就是没办法通讯啊???检查硬件正常% d7 i$ E/ g: }- ~( u' T0 z

作者: yxlk    时间: 2019-7-19 18:24
分享一个大神的调试RS485大概步骤:2 n. m0 K  R0 C" T1 q

1 B; `# l9 a6 `4 ~' c2 g; v' b(1)查看开发板手册和芯片手册,确定使用的RS485端口,明确一下是否需要使用RTS控制信号线(有的不需要控制线)。
6 h2 H! y  A0 y% Q1 r& K(2)查看RS485电路图,查看是否需要连接特定的跳线帽。% w6 n5 ^$ H) M7 b4 _
(3)明确开发板的RS485和谁连接(我的是和电脑连接),以电脑为例,RS485分为两个线(A和B),找到USB转485线,A对A、B对B连接好,USB端连接电脑。
; f  O' v4 k$ m(4)安装USB转485驱动程序,直至显示设备。( o* X/ C. y# ?5 d* G: g
(5)准备测试程序,运行。
* a. m( B4 ^4 \9 B(6)数据发送时,开发板的端口会有显示(发送数据时或接收数据时,某灯会闪一下),USB转485转换器在你进行数据传输时也会有相应的提醒。(注意:一定要确定你的转换器使用的时485端口,不然收发数据时指示灯不会闪烁)8 }4 p; [7 h" ~9 n4 Q

* _& O' x4 J% ?$ v6 s8 v* u% _% ~( M0 h. ]
排错方法:/ I  K+ Z9 P/ v, Z% G3 y. {
1、排除硬件错误
. v6 I8 v5 O$ a' A7 h7 ]3 @7 t  (1)测试线路通断。万用表测试线路通断时不能使电流流经芯片,只要流经芯片就无法测试通断。7 p2 q7 S; e! O6 F; `) N/ W
  (2)测试RS485输出波形。
6 e% b$ j% A2 e" J8 }2、排除程序错误
9 M8 L7 S+ H/ t  (1)确定设备号(串口号)、波特率、数据位、停止位、校验位等配置信息。  T5 Z" J/ |1 ~, `+ g- D
  (2)排除程序其他错误。
( U/ G0 k( }) O

- D* R+ P. {) B) e" _- C8 F; a$ E, N1 r# I' q. I0 d6 Y/ N

" k# S* v6 H& F0 P. g按照上面两方面试一下吧,只能帮你到这了,祝你好运!!!
9 g% U$ Q( K" I




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2