0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何构建长距离通信网络使用RS485协议

454398 来源:wv 2019-10-24 16:23 次阅读

第1步:所需材料

要构建此项目,您将需要执行以下操作。

1)单片机(此处为 MSP430启动板,带有MSP430G2553)

2) MAX485 用于RS485通信芯片

3) 120欧姆终端离子电阻器

4)通用PCB或面包板

5) USBRS485转换器,用于与PC连接(例如USB2SERIAL V2.0)

6)MSP430的RS485通信增强包(可选)

步骤2:RS485部分

第一件事要做的就是使用MAX485芯片构建RS485部分。

MAX485芯片采用8引脚DIP封装,可以很容易地安装在通用PCB或面包板上(如果您打算重复使用该芯片) )

您可以将MAX485芯片焊接到一小块通用PCB上,并将引脚引到凸形bergstrip连接器上,以便轻松地将其与MSP430 Launchpad连接。

最好将 IC插座用于MAX485芯片,因为如果出现问题很容易交换芯片。

将MAX485芯片的 A和B引脚连接到螺丝端子接线端子连接器。

在端子之间连接一个 120欧姆终端电阻

可以从此处下载 PDF完整电路图(在源代码和电路图下)

步骤3:将MAX485与MSP430 Launchpad相连

完成RS485模块后,

检查电路板上是否有焊锡桥

请注意,MSP430在3至3.3 V的电压下工作,而 MAX485需要5V的直流电。在启动板上没有5V的输出,您可以通过将电线焊接到USB连接器上来获取5V输出(使用万用表从地面上识别5V DC引脚)。如原始文章中所示。

MSP430G2553连接到MAX485芯片,而引脚P2.0和P2.1用于选择MAX485的接收和发送模式。

无需互换TX和RX引脚。

p》

MSP430的 UCA0RXD 引脚连接到 RO(接收器输出) pi MAX485的n和MSP430的

UCA0TXD 引脚连接到MAX485的 DO(驱动器输入)引脚。

P2.0连接到MAX485的DE (驱动器使能)引脚,该引脚用于将芯片置于发送模式。

P2 .1连接到MAX485的〜RE 引脚(低电平有效),用于将芯片置于接收模式。

步骤4:将微控制器连接到PC

完成RS485与微控制器的连接之后(MSP430 Launchpad ),这是将嵌入式系统部件(MSP430 + MAX485)与PC连接的时间。

由于嵌入式系统部件将以RS485协议发送数据,因此您需要在PC端使用RS485到USB转换器将数据从RS485转换为USB串行。

在这里,我使用USB2SERIAL从微控制器接收数据。

