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

三线式串口无线红外串口通信调试实例

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。如下图所示:

220-3-1.jpg
2013-9-28 15:42


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

最终的硬件调试环境如下图所示:

3.5.jpg
2013-9-28 15:52


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

Snap2.jpg
2013-9-29 03:29


Snap3.jpg
2013-9-29 03:29


220-3-6.gif
2013-9-28 16:03


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

Snap1.jpg
2013-9-29 03:29


220-3-5.gif
2013-9-28 16:03

IR220的这种红外通信方式,被称为原始红外通信,无需为适配器安装任何驱动,适配器可直接将串口通信数据转变为红外信号,所以这是一种红外方式的无线串口通信。(我公司的BT578也可实现同样的功能,但BT578是通过蓝牙方式实现的无线串口通信)

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

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

TOP

AccessPort串口调试软件下载:


AccessPort137.rar (412.86 KB)

TOP