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

    文章

    1142

    浏览量

    82137
  • 通信网络
    +关注

    关注

    21

    文章

    2028

    浏览量

    51965
收藏 人收藏

    评论

    相关推荐

    RS485到底能跑多少协议?

    一种差分信号电平通信。 总线的接线方式,广泛应用于数据采集和工业控制,它的主要优点之一是它允许将多个RS485设备放在同一条总线上,可以方便地实现多点数据传输和控制。在不使用中继器的情况下,也可以实现较长的通信
    的头像 发表于 10-26 10:15 414次阅读
    <b class='flag-5'>RS485</b>到底能跑多少<b class='flag-5'>协议</b>?

    RS485网关在机械加工企业中的应用

    通信接口,如RS232、RS485、以太网等,以满足不同设备的通信需求。在现代机械加工企业中,随着自动化和智能化水平的提高,各种设备和系统之间的数据交换与
    的头像 发表于 09-27 15:41 219次阅读

    如何提高RS485通信的可靠性?

    在现代工业自动化和智能化的发展进程中,RS485通信作为一种常用的串行通信标准,因其具有传输距离远、支持多点通信等优点而被广泛应用。然而,在
    的头像 发表于 09-20 08:07 281次阅读
    如何提高<b class='flag-5'>RS485</b><b class='flag-5'>通信</b>的可靠性?

    RS485接口技术的应用和优缺点有哪些

    RS485接口技术可以实现多个设备之间数据传输和通信网络构建的串行通信协议。能够简化工业控制领域中设备间的连接与通信过程。 具体来说,
    的头像 发表于 09-14 14:36 883次阅读

    如何解决RS485总线冲突和支线问题?

    具有较强的抗干扰能力,适合长距离传输(可达1200米左右)。RS485总线冲突的原因1.多个节点同时发送数据RS485是一种半双工通信总线,这意味着在同一时刻,只能
    的头像 发表于 08-30 12:35 1277次阅读
    如何解决<b class='flag-5'>RS485</b>总线冲突和支线问题?

    不同设备RS485的接线方式分享

    ,使用modbus协议,理论最大数量31个。 6. 长距离传输必须使用双绞线缆。 DTU设备:(通讯接口:485/232 配置接口:232) 通讯协议接口为
    发表于 07-24 07:56

    RS485工业通信网关的原理是什么?

    一、引言 随着工业自动化技术的飞速发展,工业通信网关作为连接各种设备和系统的关键节点,发挥着越来越重要的作用。RS485工业通信网关作为其中的佼佼者,以其高可靠性、长距离传输能力和抗干
    的头像 发表于 05-27 17:32 426次阅读

    RS485通信协议的特性和应用范围

    随着工业自动化和物联网技术的飞速发展,数据通信协议的重要性日益凸显。RS485通信协议作为一种广泛应用于工业自动化领域的串行通信协议,其稳定性和可靠性得到了广泛的认可。本文将对
    的头像 发表于 05-23 16:27 1601次阅读

    rs485收发器芯片选择?

    在当今工业自动化、智能楼宇以及数据通信等领域,RS485通信协议因其出众的可靠性、长距离传输和多节点通信能力备受青睐。然而,为了实现
    的头像 发表于 05-14 14:45 1006次阅读

    RS485原理解析和应用

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

    RS485通信协议详解(硬件干货)

      S-485 (1)基本概念 RS485总线传输协议是一种串行总线通信协议标准,RS485总线采用平衡发送,差分接收的结构设计,因此具有抑
    的头像 发表于 03-08 08:36 2.6w次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>通信协议</b>详解(硬件干货)

    RS485电路为什么要加终端电阻?设备端终端匹配电阻的作用?

    RS485是由电信行业协会(TIA)及电子工业联盟(EIA)联合发布的标准。此标准的数字通信网可以在有电子噪声的环境下进行长距离有效率的通信。在线性多点总线的配置下,可以在一个
    的头像 发表于 03-06 11:43 7024次阅读
    <b class='flag-5'>RS485</b>电路为什么要加终端电阻?设备端终端匹配电阻的作用?

    RS-485典型配网结构 RS485总线优缺点

     RS485总线是一种低成本的串行通信总线,具有高灵敏度、长距离传输和多节点支持等优点。在工业自动化领域中,RS485总线被广泛应用于各种设备之间的串行
    的头像 发表于 02-02 16:56 2805次阅读
    <b class='flag-5'>RS-485</b>典型配网结构 <b class='flag-5'>RS485</b>总线优缺点

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

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

    rs422和rs485的区别

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