USB转串口1
- 格式:pdf
- 大小:23.33 KB
- 文档页数:1
USB转串口通信
随着技术的发展,工业上还有RS232串口通信的大量使用,但是商业技术的应用上,已经慢慢的使用USB转UART技术取代了RS232串口,绝大多数笔记本电脑已经没有串口这个东西了,那我们要实现单片机和电脑之间的通信该如何办呢?
我们只需要在我们电路上添加一个USB转串口芯片,就可以成功实现USB通信协议和标准UART串行通信协议的转换,在我们的开发板上,我们使用的是CH340T这个芯片,如图1所示。
图1 USB转串口电路
左侧J2是一组跳线的组合,大家可以在我们板子左下角的跳线位置找到,我们是把3脚和5脚、4脚和6脚通过跳线帽短接到一起。
右侧的CH340T这个电路很简单,把电源电路,晶振电路接好后,6脚和7脚的DP和DM分别接USB口的2个数据引脚上去,3脚和4脚通过跳线接到了我们单片机的TXD和RXD上去。
CH340T的电路里3脚位置加了个4148的二极管,是一个小技巧。
因为我们的STC89C52RC这个单片机下载程序需要冷启动,就是先点下载后上电,上电瞬间单片机会先检测需要不需要下载程序。
虽然单片机的VCC是由开关来控制,但是由于CH340T的3脚是输出引脚,如果没有此二极管,开关后级单片机在断电的情况下,CH340T 的3脚和单片机的P3.0(即RXD)引脚连在一起,有电流会通过这个
引脚流入后级电路并且给后级的电容充电,造成后级有一定幅度的电压,这个电压值虽然只有两三伏左右,但是可能会影响到我们的冷启动。
加了二极管后,一方面不影响通信,另外一个方面还可以消除这种问题。
这个地方可以暂时作为了解,大家如果自己做这块电路,可以参考一下。
电脑USB转TTL串口/RS232串口模块对于一些学校、工业、科研客户来说,电脑的串口非常重要,很多设备都必须采用串口和电脑端软件连接,很多电路模块可以非常直观方便地利用串口调试软件进行调试,很多仪器必须通过串口进行通讯和数据交换。
但是目前笔记本电脑因为空间的限制和其他方面考虑的原因都没有串口,甚至一些台式电脑也取消了串口配置,这让我们迫切需要串口的客户非常苦恼。
USB转串口模块全称为USB to Serial port Module,它可以将USB 接口虚拟成一个串口,解决客户无串口的苦恼。
现在市面上的USB转串品的设备可谓是琳琅满目,质量也是参差不齐。
造成这种现象的根本原因就在于控制芯片的不同。
现在USB转串口桥接芯片有很多,比如CP2102、FT232、PL2303等等。
但并非每一种芯片都可以用作ISP下载。
经过测试CP2102是不能下载的,而FT232可以下载,但其价格实在不菲。
最为适中的就是台湾生产的PL2303,可以稳定下载,并可以支持多种操作系统。
PL2303HX采用28脚贴片SOIC封装,工作频率为12MHZ,符合USB 1.1通信协议,可以直接将USB信号转换成串口信号,波特率从75~1228800,有22种波特率可以选择,并支持5、6、7、8、16共5种数据比特位,是一款相当不错的USB转串口芯片。
产品1:采用PL2303芯片的USB转TTL串口模块每个15元含一根4芯杜邦连接线这是我们用PL2303芯片开发的USB转串口模块,采用机器自动焊接都经人工检测,电路板只有30*16*7毫米,模块一共引出5根脚,引脚电平为TTL,引脚定义如下:+5V、P3.0 TXD 、P3.1 RXD 、GND 地线、+3.3V 。
其中+5V和+3.3V电源输出线一般情况下都不用的,不需要连接。
现在购买PL2303模块我们还赠送一根30厘米长的杜邦连接线,它一头是四位一体的插座可以直接插到我们的2303模块上,另一头是四个独立的杜邦头,可以灵活插到设备上,非常方便。
关于解决usb转串口com口序号不断增加的问题一.问题出现原因:为了方便说明问题给笔记本电脑的usb口编上号分别为1,2,3 当你首次使用1号usb 口接入开发板得转串口后,电脑分得的端口号是com3,如图一(图一)如果你再使用2号usb口接入开发板,电脑分得的端口是com4。
.如果你此时在1号usb口插入过键盘或其他usb设备后再使用1号usb口接入开发板,此时电脑会分配新的com口(com5)。
一次类推最多能分配到com16端口,特别是usb设备比较多或使用usb一拖三的同志更得注意,com口得编号会很快升到16的二解决办法开始:如下图,右击端口下的端口号点击属性“端口设置”------“高级”点击com端口号右侧的端口列表,列表中端口号后边有“使用中”字样的都是你新加的端口,要把他们都卸载掉。
选中其中一个点击“是”然后就回到计算机管理的端口界面,右键卸载就把当前的端口号驱动卸载掉了(我卸载的是com7)如图点击“操作”“扫描检测硬件改动”电脑会启用COM3分配给你的开发板那么,如何释放被占用的COM口呢?别着急~1. 如何释放被占用的COM口?由于反复试装不同版本的蓝牙驱动,造成COM5~COM15都处在被占用状态,最后成功安装驱动后只能使用COM16了,同步软件还不认。
2. 在使用USB转串口的设备,因为以前的设备有问题,换了新的设备之后发现,以前使用过的COM口现在都显示使用中,设备新分配的COM口数是从以前开始往下数的,例如:以前试到了COM7,在换了新设备后出来的就直接是COM8了,COM2-COM7都显示使用中(COM1是机器保留的)3. 如何删除电脑中使用过的COM端口?我的电脑经常使用蓝牙、手机数据线之类的东西,每次装一个新的设备,windows就自动分配一个新的虚拟com口,现在插上新的设备都用到COM25了,查看设备管理器-端口-com25属性-端口设置-高级-com端口号,发现从3~24全是“使用中”,怎么能把前面的这些删除掉?以上问题的彻底解决办法:打开注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter把ComDB删除后重新尝试即可!(注:这样会重建所有COM口)。
AVR就不方便了。
因为大多数电脑都不带串并口了。
但是呢新出的笔记本上的USB接口是足够用的。
因而都想用USB转了串口或者并口就能方便单片机学习开发时的ISP编程或者JTA G仿真了。
其实很多单片机开发商和销售商都早就有了USBisp的配套软件和硬件了的,只不过都比较昂贵,而且技术资料多是保密的,对于自己小本学习单片机的人而言不免都希望能与价廉物美的USBISP烧写器,而且也多想自己动手做一个了。
网上公开的比较流行的支持51和AVR的烧写器是用ATMEI公司的MAGE单片机做的,其机理也就是通过软件编程的方式将USE接口信号转换为并口信号以实现ISP的。
其原理图如下图:使用的是个名叫PROGISP勺软件,我收集了制作的相关资料在压缩包中,有兴趣的朋友可以看看或者尝试一下。
但是呢我在这里主要并不是向大家介绍这个MAGE做的USBISP下载线,因为它的编程软件很强大但是配置太灵活了,对于初学者,很容易配错相关设置,比如AVR的融丝位,弄不好叮叮小文库可能将你的AVR单片机锁死了。
而且烧入MAGE的固件有可能不支持51或AVR找固件比较麻烦。
我要向大家推荐的另一种方案是用专门的USB专串口的USB芯片。
利用它制作一个U SBISP下载线,而且支持51和AVR系列的单片机,功能算比较强的,电路也并不比MAGE做的USBISP下载线难多少,只需要在主芯片外接晶振和几个电容电阻就是了。
这个方案就是利用国产的南京沁恒公司的CH341A芯片将USB转为并口直接实现ISP编程。
可以去南京沁恒公司网页申请到免费样片(注意要做USB下载线一定要申请CH341A填写申请表时后缀字母A不能写错了)其电路图如下图:CH341是一个USB总线的转接芯片,通过USB总线提供异步串口、打印口、并口以及常用的2线和4线等同步串行接口。
在异步串口方式下,CH341提供串口发送使能、串口接收就绪等交互式的速率控制信号以及常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。
USB转串口线USB转串口线的功能是把USB口转换成串口,能轻松实现计算机USB接口到通用串口之间的转换,用于没有串口的电脑或者是串口不够用的地方,以方便与其他的设备通信。
属于即插即用的USB产品,为没有串口的计算机提供快速的通道。
USB延长线USB延长线用于不方便来回插拔和够不到的地方,或其他的特殊需要,以便更快更便捷的使用USB接口。
USB延长线一般分为两种,一种是一边是公头另一边是母头,另一种是两边都是公头的。
HUB转接板HUB转接板的作用:是将控制卡上50针通用接口转换成其他接口。
如50针转12接口、50针转08接口、50针转75接口。
转换后的接口的数量以转接板来定,不同的转接板转换的数量不一样。
串口线串口线是一根通迅线,在这里指显示屏控制卡与电脑通迅用的线。
是由一条线连接的两个接头组成,根据实际情况而定两边可以是公头和母头的任意组合。
根据连线方式可以分为直通线和交叉线,串口线有9根线,一般只用其实中的3根就可以了,下面分别给出接线方法1. 直通线就是两端均按号直连即可一端另一端1 DCD 载波检测---------------------------1 DCD 载波检测2 RXD 接收数据---------------------------2 RXD 接收数据3 TXD 发送数据---------------------------3 TXD 发送数据4 DTR 数据终端准备好-------------------4 DTR 数据终端准备好5 SG 信号地---------------------------------5 SG 信号地6 DSR 数据准备好-------------------------6 DSR 数据准备好7 RTS 请求发送----------------------------7 RTS 请求发送8 CTS 允许发送----------------------------8 CTS 允许发送9 RI 振铃提示--------------------------------9 RI 振铃提示2. 交叉线就是一端的2、3接另一端的3、2,其他的线按号直连即可一端另一端1 DCD 载波检测---------------------------1 DCD 载波检测2 RXD 接收数据---------------------------3 TXD 发送数据3 TXD 发送数据---------------------------2 RXD 接收数据4 DTR 数据终端准备好-------------------4 DTR 数据终端准备好5 SG 信号地---------------------------------5 SG 信号地6 DSR 数据准备好-------------------------6 DSR 数据准备好7 RTS 请求发送----------------------------7 RTS 请求发送8 CTS 允许发送----------------------------8 CTS 允许发送9 RI 振铃提示--------------------------------9 RI 振铃提示单温度传感器用于测量温度的传感器,如果控制卡支持温度传感器的话,装上温度传感器后就可以在显示屏上显示出来当前的温度值。
USB转串口单片机通信模块
CP2102是USB到UART的桥接电路,完成USB数据和UART数据的转换,电路连接简单,数据传输可靠,把下位机串行数据转换成USB数据格式,方便实现数据通信,在上位机上通过运行该芯片的驱动程序把USB数据可以按照简单的串口进行读写操作编程简单,操作灵活。
【实物图片】
简要说明:
一、尺寸:全长mm42宽20mm高10mm
二、主芯片:CP2102
三、工作电压:USB供电
四、特点:
1、具有电源指示.
2、输入口直接接电脑USB口。
3、采用波特率范围广。
4、数据传输可靠。
5、操作灵活。
6、需要安装驱动
7、只需三根线直接连接单片机:RXD、TXD、GND即可。
驱动安装:
1、将串口模块与计算机电脑连接,电脑提示;
2、电脑设备管理器出现下图(感叹号);
3、电脑自动弹出硬件安装向导;
4、如上图选择,然后,点击:“下一步”,提示下图,选择安装路
径;
5、点击“下一步,开始安装驱动程序;
6、提示安装完成,点击安装完成USB驱动。
7、系统再次提示安装硬件对话框,如下图操作;
8、如下图操作;
9、系统安装串行通信驱动;
10、完成安装!
串口通信测试
1、查看串口号;
2、打开串口调试工具;
3、选择与设备管理器对应的串口号;
4、将串口模块的输出端TXD、RXD端接,如下图;
5、点击串口工具“手动发送”按钮;
6、如果接收区,显示内容与发送去内容相同,证明串口模块可以
正常使用!。
usb转串口线驱动设备教程没有串口的电脑需设备USB-串口驱动并运用改换线,改换线图像见附图2-4,及操作步凑见附图2-5,及验证设备成功步凑见附图2-6,(假定是直接选用的9针串口线下载,则越过这一步)1)USB-串口线如图所示
附图(2-4)
2)请先不要插USB-串口改换线,后点击下载附送的USB-串口驱动步凑:
附图(2-5)
这即是预设备成功了
3)如今请将USB-串口线插在电脑的USB接口上,电脑会主动查找设备,
这儿咱们点下一步
然后点结束。
这么就快要搞定了
然后请验证设备是不是成功并找到新的com号,验证设备成功步凑:
附图(2-6)
(假定能看到你的硬件处理器中有个像上图相同的虚拟的通讯端口,则标明USB-串口下载设备成功,那么请记住是COM几,由
于一会鄙人载软件里边要用到.我这是com3,但每台电脑每个usb 口会会有纷歧样的值)。
usb转串口原理
USB(UniversalSerialBus)是一种实现多种外围设备和主机计算机之间通信的接口,它可以通过一根标准的USB线通讯,具有一端接受,一端发送的特点,而且有良好的可移植性。
串口(SerialPort)是计算机上一种常用的通信接口,它有两个端口,一端接受,一端发送,容易接受外部信号,可以使用软件控制器进行收发控制。
由于USB可以与主机上的任何设备连接,但是由于USB接口的特性,如有一台外接设备需要通过串口接口进行通信,而主机上的USB 接口不能实现串口通信,就会出现这种情况。
解决这个问题,有两种方法:一种是将USB接口替换为串口接口,另一种就是采用usb转串口芯片,将usb接口转换成串口接口,实现这种通信。
USB转串口原理,就是利用USB转串口芯片,将USB接口通过芯片转换成串口接口,从而使之能够实现串口通信。
具体芯片的原理是利用两个处理器,一个处理器负责接收USB接口传输的数据,将数据进行解码,将解码的数据通过另一个处理器进行编码,以串口接口的格式发送出去,这样就实现了usb转串口。
由于USB转串口芯片通过芯片处理器实现了USB与串口之间的数据转换,并实现USB接口的功能,所以它具有非常强大的功能,可以实现多种功能,比如支持多种串口设备,支持多种通信协议,支持多种功能,如开发板通信配置,实现模块数据传输,获取和调试外部设备,多串口传输等等。
此外,USB转串口芯片还有很高的可靠性,可以保证实时数据传输的稳定性,保持高速传输效率,确保数据不丢失。
USB转串口芯片是一种实现USB与串口通信的非常有效的方式,它可以大大提高工作效率,快速完成任务,从而更好的满足用户的需求。
因此,USB转串口芯片的应用越来越广泛,深受业界的欢迎。
USB转串口原理及应用USB转串口是指将USB接口转换成串口(或称为RS232接口)的方式。
USB(Universal Serial Bus,通用串行总线)是一种用于计算机之间连接和通信的通用接口。
而串口是一种用于计算机和外部设备之间进行异步串行通信的接口。
USB转串口的原理是通过内部的芯片实现的。
USB接口通常由USB控制器芯片和USB插座构成,而串口通常由UART(Universal Asynchronous Receiver and Transmitter,通用异步收发器)芯片实现。
所以,USB转串口的内部芯片实际上是将USB信号转换成UART信号,实现USB和串口之间的通信转换。
当计算机通过USB接口连接到USB转串口设备时,计算机会通过USB驱动程序与USB控制器芯片进行通信。
USB控制器芯片会将USB信号转换成串口信号,并通过UART芯片传送到串口接口上。
然后,外部设备可以通过串口接口与计算机进行通信,如串口打印机、串口调试工具等。
1.串口设备连接:许多传统的外部设备,如打印机、调制解调器、控制设备等,仍然使用串口进行通信。
通过USB转串口,这些设备可以与计算机连接,实现数据的传输和控制。
2.串口调试工具:在嵌入式系统和电子产品开发过程中,串口通常被用作调试接口。
通过USB转串口,开发人员可以使用计算机来进行调试和控制。
3.机器人控制:一些机器人和无人机使用串口进行通信。
通过USB转串口,计算机可以与这些设备进行通信,实现控制和数据传输。
4.工业自动化:在工业自动化领域,串口通常用于连接各种传感器、执行器和控制设备。
通过USB转串口,这些设备可以与计算机或控制系统进行通信,实现数据采集和控制。
5.特殊设备接口:有些特殊设备可能不直接支持USB接口,但支持串口接口。
通过USB转串口,可以将这些设备连接到计算机,实现数据传输和控制。
总之,USB转串口是一种将USB接口转换成串口接口的方式,通过内部芯片实现信号转换。
电脑USB转TTL串口/RS232串口模块对于一些学校、工业、科研客户来说,电脑的串口非常重要,很多设备都必须采用串口和电脑端软件连接,很多电路模块可以非常直观方便地利用串口调试软件进行调试,很多仪器必须通过串口进行通讯和数据交换。
但是目前笔记本电脑因为空间的限制和其他方面考虑的原因都没有串口,甚至一些台式电脑也取消了串口配置,这让我们迫切需要串口的客户非常苦恼。
USB转串口模块全称为USB to Serial port Module ,它可以将USB 接口虚拟成一个串口,解决客户无串口的苦恼。
现在市面上的USB 转串品的设备可谓是琳琅满目,质量也是参差不齐。
造成这种现象的根本原因就在于控制芯片的不同。
现在USB转串口桥接芯片有很多,比如CP2102FT232、PL2303等等。
但并非每一种芯片都可以用作ISP下载。
经过测试CP2102是不能下载的,而FT232可以下载,但其价格实在不菲。
最为适中的就是台湾生产的PL2303,可以稳定下载,并可以支持多种操作系统。
PL2303HX采用28脚贴片SOIC封装,工作频率为12MHZ符合USB 1.1通信协议,可以直接将USB信号转换成串口信号,波特率从75〜1228800,有22种波特率可以选择,并支持5、6、7、8、16共5种数据比特位,是一款相当不错的USB转串口芯片。
产品1:采用PL2303芯片的USB转TTL串口模块每个12元含一根4 芯杜邦连接线这是我们用PL2303芯片开发的USB转串口模块,采用机器自动焊接都经人工检测,电路板只有30*16*7毫米,模块一共引出5根脚,引脚电平为TTL,引脚定义如下:+5V、P3.0 TXD、P3.1 RXD、GND地线、+ 3.3V 。
其中+ 5V和+ 3.3V电源输出线一般情况下都不用的,不需要连接。
现在购买PL2303模块我们还赠送一根30厘米长的杜邦连接线,它一头是四位一体的插座可以直接插到我们的2303模块上,另一头是四个独立的杜邦头,可以灵活插到设备上,非常方便。