ir220红外适配器

时间:2016-09-25 04:45:55
【文件属性】:

文件名称:ir220红外适配器

文件大小:229KB

文件格式:7Z

更新时间:2016-09-25 04:45:55

ir

问:IrDA红外、RawIR原始红外、红外遥控,这三者有何区别? 答: IR220既可以作为IrDA红外适配器使用,也可以在不安装驱动程序的情况下,作为Raw IR原始红外使用,相当于串口的无线延伸。 IrDA红外是以数据包的形式来传输数据的,它有一套严密的底层和高层协议。最底层是IrPHY物理层协议,高层有IrLAP连接建立协议和IrLMP连接管理协议,在IrLAP和IrLMP之上,还有直接面向用户的协议软件。用户进行IrDA红外通信时,通过软件控制IrLAP和IrLMP,经由IrPHY实现红外数据传输。 RawIR原始红外只使用了IrDA的IrPHY物理层,RawIR将串口TXD信号中的数据0经3/16脉冲宽度压缩,向外发送一个红外光脉冲,并将收到的光脉冲信号转变为串口RXD信号的0或1。所以RawIR是直接将串口通信数据转换为红外光脉冲,将有线的串口通信,转变为无线的红外串口通信。 红外遥控虽然也是红外技术,但与RawIR和IrDA却完全是两码事。红外遥控是载波通信,遥控器按键信号是调制在38KHz的载波信号上通过三极管放大后发射出去的。而Raw IR和IrDA是直接将二进制的0转变为一个红外光脉冲向外发射。 ■问:IR220作为RawIR使用时,如何编程修改默认波特率? 答:IR220以原始红外方式使用时,其默认波特率是9600bps,要使IR220在更高波特率下工作,用户需要通过编程向IR220发送控制字。 控制字发送成功后,IR220即开始在新的波特率下工作。IR220不能保存用户所设定的波特率,一旦将IR220从串口上拔下来,下次开始工作后的波特率依旧是默认的9600bps。我公司可通过修改220内部的硬件和固件,将默认波特率固定为9600外的其它速率,如4800、19200、38400、57600、115200,如客户有修改默认波特率的要求,请联系我公司进行产品定制。 编程调整通讯速率的流程如下: 1、打开串口。 2、使RTS无效,保持7ns以上。 3、通过TXD发送速率控制字。 4、等待控制字停止位发送完毕。(9600速率下约需100ms) 5、使RTS有效。 6、等待约50ns以后,SMH-IR220将在设定的速率下工作。 速率控制字如下: 115200 0x00 57600 0x01 38400 0x02 19200 0x03 9600 0x04 下面是我公司用VB6编写的一个IR220更改波特率的DEMO程序: 点击这里下载:http://www.irxon.com/download/220demo.exe (运行时需要安装VB运行库) DEMO程序源码:http://www.irxon.com/download/SourceCode_VB.rar


【文件预览】:
ir220
----SourceCode_VB.rar(3KB)
----CommTest.exe(632KB)
----220demo.exe(36KB)

网友评论

  • 可以用的,没有问题,还可以的,谢了