水木行的SMH-IR650 红外适配器你们一般买来多少钱?

水木行的SMH-IR650 红外适配器你们一般买来多少钱?我在杭州

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
问: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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值