市场与应用

标题: IR220连接三线式串口红外通信调试实例 [打印本页]

作者: Support    时间: 2019-5-26 23:49
标题: IR220连接三线式串口红外通信调试实例
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。如下图:







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







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

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

我公司还可提供默认波特率为4800、19200、38400、57600、115200的红外适配器,这样可使IR220连接更多非9600波特率仪器仪表的串口。非9600波特率的红外适配器必须向我公司定制,因为改变默认波特率需要更改IR220红外适配器的内部的硬件和固件程序代码。
作者: Support    时间: 2019-5-26 23:54
AccessPort软件下载地址:
http://www.irxon.com/products/irda/220/AccessPort_1.37.rar





欢迎光临 市场与应用 (http://www.irxon.com/application/) Powered by Discuz! X3.2