IrDA Version 1.O标准可以支持115.2 Kb/s数龆遮率,IrDA Version 2.0可以支铪到4 Mb/s数据速率 本设计符合 IrDA Version1.0标准,支持115.2 Kb/s数据速率。
IrDA协议包括3个部分,即物理层、链路接入层和链路管理层。该谈讨为物理层,如图1所不为其原理框图。其中微处理翻微控制器及UART/RS-232的选择取决于系统对数据速率的要求,如果数据速率超过115.2 Kb/s,需要通过微处理器/微控制器的数
据/地址总线扩展;如果数据速率低于115.2 Kb/s,则用 UART/RS-232就叫以实现。

图1 UART与IrDA原理框图
本设计采用UART实现IrDA version1.0接口,UART发送数据时一般采用的是非归零编码(在位周期中保持低或高不变),采用这种方式对IR发射前的数据进行调制编码导致发射功率较大。为了限制LED发射功耗,采用了归零编码方式,脉冲宽度占位宽的3/16。因此设计中需要一个16倍于UART位数据速率的时钟以方便实现3/16宽度的脉冲,如图2所示。

图2 IrDA3/16脉冲宽度调制
IrDA是一个半双工接口,同一时间只能接收或发送,发送与接收之间至少需要10 ms的时间间隔。而UART是一个全双工接口,可以同时发送和接收数据。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。