IR220连接三线式串口红外通信调试实例 - 串口红外产品 - 市场与应用 - Powered by Discuz!

首页 | 产品与服务 | 市场与应用 | 购买指南 | 防伪查询 | 水木行论坛 | 关于水木行 | ENGLISH

市场与应用

 找回密码
 禁止灌水
搜索
热搜: 活动 交友 discuz
查看: 7491|回复: 2
打印 上一主题 下一主题

IR220连接三线式串口红外通信调试实例

[复制链接]
跳转到指定楼层
楼主
发表于 2019-5-26 23:49:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
IR220连接电脑串口时,依赖DB9串口的DTR和RTS引脚供电,才能正常工作,同时,DTR和RTS还参与了IR220通信波特率的调整过程。这样的特点,使得IR220很难在仪器仪表等设备上获得应用,因为这些设备一般是三线式的串口,只有TXD、RXD和GND三个引脚,没有DTR和RTS,致使IR220不能获得工作的电力。

既然DTR和RTS的主要功能是供电,在三线式的串口上使用IR220时,我们可以模拟电脑的DB9串口,将IR220的DTR和RTS引脚连接到外接电源。这个外接电源电压幅度可以在3.5V-15V之间,均可以使IR220正常工作,在仪器仪表的内部电路上很容易获得这样的电源,使用电池供电也是可以的。

接线方法是这样的:拆开IR220,会看到IR220内部电路板上有五个弯针引脚,其中主控芯片那一侧的第一个弯针是第一脚,将第一脚与第三脚短接,然后再接外部电源的正极,第二脚则接外部电源的负极GND。如下图所示:



在这个调试实例里,我们采用两台电脑进行通信,其中一台电脑的串口上连接了一个普通的IR220红外适配器,另一台电脑串口则接我们上面改造过电源供应的IR220电路板,并拆下IR220串口线连接弯针白色端子上的DTR和RTS连线(红线和黑线)。 最终的硬件调试环境如下图所示:



在两台电脑上各开启一个AccessPort串口调试软件,串口通信参数选择9600,N,8,1,流控制里DTR和RTS均为Enable。如下图:







一台电脑所发送的字符,另一台电脑会显示出来,反之亦然。






回复

使用道具 举报

沙发
 楼主| 发表于 2019-5-26 23:53:31 | 只看该作者
IR220的这种红外通信方式,被称为原始红外通信,无需为适配器安装任何驱动,适配器可直接将串口通信数据转变为红外信号,所以这是一种红外方式的无线串口通信。(我公司的BT578也可实现同样的功能,但BT578是通过蓝牙方式实现的无线串口通信)

IR220加电开机后,默认波特率是9600bps,可以通过DTR和RTS引脚的参与,编程控制更改成更高的波特率,最高可达115200bps。但IR220不能保存更改后的波特率,下次关闭串口或断电再开启后,波特率依旧是默认的9600bps。所以我们在上面的调试实例中选择9600作为通信波特率。

我公司还可提供默认波特率为4800、19200、38400、57600、115200的红外适配器,这样可使IR220连接更多非9600波特率仪器仪表的串口。非9600波特率的红外适配器必须向我公司定制,因为改变默认波特率需要更改IR220红外适配器的内部的硬件和固件程序代码。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2019-5-26 23:54:23 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 禁止灌水

本版积分规则

QQ|水木行 ( 京ICP备19050381号

GMT+8, 2024-4-27 18:05 , Processed in 0.411629 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.