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

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

3天内不再提示

英创信息技术工控主板同时驱动RS232和RS485的应用介绍

英创信息技术 来源:英创信息技术 作者:佚名 2019-11-05 09:54 次阅读

异步串口是目前工业设备最主要的通讯接口之一。在具体的工业现场中,串口的电气接口以RS232RS485最为普遍。英创公司的工控主板产品在串口方面都有较强的配置,如EM9160、EM9260、EM9360都有6个独立串口,这些串口大多以TTL信号形式从板卡的管脚输入输出,客户需要在自己的应用底板上加入相应的驱动电路单元,以获得所需的串口接口,如RS232或RS485。在实际的应用中,由于现场的设备串口接口的情况并不确定,这样就要求客户设备同时具备RS232和RS485两种接口的功能。本文的主要目的就是介绍同时驱动RS232和RS485两种串行接口的电路原理,以及在应用程序中相应的设置要求。
RS232接口是采用正负电平的单极性信号,一般以3线制的接口最为普遍,信号包括RS232_TX、RS232_RX及GND,具有全双工通讯能力。RS485接口采用一对TTL电平的差分信号RS485_D-和RS485_D+,只能半双工通讯,在通讯方向(接收或发送)的切换方面,一般有两种方式:一种方式是利用TTL_TXD经过一定处理作为方向控制,这种方式也称为自动方向切换方式;另一种方式是使用串口的RTS控制线来控制方向,RTS有效时处于发送状态,无效时处于接收状态。
在实际应用中,只能有一种接口与设备相连。在这一前提下,实现同时驱动RS232和RS485电路的关键是对来自RS232和RS485电路的接收信号232_RXD、485_RXD进行“线与”操作,“线与”通过两个二极管来实现,即下面电路的D1和D2。
对RS485驱动电路,方向控制方式的选择是通过焊接R12或R13来实现的,焊接R12选择RTS方法控制方式,焊接R13则选择自动方向控制方式。RTS方法控制方式的优点是在发送阶段,驱动芯片(电路中为75LBC184)始终处于输出状态,抗干扰能力更强;而自动方向控制方案,可使串口操作程序完全一样,而无论物理上是RS232还是RS485接口,自动方向控制方案需要在RS485的差分信号线上分别接上拉和下拉电阻,其阻值大小与驱动的线长有关,一般连线越长,电阻越小。图1是一种典型的同时驱动RS232和RS485接口的电路原理图(点击图片可获得完整电路图),仅供参考。

英创公司的ARM9工控主板均预装了Windows CE操作系统,CE操作系统提供了完备的串口操作API函数,这些函数可在eVC环境下直接调用。对RS232接口,应用没有任何专门操作,只需打开串口,设置串口的基本参数,如波特率等,就可以进行接口的读写了。对RS485接口,若需要使用RTS方向控制方案,则在设置串口参数时,需要特别地把RTS控制段设置为RTS_CONTROL_TOGGLE,相关的代码如下所示:
DCBdcb; // 定义参数控制块
GetCommState( m_hSer, &dcb );// 读取当前参数块
dcb.fRtsControl = RTS_CONTROL_TOGGLE;// 设置RTS方向控制
SetCommState(m_hSer, &dcb);// 重设串口参数
上述代码中m_hSer为打开串口文件“COMx:”的文件句柄。

为了充分利用工控主板的管脚资源,英创公司的EM9160、EM9260、EM9360这三种嵌入式工控主板的串口RTS信号一般都是与GPIO信号复用管脚的。在缺省配置下,EM9160和EM9260只有COM2和COM4支持RS485的RTS方向控制方案,而EM9360的6个串口均支持RS485的RTS方向控制方案。具体的管脚配置如下表所示:

板卡型号

串口号

RTSn管脚

备注

