RS-485总线在海气边界层监测系统中的应用

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:chasel
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文阐述了RS-485总线在海气边界层监测系统中的一个具体应用实例。给出了RS-485通讯结点硬件设计电路,着重强调了提高RS-485总线可靠性的几项措施,并给出了RS-485节点的软件设计思路和注意事项。
  关键词:海气边界层;总线通讯:RS-485;监测系统
  DOI:10.3969/j.issn.1005-5517.2009.07.008
  
  引言
  
  海气边界层监测系统的主要功能是连续、自动获取所在区域大气边界层近海面30米左右的温湿廓线数据,以及风速、风向、气压和海表水温等水文气象要素数据,并进行实时数据存储和显示。
  海气边界层监测系统结构如图1所示。系统由多层风速风向传感器、多层温湿传感器、气压传感器、水温传感器、水位传感器等测量结点组成传感器测量节点。数据采集器是系统的核心部分,负责接收、处理、存储各传感器测量节点的测量数据,并将测量结果传输至上位计算机,对计算机发出的各种命令予以响应。
  由图1可以看出,系统各传感器节点和数据采集器的通讯方式均是RS-485。RS-485采用平衡差分信号传输,比起RS-232的非平衡传送方式在电气指标、抑制共模干扰能力、传输距离上都有了大幅度提高。RS-485串行接口的电气标准属于七层OSI(开放系统互连)模型物理层的协议标准。依赖其性能优异、结构简单、容易组网的优点,RS-485总线标准得到了广泛的应用。
  海气边界层监测系统采用RS-485总线的优点是所有的梯度观测数据通过一根RS-485通信电缆即可进行采集,而不需要将所有的传感器信号与数据采集器连接,具有硬件设计简单、控制方便、成本低廉的优点,而且便于系统维护和安装。
  
  RS-485总线节点硬件设计
  
  RS-485总线节点的硬件图如图2所示。
  


  


  光电隔离
  由于系统安装在通信设备密集的地区,现场情况复杂,各个节点之间存在很高的共模电压。RS-485标准采用的是差分传输方式,具有一定的抗共模干扰的能力,当共模电压为-7-~+12v2间时可以保证通讯的正确性,但是当共模电压超过RS-485接收器的极限范围时,接收器将无法正常工作,严重时甚至会损坏芯片。
  通过Dc/DC转换模块将系统电源和RS-485收发器的电源隔离;通过光耦将差分信号线隔离,可彻底消除共模电压的影响。实际应用中有以下两种实现途径:一是使用光耦、带隔离的Dc/DC电源模块和RS-485芯片;另一种方法是使用全集成芯片,如PS1480、MAX1480等。本设计采用第一种方案,具有成本低廉,使用广泛、芯片易于选购等优点。
  该电路使用两片6N136实现系统与RS-485接口芯片之间的数据隔离,使得他们之间完全没有电气联接,提高了电路的稳定性和可靠性。6N136是特性优良的光电耦合器件,具有体积小、寿命长、抗干扰性强、隔离电压高(可达3500V)、高速度、与TTL逻辑电平兼容等优点。6N136最显著的特点是高速度,所以广泛应用在高速数字通信接口中。它的数据波特率可达500kbps以上,而一般的光电耦合器件如4N25等只有几k的波特率。如果在实际应用中要求的数据传送速率不是很高也可以使用4N25、TLP521等普通光耦,以降低成本。
  隔离电源
  节点的隔离电源使用了一片IBOS05LS来实现。它是金升阳公司生产的小型隔离稳压型高效Dc/Dc转换器,它的输入电压为5V,输出为稳定的5V隔离电压,最大输出电流为200mA,转换效率可达80%以上。特别适用于小电流隔离和Dc电压变换、及线路空间较小的电源系统、用它可以实现RS-485节点与总线的电源隔离。
  RS-485转换
  根据RS-485标准规定,接收器的接收灵敏度为±200mV,即接收端的差分电压>200 mV时,接收器输出为高电平;≤-200mV时,接收器输出为低电平:而A、B端电位差的绝对值小于200mV时,输出为不确定状态。一般在总线空闲、传输线开路或短路故障时,可能会出现这种状态,此时CPU的串行口接收端可能出现高电平也可能出现低电平,会导致串口找不到起始位,导致通信异常。
  本设计使用MAXIM公司的用于Rs-485和RS-422通信的低功耗收发器件MAX3082,它具有在总线开路、短路和空闲情况下使接收器的输出为高电平的功能,这样CPUNgXD电平在Rs-485总线空闲时是唯一的高电平,从而达到故障保护的目的。此外,MAX3082最多允许挂接256个节点、对于节点数目要求较多的场合比较适用。
  MAX3082的收发控制端是使用CPU的一个I/O来控制的。在系统复位时,I/O默认都输出高电平。如果把I/O口直接与MAX3082的收发控制端相连,会在CPU复位期间为高,从而使本节点处于发送状态。如果此时总线上有其它节点正在发送数据,则此次数据传输将被阻断,严重者可能导致整个总线的瘫痪。为了保证上电时RS-485芯片始终处于接收状态,并考虑到系统工作的稳定性和可靠性,每个RS-485节点的收发控制端的设计都应当使用反逻辑。实际实现方法是CPU的I/O引脚使用一片单反向器芯片74AHC1G14进行反向后与MAX3082的收发控制端进行相连。当CPU的I/O引脚输出1时,MAX3082进入接收状态,当CPU的I/O引脚输出O时,MAX3082进入发送状态。通过增加反相器进行控制,而不采用控制芯片引脚直接进行控制,可以防止节点上电时对总线的干扰,从而有效地避免因节点异常情况而对整个总线系统造成影响。
  
  与总线接口部分
  Rs-485总线为并接式三线制(包含一个地)接口,总线上只要有一个节点发生故障就有可能将总线“拉死”。因此,数据端口A、B与总线之间应加以隔离。在这里我们的做法是,A、B与总线之间各串接一只100mA的PTC自恢复保险,同时与地之间各跨接sv的TVS二极管,以消除线路浪涌干扰。
  需要注意的是,许多人错误地认为RS-485是两线制。实际上RS-485总线的构成是一个信号差分对和一个地返回线,系统也许没有这个地返回线也可以工作,但是会处于极不可靠的状态之中。这是因为RS-485总线在差模电压为-7V至+12V之间才可保证通讯的正确性。如果超过此范围,数据将丢失,端口也可能损坏。信号地线的功能是将每个节点的信号地连接到一个共同的地上,这个地的作用是用来保持其模电压。如果系统没有设计和连接地线,将影响系统总线的可靠性并带来噪声。
  海气边界层监测系统中,Rs 485 总线通讯的波特率是9600bit/s,最长距离是100m。总线并没有设计终端电阻。这是因为添加终端电阻的目的是减少信号的反射、吸收噪声,但是这样却显著增加了系统的功耗,并使系统设计复杂化。如果系统传输速率较高(通讯速率大于115.2K)并且是长距离的传输,才需要考虑终端电阻。
  
  系统软件设计
  
  Rs-485总线是异步半双工的通信总线,即在某一个时刻,总线只可能呈现一种状态(收或发)。所以这种方式一般适用于主机对分机的查询方式通信,软件编程对系统的可靠性有很大影响。尤其要注意对485芯片收发控制端DE和RE的软件设计。为了可靠的工作、在Rs-485总线状态切换时需要做适当延时,再进行数据的收发。具体的做法是在数据发送状态下,先将控制端置“I”,在9600bit/s的波特率下,延时1ms左右的时间,再发送有效的数据,一包数据发送结束后再延时1ms后,将控制端置“0”。
  海气边界层监测系统总线上的数据采集器处于主机地位,每隔3s轮询各节点一次,轮询到哪个节点则哪个节点上传数据,总线的使用权完全由主机分配,各子节点不能擅自占领总路线,也不允许主动发起通信。具体实现方法是,每隔3s,数据采集器发出索要第一个节点数据命令,并等待节点回传测量数据,超过规定的等待时间仍然没有收到节点返回的数据,认为该路结点通讯失败,延迟100ms后接着索要下路节点数据。值得一提的是,系统等待节点回传测量数据并不是采取软件死等的方法,而时采用分时多任务的方法来实现。具体实现方法是:在10ms定时器中断服务程序中设一个节点通信时间计数变量,进行减计数。数据采集器发出索要数据命令后、对这个变量重新赋超时限定值,主程序判断这个值为0时还未收到节点响应数据,才认为该节点通讯失败。采用这种调度机制,可以大幅提高数据采集器CPU的运行效率。
  
  结语
  
  Rs-485总线具有线路设计简单、价格低廉、控制方便的特点,通过上述的软硬件设计方法,在海气边界层监测系统中得到了良好的应用。目前系统24小时连续开机,系统的通信始终处于正常状态,整个系统的性能满足了项目的需求。
