摘要:介绍了红外通讯技术及相关标准,简单描述了红外通讯系统的基本结构,并以Agilent HSDL7001、HSDL3201芯片为例,详细叙述了红外通讯接口电路的实现方法。
关键词:红外通讯;IrDA;HSDL7001;HSDL3201
红外通讯技术简介红外数据通讯指的是两台设备之间通过红外线进行无线数据传输的一种数据传输方式,一般采用红外波段内的近红外线,波长在0.75μm至25μm之间。红外数据协会(IrDA)成立后,为了保证不同厂商的红外产品能够获得最佳的通讯效果,将红外数据通讯所采用的光波波长的范围限定在850nm至900nm之间。红外通讯的最大特点在于它替代了设备与设备之间传统的线缆连接,进而摆脱了不同平台设备连接时对于特制接口的要求,使得跨平台设备间的数据交换简单到只需彼此相对。
红外通讯技术的特点如下:
●它是目前在世界范围内被广泛使用的一种无线连接技术,被众多的硬件和软件平台所支持;
●通过数据电脉冲和红外光脉冲之间的相互转实现无线数据收发;
●主要用来取代点对点的线缆连接;
●新的通讯标准兼容早期的通讯标准;
●小角度(30°以内)、短距离、点对点直线数据传输,保密性强;
●传输速率较高,目前4M速率的FIR技术已被广泛使用,16M速率的VFIR技术已经发布。
红外通讯技术的缺点如下:
●通讯距离短,通讯过程中不能移动,遇障碍物通讯中断;
●目前广泛使用的SIR标准通讯速率较低(115.2kbit/s);
●主要用于取代线缆连接进行无线数据传输,功能单一,扩展性差。
红外通讯的协议标准为了建立一个统一的红外数据通讯标准,1993年,由HP、COMPAQ、INTEL等二十多家公司成立了红外数据协会Infrared Data Association(IrDA),一年以后,第一个IrDA的红外数据通讯标准发布,即IrDA1.0。
IrDA1.0简称SIR(Serial InfraRed),它是基于HP-SIR的异步、半双工红外通讯方式。SIR以系统的异步通讯收发器(UART)为依托,通过对串行数据脉冲的波形压缩和对所接收光信号电脉冲的波形扩展这一编码解码过程(3/16EnDec)实现红外数据传输。由于受到UART通讯速率的限制,SIR的最高通讯速率只有115.2Kbps,即电脑串行端口的最高速率。
1996年,IrDA发布了IrDA1.1标准,即Fast InfraRed,简称FIR。与SIR相比,由于FIR不再依托UART,其最高通讯速率有了质的飞跃,可达4Mbps。FIR采用了全新的4PPM调制解调(Pulse Position Modulation),即通过分析脉冲的相位来辨别所传输的数据信息,其通讯原理与SIR是截然不同的,但由于FIR在115.2Kbps以下速率时依旧采用SIR的编码解码过程,所以它仍可以与支持SIR的低速设备进行通讯,只有在通讯对方也支持FIR时,才将通讯速率提升到更高水平。
IrDA1.2标准为低功耗的IrDA1.0标准,现已普遍应用于手持设备。
随着移动计算设备和移动通讯设备的日益普及,红外数据通讯已经进入一个发展的黄金时期。自1993年IrDA成立至今,红外数据协会的会员已经发展到150多个,当今在IT业和通讯业叱咤风云的大公司几乎都在其中,由此可见IRDA标准已经获得了业界的广泛认同和支持。目前已经开发生产出来的具备红外通讯能力的设备已有一百种之多,红外模块的年装机量已达一亿五千万套,并以每年40%的速度高速增长。尽管现在有了同样用于近距离无线通讯的蓝牙技术,但红外通讯技术以其成本低廉和广泛的兼容性等优点,势必会在将来很长的一段时间内在近距离无线数据通讯领域扮演重要角色。
红外通讯系统结构
红外通信的基本原理是发送端将基带二进制信号调制为一系列的脉冲信号,再通过红外发射管发射红外信号。
串行红外传输采用特定的脉冲编码标准,这种标准与RS232串行传输标准不同。若两设备之间进行串行红外通讯,就需要进行RS232编码和IrDA编码之间的转换。红外通讯接口由红外收发器和红外编码解码器构成。
红外收发器包括发送器和接收器两部分。发送器(transmitter)将从I/O或ENDEC接收来的位调制后的脉冲转换为红外脉冲发出。接收器(receiver)检测到红外光脉冲,并将其转换为TTL或CMOS电脉冲。红外通讯系统结构如图1所示。
图1红外通讯系统结构图
红外通讯接口电路
现以Agilent公司的HSDL7001和HSDL3201芯片为例,详细说明红外通讯接口电路的实现方法。HSDL7001为红外编码解码芯片,其特性如下:
●适应IrDA1.0物理层规范;
●接口与SIR收发器相兼容;
●可与标准的16550UART连接使用;
●可发送/接收1.63μs或3/16脉冲形式;
●内部或外部时钟模式;
●波特率可编程;
●工作电压范围为2.7~5.5V;
●采用16脚SOIC封装。
HSDL7001的引脚定义如图2所示,各引脚的说明见表1所列。
图2HSDL7001的引脚排列
HSDL-3201芯片简介
HSDL-3201是一种廉价的红外收发器模块,工作电压为2.7~3.6V。由于发光二极管的驱动电流是内部供给的恒流32mA,因此确保了连接距离符合IrDA1.2(低功耗)物理层规范。HSDL-3201与IrDA1.2低功耗器件通信的连接距离为20cm,与IrDA1.2标准器件通信的连接距离为30cm。
HSDL-3201的特性如下:
●超小型表面封装;
●最小高度:2.5mm;
●发光二极管电压范围2.7~6.0V;
●温度范围:-25~85℃;
●发光二极管驱动电流32mA;
●边缘检测输入:避免发光二极管的开启时间
过长。
HSDL-3201的引脚定义如图3所示,各引脚的功能说明见表2所列。
图3HSDL3201的引脚定义
红外通讯接口电路
基于HSDL7001与HSDL3201的红外通讯接口电路如图4所示。其中TTL电平或COMS电平串行信号的发送与接收分别与U2(HSDL7001)的引脚2、3相连。三路编码接U2的引脚4、5、6,用来设置通讯波特率。T1为3.6864MHz晶振。C3、C4为15pF谐振电容。R1为1M谐振电阻。红外收发器U1(HSDL3201)在每发送一字节数据的同时,会将该数据通过接收器数据输出(引脚6)反馈进行校验。这个校验码对于某些通讯系统来讲意义不大,因此可采用回馈码消除电路来消除回馈校验码。图中U3是单稳态多谐振荡器,与逻辑或门(U4)组合可达到消除回馈校验码的目的。在单片机系统中,可以在发送数据的同时将串口接收中断关闭,这样就可不受回馈校验码的影响。如果需要启用该回馈码来进行校验,则可不用U3、U4,而直接将U2的引脚10、11与U1的引脚6、7相连。该电路可实现TTL电平或COMS电平的串行数据与IrDA1.2标准红外信号的相互转换,从而实现SIR红外通讯接口。
图4基于HSDL7001和HSDL3201的红外通讯接口电路
结束语
本文介绍了红外通讯技术及相关标准,简述了红外通讯系统结构,并以HSDL7001、HSDL3201芯片为例,详细叙述了红外通讯接口电路的实现。该红外通讯接口电路基于低功耗IrDA1.2红外通讯标准,适用于所有低功耗设备(如便携设备)的红外通讯功能的实现。
文章评论(0条评论)
登录后参与讨论