EM9160 /
EM9260
COM2 RTS2n(CN1.16#)
COM4 GPIO6(CN1.35#)
EM9360 COM2 GPIO6(CN2.25#)

当使用任何RTSn功能时,精简ISA总线高位地址SA5–SA12被禁止。

COM3 GPIO7(CN2.26#)
COM4 GPIO8(CN2.27#)
COM5 GPIO9(CN2.28#)
COM6 GPIO10(CN2.29#)
COM7 GPIO11(CN2.30#)

注意:所有的RTSn管脚都是低电平有效的信号,即RTSn平时为高,串口处于接收状态;RTSn变低(RTS处于有效状态)表示串口处于发送状态。

相关文章:EM9280(嵌入式Linux版)串口的RTS硬件方向控制方法


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

    关注

    3

    文章

    3524

    浏览量

    88399
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35198
收藏 人收藏

    评论

    相关推荐

    RS232RS485结合的电路

    RS232RS485结合的电路
    发表于 02-18 22:23 1718次阅读
    <b class='flag-5'>RS232</b>和<b class='flag-5'>RS485</b>结合的电路

    RS232/RS485/RS422/DI可配置的工控机方案

    应用底板接口  ETA806应用底板的资源如下:  ● 2路继电器空触点输出  ● 2路空触点输入  ● 4路RS485总线  ● 1路RS422总线  ● 1路RS232  ● 1路CAN总线  ● 1
    发表于 04-26 10:57

    电脑RS232RS485驱动

    电脑没有RS485端口,你必须有USB转RS485RS232RS485,转接线装上驱动,打开软件就可以调试了,买九针转接头方便接线头回答
    发表于 09-08 07:10

    RS232RS485接口技术的问答

    RS232RS485接口技术的问答 什么是RS-232-C接口?采用RS-232-C接口有何特点?传输电缆长度如何考虑? 答: 计算机与
    发表于 04-07 14:01 1181次阅读

    RS232RS485区别

    RS232RS485区别,很好的学习资料,快来下载吧
    发表于 01-18 18:03 0次下载

    RS232 RS485产品介绍

    RS232 RS485产品介绍RS232 RS485产品介绍
    发表于 05-16 10:15 37次下载

    RS232RS422,RS485的区别

    RS232RS422,RS485的区别
    发表于 03-04 17:53 38次下载

    rs485rs232的区别

    rs485rs232的几大区别汇总。
    发表于 10-30 16:48 2w次阅读

    TTL CMOS RS232 RS485 RS422各种电平内容

    TTL CMOS RS232 RS485 RS422各种电平内容
    发表于 10-31 14:32 55次下载
    TTL CMOS <b class='flag-5'>RS232</b> <b class='flag-5'>RS485</b> <b class='flag-5'>RS</b>422各种电平内容

    RS232RS485在功能上的区别

    RS232RS485在功能上的区别介绍
    发表于 11-15 11:19 1407次阅读

    工业通讯RS232如何转RS485通讯接头

    本文首先介绍RS232通讯和RS485通讯的概述,其次介绍RS485网络接线方法,最后介绍
    发表于 04-19 10:18 3.3w次阅读
    工业通讯<b class='flag-5'>RS232</b>如何转<b class='flag-5'>RS485</b>通讯接头

    RS232RS485RS422、串口与握手基础知识详细介绍

    本文开始阐述了RS232RS485RS422相关的基础知识,其次介绍RS232RS485
    发表于 04-19 10:29 3.6w次阅读
    <b class='flag-5'>RS232</b>、<b class='flag-5'>RS485</b>、<b class='flag-5'>RS</b>422、串口与握手基础知识详细<b class='flag-5'>介绍</b>

    光电隔离RS232RS485设备

    光电隔离型RS232/485RS485集线器。 有效隔离从口RS485之间、从口RS485和主口RS4
    发表于 04-04 16:22 1969次阅读

    信息技术RS485接口通讯的WinCE编程介绍

    驱动程序。但是它们在实际应用中通讯模式却有着很大的区别,RS232接口为全双工数据通讯模式,而RS485接口为半双工数据通讯模式,数据的收发不能同时进行,为了保证数据收发的不冲突,硬件
    的头像 发表于 11-14 09:41 2037次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>RS485</b>接口通讯的WinCE编程<b class='flag-5'>介绍</b>

    图文解 RS485 RS422 RS232 TTL

    图文详解 RS485 RS422 RS232 TTLRS485RS422、RS232、TTL只
    发表于 12-28 20:02 120次下载
    图文解 <b class='flag-5'>RS485</b> <b class='flag-5'>RS</b>422 <b class='flag-5'>RS232</b> TTL