引 言:
在通信距离为几十米到上千米时,RS485收发器被广泛使用。RS485收发器采用平衡发送和差分接收,因此具有抑制共模干扰的能力,加上接收器具有高的灵敏度,能检测低达200 mV的电压,故传输信号能在千米以外得到恢复。
使用RS485总线,一对双绞线就能实现多站联网,构成分布式系统。它的设备简单、价格低廉、能进行长距离通信,故在工程项目中得到了广泛应用。但是如果工程需要更长的通信距离,超出RS485接口能够提供的可靠传送数据范围时,单一的RS485通信控制芯片对就无法完成了。这时,必须在传输线路中增加中继器。
笔者在长期实践的基础上,设计了一种微功耗的RS485中继器,经实地测试,通信距离可达原来的1.8倍。
1 中继器原理
中继器原理图如图1所示。其中,U1和U2是中继器的收发芯片对,负责数据的收发或发收,采用Sipex公司的3 V低功耗芯片SP3485,单片待机时电流为10 μA,其他逻辑电路均采用HC型,待机电流2 μA,大大降低了系统功耗。
图1原理图
低待机电流和真失效保护是该应用的两个关键特性。RS485是一种半双工通信标准,必须控制好总线的收发状态。当RS485输入开路,或者已经终端匹配且没有驱动的情况下,U1和U2将使其接收端输出(RO)为高电平。在差分输入端A1和B1处,如果有输入的字节数据时,则在U1的RO端将产生一个电压跃变,由触发器74HC74及与非门74HC00组成的状态机在RO的下降沿锁定为ON状态。状态机将U2的驱动器使能引脚(DE)拉为高电平,使输入数据字节从U2以RS485电平转发出去。
状态机一直监视RO引脚的电压跃变。当一个数据字节传输完成时(当在一个内定的时间间隔内没有下降沿加在状态机上时,即表示字节传输完毕),状态机自动复位,并等待任何一侧接口上的下一个数据字节。
一帧数据到达U1后,被转发至U2的A2端口和B2端口输出。在最后一次跳变700 μs后U2释放其输出。其他的时间延迟可以通过调整图1中的R1/C1和R2/C2得到。
同样,如果一帧数据到达U2后,将被转发至U1的A1端口和B1端口输出。这样就实现了数据的双向传输,并且由于中继的原因,理论上通信距离会增至原来的2倍。
2 测试结果
使用泰克示波器TDS2012观察接收和发送端的波形,并加以存储分析,如图2所示。
其中,垂直刻度为1 V/格,水平刻度为400 μs/格;上部波形表示一帧数据到来,中间和下部波形分别表示被转发至B2和A2。由图2可见,波形的上升沿和下降沿都很陡,说明数据电平比较规范,失真度很小。并且由于采用了状态机结构,能够自动识别数据传输方向,比采用软件控制方向更加方便、可靠,达到了设计要求。
另外,在系统允许的情况下,波特率应尽可能低,因为过高的波特率将致使传输距离受限。由于传输线的欧姆阻抗、集肤效应等损耗引起信号畸变,从而通信距离受到限制。从实验结果总结看,有中继器的数据传输波特率不宜超过14400。增加中继器后通信距离为原来的1.8倍。
功耗方面,在没有数据传输的待机状态,用微安表测得整机功耗电流约为22 μA(供电电压3 V)。
图2波形图
结语
在对RS485总线理论深入分析的基础上,结合实际应用,设计了一种完全由硬件组成的RS485中继器。经过实地测试,收到了良好的效果;同时采用了3 V的低功耗芯片,使它非常适宜工作在电池供电的场合。这对于单片机及其他系统的长距离通信有一定的参考价值。
关键字:微功耗 RS485 中继器
引用地址:微功耗RS485中继器的研制
在通信距离为几十米到上千米时,RS485收发器被广泛使用。RS485收发器采用平衡发送和差分接收,因此具有抑制共模干扰的能力,加上接收器具有高的灵敏度,能检测低达200 mV的电压,故传输信号能在千米以外得到恢复。
使用RS485总线,一对双绞线就能实现多站联网,构成分布式系统。它的设备简单、价格低廉、能进行长距离通信,故在工程项目中得到了广泛应用。但是如果工程需要更长的通信距离,超出RS485接口能够提供的可靠传送数据范围时,单一的RS485通信控制芯片对就无法完成了。这时,必须在传输线路中增加中继器。
笔者在长期实践的基础上,设计了一种微功耗的RS485中继器,经实地测试,通信距离可达原来的1.8倍。
1 中继器原理
中继器原理图如图1所示。其中,U1和U2是中继器的收发芯片对,负责数据的收发或发收,采用Sipex公司的3 V低功耗芯片SP3485,单片待机时电流为10 μA,其他逻辑电路均采用HC型,待机电流2 μA,大大降低了系统功耗。
图1原理图
低待机电流和真失效保护是该应用的两个关键特性。RS485是一种半双工通信标准,必须控制好总线的收发状态。当RS485输入开路,或者已经终端匹配且没有驱动的情况下,U1和U2将使其接收端输出(RO)为高电平。在差分输入端A1和B1处,如果有输入的字节数据时,则在U1的RO端将产生一个电压跃变,由触发器74HC74及与非门74HC00组成的状态机在RO的下降沿锁定为ON状态。状态机将U2的驱动器使能引脚(DE)拉为高电平,使输入数据字节从U2以RS485电平转发出去。
状态机一直监视RO引脚的电压跃变。当一个数据字节传输完成时(当在一个内定的时间间隔内没有下降沿加在状态机上时,即表示字节传输完毕),状态机自动复位,并等待任何一侧接口上的下一个数据字节。
一帧数据到达U1后,被转发至U2的A2端口和B2端口输出。在最后一次跳变700 μs后U2释放其输出。其他的时间延迟可以通过调整图1中的R1/C1和R2/C2得到。
同样,如果一帧数据到达U2后,将被转发至U1的A1端口和B1端口输出。这样就实现了数据的双向传输,并且由于中继的原因,理论上通信距离会增至原来的2倍。
2 测试结果
使用泰克示波器TDS2012观察接收和发送端的波形,并加以存储分析,如图2所示。
其中,垂直刻度为1 V/格,水平刻度为400 μs/格;上部波形表示一帧数据到来,中间和下部波形分别表示被转发至B2和A2。由图2可见,波形的上升沿和下降沿都很陡,说明数据电平比较规范,失真度很小。并且由于采用了状态机结构,能够自动识别数据传输方向,比采用软件控制方向更加方便、可靠,达到了设计要求。
另外,在系统允许的情况下,波特率应尽可能低,因为过高的波特率将致使传输距离受限。由于传输线的欧姆阻抗、集肤效应等损耗引起信号畸变,从而通信距离受到限制。从实验结果总结看,有中继器的数据传输波特率不宜超过14400。增加中继器后通信距离为原来的1.8倍。
功耗方面,在没有数据传输的待机状态,用微安表测得整机功耗电流约为22 μA(供电电压3 V)。
图2波形图
结语
在对RS485总线理论深入分析的基础上,结合实际应用,设计了一种完全由硬件组成的RS485中继器。经过实地测试,收到了良好的效果;同时采用了3 V的低功耗芯片,使它非常适宜工作在电池供电的场合。这对于单片机及其他系统的长距离通信有一定的参考价值。
上一篇:Linux系统下USB摄像头驱动开发
下一篇:一款集成HUB的USB设备控制器的设计
推荐阅读最新更新时间:2024-05-03 00:32
msp430 RS485 示例程序
/*********************************************** 程序功能:通过RS485端口不停地发送数据0xaa ------------------------------------------------ 测试说明:用示波器观察RS485端口A、B信号线上的波形 或者用RS485接收器接收发送的字符。 ************************************************/ #include msp430x14x.h #define DRE_out P3DIR |= BIT3 //连接485芯片的DE,RE端口的IO设置为输出状态 #define
[单片机]
牵手锐成芯微 纳思达将推低功耗国产芯片
中国证券网讯(记者 李兴彩)近日,纳思达通过全资子公司珠海艾派克微电子有限公司,与成都锐成芯微科技股份有限公司(下称“锐成芯微”)在广东珠海签署战略合作协议。根据协议,纳思达将采用锐成芯微低功耗模拟IP解决方案,推出一系列内嵌国产自主知识产权芯片的环保节能产品,助力中国打印机产业走向世界。 作为全球打印行业龙头,纳思达积极加快技术和产业布局,通过自主研发打印机芯片,来进一步提升国产打印机性能,提升国产打印机在全球的竞争地位。纳思达拥有全球知名的激光打印机品牌“利盟”。珠海艾派克微电子有限公司是一家集设计、生产、销售为一体的芯片公司,在打印机软件、硬件、化学及光学方面颇有建树,成功为原装打印机提供了耗材技术实施方案。
[半导体设计/制造]
STM32中断式发送特点和RS485方向控制
STM32的数据发送有两个中断标志,一个是发送数据寄存器空标志,一个是发送完毕标志。两个标志都可以引起中断. 要以中断的方式发送一个数据包,流程是这样的: 1.设置RS485的方向为发送,使能发送寄存器空中断,使能完毕进入串口中断。 2.串口中断里读取串口状态,并填充一个数据到发送数据寄存器,硬件自动清除发送数据寄存器空标志,串口数据发送开始。 3.串口发送完一个数据,发送数据寄存器变空,再进入中断,继续填充下一个数据,直到最后一个数据填充完, 使能串口 发送完毕中断。 4.最后一个数据发送完毕,再次进入中断, 清除发送数据寄存器空标志,清除发送完毕中断标志,清除这两个中断标志 的使能位,设置RS485的方向为接收.
[单片机]
STM32的CAN总线中继器设计及应用
引言 CAN总线是一种多主方式的串行通信总线,具有优良的稳定性、实时性、远程通信能力以及超强的硬件CRC纠错等特性;CAN总线技术的应用不再仅限于汽车行业,而是扩展到了机械、纺织、控制等行业,并被公认为是最有前途的现场总线之一。然而由于受制于CAN收发器,CAN总线通信距离和网络中节点数被分别限制在10 km和110个之内。但是在稍大型的CAN总线系统中,这往往是不够的,这时就需要用CAN总线中继器对CAN总线网络进行扩展。 CAN中继器是系统组网的关键技术设备之一,使用中继器可以提高网络设计的灵活性,并且通过中继器还可以连接两个不同波特率的CAN总线网络;在两个网络间进行数据转发,极大地扩展其使用范围。基于此,本文设计出
[单片机]
RS485通讯注意事项
一、如何布线 走线走得好,可以很大程度减少干扰的影响,提高通讯的可靠性,但我们在实践中往往对此认识不足。如为了走线方便,把网线放在电源线的线槽里,或在天花板走线时经过日光灯等干扰源,这样走线是不对的。实际上干扰源对相邻网线的干扰,主要是通过磁场和电场的作用,按照电磁理论,干扰源对网线的感应与距离的平方成反比,因此,网线离干扰源那怕远离10厘米,网线受到的干扰都会明显减弱。
综上所述,走线应遵循两个原则:
远离电源线,日光灯等干扰源;
当网线不能与电源线等干扰源避开时网线应与电源线垂直,不能平行,并采用质量高的双绞线走线。
二、PC机与多台收款机联接方式
485卡和ECR都有两个485接口。多机联网应遵循原则,即从
[嵌入式]
如何正确地使用RS485集线器
关于集线器和交换机,一直以来都有很多人理不清楚两者之间的差别。现在市场上交换机虽然使用率要高一些,但是若没有集线器,也不会有交换机的诞生。最近看了不少关于rs485集线器的资料,在此和大家一同发享一下。
集线器的英文名称就是我们通常见到的“HUB”,英文“HUB”是“中心”意思,集线器的主要功能是对接收到的信号进行再生整形放大,以扩大 网络 的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI参考模型第二层,即“数据链路层”。集线器主要以优化网络布线结构,简化网络管理为目标而设计的。集线器(HUB)是对网络进行集中管理的最小单元,像树的主干一样,它是各分枝的汇集点。
集线器的安装
接入设备
[嵌入式]
电力监控系统在淄博运动员公寓智能配电系统中的应用
当前,国内很多建筑配电仍普遍采用箱式变电站配以低压电缆分接箱实现分散供电,给整个系统的运行管理带来了很多的不便,计算机技术和网络通信技术日趋成熟,配电系统测量、控制等功能的智能化、网络化已是发展的必然趋势,配电系统运行中的各种问题可以通过微机全面解决。
智能化配电系统由开关配以具有通信功能的智能化元件经数字通信与计算机系统网络连接,实现对分散分布的低压电缆分接箱内开关设备运行的自动化管理。系统可实现数据的实时采集、数字通信与程序控制及设备维护信息管理等功能。 本文以淄博运动员公寓(后改名为齐盛国际宾馆)电能管理系统为例子,简单介绍以下变电站的智能化管理。 1.系统分析 山东省第22届运动会将于9
[嵌入式]
RS485、M-BUS抄表总线的对比介绍
在远程抄表系统中,总线的使用时必不可少的,及时是在无线远传抄表系统当中,有时也需要使用总线来解决管理中心与采集器之间(或者是小区管理点与采集器、集中器之间)的通讯。为了获得更低廉、更稳定的通讯方式,前辈们作出了不少的努力,本文介绍的三种总线有各自的优势,比较结果列于文章末尾。
一、RS-232-C接口介绍
计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。 RS-232-C接口(又称 EIA RS-232-
[嵌入式]