您好,欢迎光临本网站![请登录][注册会员]  
文件名称: ir220红外适配器
  所属分类: C
  开发工具:
  文件大小: 229kb
  下载次数: 0
  上传时间: 2013-09-05
  提 供 者: cs9d****
 详细说明: 问: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 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: ir
 输入关键字,在本站1000多万海量源码库中尽情搜索: