2024年5月9日发(作者:)
燃
国珂皿删
HANDSONPROJEcTS
PL2303HX芯片的USB转串口方法
●●●
作者,李胜铭
随着电子技术的不断更新发展.RS232接口作为线接口。
标准讣设广泛应用干单片机和嵌人式系统:USB技术
更成为了不仅是世界上计算机与外设之间也是外设
与外设之间普遍采用的连接标准。其易插拨、速度快、
即插即用和独立供电等特点也已得到广泛的应用。
●支持从外部MODEM信号远程唤醒。
●支持wndows987SE、ME、2000、炉.wincows
CD0、Unux和MAC等操作系统。
●28引脚的SOP小封装。
PL2303HX的应用电路如图1所示。
本文将介绍一种基于P哪3HX芯片的USB转串
PL2303HX是Prolific公司推出的Rs232转USB
口方法.并将其应用到计算机与羊片机通信中。
如图1所示.PL2303HX的USB转串口电路很
简单,这是园为PL2303HX内置USB功能控制器、
USB收发器、振荡器和带有全部调制解谓器控制信号
的UART,只需外接几只电容兢可实现USB信号与
RS232
I
(或者USB转RS232)接口的转换蒜片.可提供一个
RS232全双工异步串行通信装置与USB功能接口便利
联接的解决方案。能婷嵌A到任何连接件和嵌^式设
TTL电平)信号的转换.能够方便嵌^到各种
方面从
备中在工作模式和休眠模式时都具有很低的功耗.是
嵌入式系统设备的理想选择。它具有以下特征。
●完全兼容USBl1协议。
●可调节的输出电压,可以满足电压不同的应用
需求。
●支持完整的Rs232接口,可编程的波特率
75bi鹏~6Mbi拈.并且可以为外部串行口提供电源。
设备.该器件作为USB/RS232双向转换器,
主机接收USB数据并将其转换为RS232信息流格式
发送给外设;另一方面从RS232外设接收数据转换为
USB数据格式传送回主机。这些工作全部由器件自动
完成.开发者无需考虑固件设计。
PL2303需要一个12MHz的外部晶体为自己提供
时钟,外部并联的两个匹配起振电窖。为了防止高速信
号在端口附近产生反射现象需要在B型USB端口目{
●512宇节可调的双向数据缓存.支持默认的
ROM和外部E2PROM存储设备配置信息.具有陀总
脚D一和D+上分别接上一个阻懂为270左右的终端
固1PL2303HX的USB转串口电路
03●电于嗣作I
51
2011
万方数据
宦固口皿盈
HANDSONPROJECTS
图2VSB转串口电路赛物固
图4使用串口调试助手来验证数据的发送与接收
匹配电阻,D+接一个r拉电阻以帮助实现枚举功能,
此外考虑到防止USB口短路问题.串人R11,可以将
其焊成个500MA的保险丝或者一个小贴片电阻.从
而保护USB口,图1中的P8和P9两个排针接口可以
用跳线帽来连接单片机串口和从USB口取电给单片机
电路
将图1对应到Study—C学习板上的各元件PcB板
排列位置如图2肝示(方框中部分k
值得提出的是,PL2303HX芯片是SSOP28脚封
装.故对焊接水平有定要求.此外焊接完成后.应先
检查焊接质量.以保证焊接无误并质量高,、由于涉及连
接到电脑端的USB口,更应注意,否则可能烧坏电脑
的US8口。对此笔者的建议在焊接完毕后.在未上电
z前.用万用表对所焊接的管脚进行短路检测.特别是
USB口的正负两端.一定不能短路,正常情况下用电
阻档测量时有27K左右的阻值。
为了验证该下载电路是否正常工作,可以按照如下
步骤进行测试。
第一步:安装好PL2303HX在电脑USB端的驱动
52I
2011
03●w~elel∞…
万方数据
囝3将P8排针上的TxD与RxD短接
囤5查看串口编号
:详见本刊曾经刊登过的《USB驱动安装与说明》k
第二步:插上USB连接线。电脑成功识别USB所
转换的串口。
第三步:将板上的P8排针上的T)(D与RXD短接.
如图3中所示。
第日步:打开电脑端的串口调试助手软件.选中所
转换出来的串口.然后输^一些数据。点击发送.看能
不能正常回收到数据.如图4中所示。
值得说明的是.某些串口调试助手只支持到
COM4.所以如果转换出来的串口编号在4往后.就需
要更改串口编号.关于COM口的编号.可在电脑的设
备管理器中的端口中看到.具体操作如下:
右键我的电脑,然后选择管理。
点击设备管理器。
点击端口。如图5所示。
串口编号更改方法如下:
在所要进行修改编号的COM上右键,选择属性。
弹出属性窗口。
在属性窗口中选端口设置选项卡。如图6所示。
点击端口设置中的高级按钮,出现COM口高级设
置窗n.里面就有端口号的设置下拉列表【如图7所
示).有时候COM编号会被其他驱动占用f显示为使
用中).可以不管这个选项.从而占用此COM口.不
过不要;十突系统的自带串口C例如台式机上的COMl
和正在真正使用的其他串13:3,否则会导致工作不正常I
笔者建议使用COM4口。
对于一些单片机可以通过串1:3进行在线下载程序.
如STC、NXP等公司的单片机。现以通过PL,303HX
的USB转串口电路烧写本实验板上的STC89052
RC
为倒进行舟绍。
采用USE口进行连接下藏时。除了连接好USB线
外.还学对学习板进行一些跳线设置.如图8所示。
其中跳线帽从左至右如图8短接含义分别为:
1地连接,其实板上已经共地.这样留出地线的
原因是在于还可吼单独完整的使用学习板上的USB转
图6GOM端口设置选项卡
图7
COMl3的高级设置
万方数据
日疆皿衄
HANDSONPROJECTS
串13模块,倒如给其他单片机下载程序等;
2
PL2303芯片的TXD管脚与单片机的RXD管脚
连接;
3
PL2303芯片的RXD管脚与单片机的TXD管脚
连接;
4电脑端的USB电源作为单片机系统的电源。
通过如上连接后.可以看出.只需一根USB线就
可以完成供电、下裁功能,非常方便。如果采用外部电
源供电.则应将电脑端的USB电源与单片机系统的电
源跳开.避免外部电源串人或损坏电脑USB口。
电路连接准备好之后.打开STC单片机的串口烧
写软件STC—ISP如图9所示。
下载的步骤如下:
1选择STC单片机型号(STC89C52k
2选中要烧写的文件(hex文件】。
3下载串口选择。
4点击下载.此时单片机需要冷启动。
图8采用USBI:3进行连接下载
图9烧写软件sTc
ISP弊-@{下转57页
2D11
03_电于啊IE
I
53
暖嚣圃
(oNTEST
究其原因是小车有时并不能完全直线行走,略微有点跑
偏.导致小车行走路线并不完全一致.当探测到木块或
者仓库时.纠正方向的时间和进库的角度都略微有一定
活方便的特点。采满足设计要求,并最终完威任务要求。
主程序和电路原理囤请到本刊网站wwwelel69
corn下载。
变化.经分析小车跑偏原因可能有三个:
1)小车的两个轮子的齿轮磨台程度有差异.车轮
外径有误差.导致直线运动时两轮的线速度有差异。
2)因为小车上装置比较多.重心不在中心.两个
轮子伍载不同.导致小车跑偏。
3)由于小车测试时震动颠簸.各个连接线接口瞬
间接触不良导致两个驱动电机供电不同。
本作品以STC89C52单片机为核心部件,以各个
功能部分的传感器的反馈信号为依据.配台一套完整的
程序.实现了小车对木块和车库的精确定位,进而实现
将木块搬运进库。在设计中我们尽量采用低功耗器件,
力求硬件电路的经济性和精简性.充分发挥软件控制灵
囤5系统程序流程围
圃
上接53页
下裁软件占用串口成功并在单片机冷启动后连上
单片机后,就开始下载程序.下载程序成功后的界面如
图10所示。
应当注意的是:
第一.下载此时所用的COM
13不被其他程序所占
用。如串口调试助手等。ISP软件如果能成功连上此串
13.其COM口旁边的连接指定灯变亮。否则为灰色.
下载提示串口也会提示串13已被其它程序打开或该串口
不存在。
第二,STC单片机的下载需要进行冷启动,即下
载时需要对单片机先断电.然后下载时上电。对应到本
学习板.可以通过拨动电源开关来实现,如图8所示,
此时电源指示灯亮,表示正常供电.将开关拨至另端
则表示断电,因此可以通过此开关先断开后连上的方法
总结全文,我们可眦得知利用UART转USB的桥
接器PL2303HX可以非常方便地实现USB接口通信.
在单片机一方完全是对串口RS232的操作.而在计算
机方也完全是对虚拟串口的操作.数据却是按照USB
协议传输的,对于没有串口的笔记本电脑而言.这是一
个很好的解决方法。
给单片机冷启动。
囤{o下载程序成功指示
圈
201103
l电于箭E-57
万方数据
PL2303HX芯片的USB转串口方法
作者:
作者单位:
刊名:
英文刊名:
年,卷(期):
李胜铭
电子制作
ELECTRONICS DIY
2011(3)
本文链接:/Periodical_
发布评论