其他文献
摘要:投放市场的一些新型产品正迅速地改变音视频产品的市场格局,因为它们都具有许多单电源器件和一个可生成负电源轨的内置电荷泵。如果一些设计人员正在做的工作是如何驱动输出线路驱动器,那么他们最终会问自己系统中为什么需要较高的电压轨。因此,一些新型产品具有单电源器件和一个生成负电源轨的内置电荷泵(例如使用直接路径技术),这些产品正迅速改变着音视频产品市场的格局。    “注:本文中所涉及到的图表、注解、
期刊
“24万人民币?这么高的奖金啊!”  几乎所有看了“时代民芯”杯电子设计大赛奖项设置的人,都会发出这样的惊叹之语。然而这是事实,重奖之下的这一电子设计大赛,在短短的10天内报名参赛的队伍已经超过了100支。在如今各种电子大赛林立的背景下,得到如此的追捧实属不易。  这是一个怎样的设计大塞呢?  “时代民芯”杯电子设计大赛,是北京时代民芯科技有限公司主办、《电子产品世界》杂志社协办的面向广大电子工程
期刊
摘要:本文对自主开发的“AVIL智能电子解说器”的发展前景及趋势进行了调查,结合市场发展的新要求,在原开发项目基础上提出了进一步改进的优化方案。  关键词:电子解说器;  ZigBee;CC2430;无线单片机  DOI:10.3969/j.issn.1005—5517.2009.07.011    旅游点硬件设施的提升,对旅游服务水平的提高将是一个很大的贡献。张家界国家森林公园是闻名海内外的世界
期刊
摘要:剖析了Moven和ADI展示的一件集惯性传感器、处理器以及无线通信模块于一身的衣服,这件衣服可记录穿着者的运动状态,并在电脑屏幕上实时显示出三维的运动图像。MEMS传感器、DSP乃至SoC、软件在运动捕捉类应用上具有特殊的结构。  关键词:MEMS;DSP;虚拟现实;惯性传感器;陀螺仪    第三个例子为拳击比赛中的应用。拳击手Hutton(曼彻斯特,英国)击拳平均记录数据为0.1秒内达到4
期刊
摘要:本文重点介绍HAC的原理,计算机仿真和实现方法。同时对测量技术和方法也做了简单介绍。HAC技术的介绍重点放在对电磁场近场的理解和基于理解的应用。其主要设计思想在于不减小远场辐射的前提下,如何减少近场在特定区域的辐射量,以达到设计目的。  关键词:HAC;E场;M场;GSM手机  DOI:10.3969/i.issn.1005-5517.2009.07.012    HAC是Hearing A
期刊
简·奥斯汀的《理智与情感》告诉我们,若要在地位和金钱都凌驾于爱情之上的社会得到幸福,一定要懂得在理智与情感之间取得平衡。对于在竞争激烈的科技领域驾御企业走向成功,同样不可缺少智慧和激情的平衡。近日,记者在北京采访了Synopsys公司董事长兼首席执行官Aart De Geus先生,这位一直强调以智慧和激情引领企业成功的商业奇才谈起了应对金融危机下的企业发展策略。  让De Geus先生可以坐在记者
期刊
根据太阳常数计算,太阳每秒钟照射到地球上的能量约相当于500万吨煤,发展太阳能发电事业已成为新的世界潮流。  据国际能源组织最新公布的统计数据显示,2007年其27个成员国的太阳能发电的总发电量为22.6亿瓦,其中德国太阳能发电的发电量在世界首次达到10亿瓦,以此为标志,全球太阳能发电进入了10亿瓦时代。    各国加速建设太阳能发电站    利用太阳光发电有两大类途径,一类是利用建筑物屋顶和墙面
期刊
摘要:本文设计并实现了一种可广泛用于工业控制领域的定时电路,该电路具有高精度定时的优点,内部集成多个定时器,这些定时器根据应用特点进行不同要求的配置。  关键词:时间类控制事件;定时器;可配置    引言    在工业控制、家电应用、民用爆破、武器引信等领域,利用到很多时间类控制事件,这些时间类控制控制事件需要用到不同功能的定时器电路,这些时间控制事件要求的定时长度各不相同,需要的定时器数目也不一
期刊
摘要:新一级别的高性能、小外形、低功耗数据转换器为大多数重要的工业、医疗以及通信等应用提供了特别需要的高速响应、多信道以及低延迟等性能。  关键词:数据转换器;信号调理;模拟IP;基站;医疗电子    数据转换器是把模拟和数字世界联系起来的关键信号模块。它们把由传感器、变送器以及热电偶产生的信号进行数字化转换,从而得到可供分析、处理、存储并由计算机显示的数据。  数据转换器实际上使得每一种应用的功
期刊
摘要:介绍了LEON3处理器和Speed协处理器的基本情况,提出了替代FPGA控制方式的LEON3可编程方案,方便了用户使用Speed;开发7AHB总线接口、DMA控制器,并详细叙述了软硬件联合开发的互动过程;软硬件仿真结果证明了此方案的正确性、可行性和实用性。  关键词:LEON3;协处理器;SoC;AHB;DMA    前言    随着科技的发展,信号处理系统不仅要求多功能、高性能,而且要求信
期刊