欢迎来到云客软件站,找素材,搜软件,就上云客软件站!
USB通用串行总线是计算机外设接口的发展趋势,将逐渐取代PC机上的RS232协议串口,因此很多传统的RS232接口设备都将面临一个向USB接口转换的问题。
当USB-RS 232转换卡连接到USB总线上时,计算机检测到设备的连接后对设备进行初始化配置并启动相关的客户驱动程序;驱动程序给设备发送配置命令以设置RS 232接口的数据传输特性;最后,在数据传输时,计算机上的驱动程序首先将数据包传输给USB接口,USB接口读出实际的有效数据并保存在数据缓冲区中,UART接口则从数据缓冲区中将数据取走并发送给设备。
连接USB-RS 232转换卡的计算机,必须安装CH341T的驱动程序CH341SER.EXE,当模块首次连接到计算机的USB端口时,计算机提示找到新硬件,按照提示完成驱动程序的安装。
安装完驱动程序后,可以通过计算机的USB接口提供仿真串口。在逻辑功能方面,使用方法与普通计算机串口完全相同,支持大多数常用的串口监控及调试工具程序,应用程序可以不做任何修改,可以像存取一个标准的物理串口一样访问这个虚拟串口,在保持软硬件兼容的前提下,将原串口产品转换为USB接口。
USB-RS 232转换卡是即插即用的USB设备,正在使用转换卡进行数据传输的过程中,不可以将其物理断开,必须在应用程序关闭该串口后,转换卡才可以从USB插座中拔出。如果在应用程序使用转换卡的过程中,转换卡从USB插座中断开,那么应用程序应该尽快关闭转换卡并退出(关闭及退出可能需要数秒时间)。如果在转换卡通信过程中发生错误,极有可能是转换卡已经物理断开,所以在检测到错误后建议关闭转换卡,稍等2 s后再重新打开串口通信。采用设备事件通知的方法可以及时了解转换卡的连接与断开,从而使串口应用程序能够及时打开和关闭转换卡。