基于USB2.0的红外数据传输系统的设计与实现
2.2 系统设计组成
本传输系统主要由USB2.0接口电路(包括接口器件CY7C68013、电源转换、串行E2PROM)、红外编码解电路和红外收发器3部分组成。当需将外围设备中存储的数据读取到PC机时,PC机向USB2.0接口器件CY7C68013发送读取数据的请求命令,CY7C68013接收到请求命令后,把与外围设备通信的校验码通过串行通信接口发送至红外编解码HSDL-7001,然后将接口器件发送出的串行二进制数据编码成3/16归零码的脉冲,3/16归零码数据通过串行数据线传送至红外收发器,此时接口器件开启红外收发电器的收发使能端,红外收发器以红外光信号的形式发射3/16归零码脉冲数据,完成命令的发送;当外围设备连接的红外收发器接收到发送的3/16归零码数据命令后,将其送至外围设备,外围设备收到命令后响应发送数据,即完成一次从PC机到外围设备的数据通信。其具体实现原理如图1所示。
![](http://m.amcfsurvey.com/editerupload/fetch/20131219/202557_2_0.jpg)
2.3 红外编解码电路
图2为红外编解码电路,主要用到红外编解码器HSDL-7001,该器件遵循IrDA1.0通信协议物理层规范,接口与SIR收发器相兼容,可与标准的16550 UART连接,具有内部或外部2种时钟模式,工作电压范围为2.7~5.5 V,可发送/接收1.63μs或3/16脉冲数据形式。其中16XCLK为16倍波特率的时钟输入端,只在外部晶振时使用。
![](http://m.amcfsurvey.com/editerupload/fetch/20131219/202557_2_1.jpg)
评论