连接MAX485芯片的 A和B引脚(

步骤5:USB转RS485转换器

。 》

USB转RS485转换器使用MAX485芯片来接收从MSP430(Launchpad + MAX485芯片)发送的RS485信号,并将其转换为TTL串行,然后发送到FT232 USB芯片,然后由程序接收在PC上运行。

A上图显示了RS485部分和RS232/RS485选择器开关。请将从嵌入式系统部件引出的双绞线连接到USB2SERIAL上的螺钉端子。

由于USB2SERIAL可以进行USB至RS232转换和USB至RS485转换,请将跳线放在CONN1到RS485上。

您可以在此处阅读USB2SERIAL USB到RS485转换器的完整用户手册/数据表。

步骤6: RS485模式的跳线设置

此图说明了RS485模式下的USB2SERIAL 的跳线设置。

有关更多详细信息

第7步:软件

该项目使用了在微处理器端运行的两种嵌入式软件并通过RS485协议接收从MSP430发送的字符的PC端软件。

C语言编写微控制器端代码,并在IAR嵌入式工作台上编译。

编写PC端软件在C中,C#和Python,并且可以在Linux和Windows上运行。

您可以在此链接上找到如何编写PC端代码。

步骤8:连接

完成的项目的照片。

步骤9:使用MSP430 Booster Pack(可选)

在第一部分中,我们从头开始在Protoboard上构建MAX485板。

通过使用MSP430电机控制/RS485通信Booster Pack,可以达到相同的效果

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RS485
    +关注

    关注

    39

    文章

    1055

    浏览量

    81136
  • 通信网络
    +关注

    关注

    20

    文章

    1992

    浏览量

    51550
收藏 人收藏

    评论

    相关推荐

    RS485原理解析和应用

    RS485一、RS485 通信----简介RS485 是美国电子工业协会(Electronic Industries Association,EIA)于1983年发布的串行
    的头像 发表于 04-17 10:44 277次阅读
    <b class='flag-5'>RS485</b>原理解析和应用

    RS485集线器工作原理是什么?RS485集线器具有什么功能?

    RS485集线器工作原理是什么?RS485集线器具有什么功能?RS485集线器能解决什么实际的工程问题? RS485集线器是一种常用的通信
    的头像 发表于 02-03 16:25 1106次阅读

    RS485与MODBUS RTU的区别 如何选择合适的通信技术?

    RS485与MODBUS RTU的区别 如何选择合适的通信技术? RS485是一种通信总线标准,而MODBUS RTU是一种通信协议。本文将
    的头像 发表于 02-01 10:27 2629次阅读

    什么是RS485接口?

    什么是RS485接口? 随着科技的发展,通信技术已经渗透到我们生活的方方面面。在各种通信方式中,RS485接口因其独特的优势和广泛的应用领域而备受关注。本文将详细介绍
    的头像 发表于 01-11 17:37 1598次阅读

    rs422和rs485的区别

    。 首先,RS422和RS485都是点对点通信协议,即只能在单个发送方和单个接收方之间进行通信。它们通过将电压差异传输到数据线上进行通信。然
    的头像 发表于 12-20 17:03 4055次阅读

    电子RS485总线脉冲电子围栏周界报警系统应用方案

    系统概述: 广州艾礼富电子RS485总线脉冲电子围栏周界报警系统是一种基于RS485通信协议的高效、稳定的周界安全防护系统。该系统主要由脉冲电子围栏、RS485总线
    的头像 发表于 11-14 08:45 240次阅读
    电子<b class='flag-5'>RS485</b>总线脉冲电子围栏周界报警系统应用方案

    RS485通讯协议是什么?RS485通讯协议的主要特点

    RS485 是一种通用的通信标准,广泛用于数据采集和控制应用中。它的主要优点之一是它允许将多个 RS485 设备放在同一条总线上,这使得多个节点可以相互连接。
    的头像 发表于 11-08 15:16 6842次阅读
    <b class='flag-5'>RS485</b>通讯<b class='flag-5'>协议</b>是什么?<b class='flag-5'>RS485</b>通讯<b class='flag-5'>协议</b>的主要特点

    RS485信号协议的特点和应用场景

    协会(EIA)在1983年批准的一个差分传输协议,距今差不过也有三十年的历史了。 因为是差分信号,所以是具有抑制共模干扰的能力的,在一些通信距离比较远的场景下,它可以比较好的传输数据,是一种应用非常广泛的信号总线。
    的头像 发表于 11-06 14:52 595次阅读
    <b class='flag-5'>RS485</b>信号<b class='flag-5'>协议</b>的特点和应用场景

    RS485通信能达到的最远距离是多少?

    想请问一下RS485通信能达到的最远距离是多少
    发表于 10-16 08:05

    使用MCU UART用于RS485通信的代码

    应用:本代码将使用MCU UART用于RS485通信。 BSP 版本: N76E003 BSP Keil C51 v1.0.6 硬件: NuTiny-SDK-N76E003 v2.1 典型的系列
    发表于 08-30 07:59

    提高RS485总线可靠性及故障处理方法

    在MCU之间中长距离通信的诸多方案中,RS485因硬件设计简单、控制方便、成本低廉等优点广泛应用于工厂自动化、工业控制、小区监控、水利自动报测等领域。但RS485总线在抗干扰、自适应、
    的头像 发表于 08-25 17:15 1116次阅读

    如何使用MCU UART用于RS485通信

    应用:本代码将使用MCU UART用于RS485通信。 BSP 版本: N76E003 BSP Keil C51 v1.0.6 硬件: NuTiny-SDK-N76E003 v2.1 典型的系列
    发表于 08-22 07:10

    RS485自由转PROFINET网关rs485网络

    捷米JM-RS485/232-PN(RS485转Profinet)将具有RS485/232接口、自由通信协议接口的设备与PROFINET相连,作为PROFINET现场总线系统的一个设备
    的头像 发表于 07-24 09:12 697次阅读
    <b class='flag-5'>RS485</b>自由转PROFINET网关<b class='flag-5'>rs485</b>转<b class='flag-5'>网络</b>

    RS485和Modbus通信协议让工业自动化更高效

      【RS485接口介绍】   RS485是一种串行通讯接口标准,它具有高速、长距离传输、防干扰、多设备共享等优点,被广泛应用于工业自动化、智能家居、安防等领域。本文将详细介绍RS485
    发表于 05-05 16:25

    rs485转tcp网关盒子怎么用(rs485协议转以太网tcp/ip)

    随着工业自动化技术的不断发展,越来越多的工业设备在使用时需要进行数据通信。其中,RS485通信协议是一种常见的工业通信协议,而TCP/IP协议
    的头像 发表于 05-05 15:50 1872次阅读
    <b class='flag-5'>rs485</b>转tcp网关盒子怎么用(<b class='flag-5'>rs485</b><b class='flag-5'>协议</b>转以太网tcp/ip)