当前位置:首页 > 智能硬件 > 智能硬件
[导读]摘要:RS232接口在嵌入式设备中应用广泛。为了充分利用USB接口即插即用的特点,详细介绍一种基于PL2303的RS232与USB转换的设计方案。PL2303是高集成度的通用串行总线(USB)与串口的接口转换器,可方便将现有基于RS232

摘要:RS232接口在嵌入式设备中应用广泛。为了充分利用USB接口即插即用的特点,详细介绍一种基于PL2303的RS232与USB转换的设计方案。PL2303是高集成度的通用串行总线(USB)与串口的接口转换器,可方便将现有基于RS232接口的设备转换为USB接口。该系统设计适合于便携式设备的研制和应用。
关键词:接口;USB;RS232;PL2303

    RS232接口作为标准外设广泛应用于单片机和嵌入式系统,通用串行总线USB(Universal Serial Bus)通信技术以其易插拔、速度快、即插即用和独立供电等特点,已得到更广泛的应用。
    为了解决嵌入式系统与个人计算机USB接口之间的通讯问题,硬件厂商提供各种不同的解决方案。一种方案是使用带USB接口的单片机和独立的USB接口器件,如Cypress公司的CY7C68013A(EZ-USB FX2L)和Philips公司的PIUSBDl2。这种方案需开发人员了解和掌握USB的接口原理、协议,设计USB设备驱动程序,而USB接口协议的复杂性给开发人员带来诸多不便,开发周期长。另一种方案是使用RS232-USB接口转换器,这些器件在其内部完成RS232到USB接口协议的转换,开发人员完全不用更改或只需更改很少的PC端应用程序就可完成与USB接口的通讯任务,如Prolific公司的PL2303、Silicon Labs公司的CP2102型RS232-USB接口转换器。这类器件价格成本低,开发简单。
    利用RS232-USB接口转换器完成通讯任务,既具有即插即用的优点,又避免繁琐的USB协议和USB驱动,开发方便。这里介绍RS232-USB接口转换器PL-2303的特点与原理,并介绍利用该器件实现单片机与个人计算机之间的通讯接口设计

1 PL2303简介
1.1 PL2303的特点
    PL2303是Prolific公司生产的一种高度集成的RS232-USB接口转换器,可提供一个RS232全双工异步串行通信装置与USB功能接口便利联接的解决方案。该器件内置USB功能控制器、USB收发器、振荡器和带有全部调制解调器控制信号的UART,只需外接几只电容就可实现USB信号与RS232信号的转换,能够方便嵌入到手持设备。该器件作为USB/RS232双向转换器,一方面从主机接收USB数据并将其转换为RS232信息流格式发送给外设;另一方面从RS232外设接收数据转换为USB数据格式传送回主机。这些工作全部由器件自动完成,开发者无需考虑固件设计。
    PL2303的高兼容驱动可在大多操作系统上模拟成传统COM端口,并允许基于COM端口应用可方便地转换成USB接口应用,通讯波特率高达6 Mb/s。在工作模式和休眠模式时都具有功耗低,是嵌入式系统手持设备的理想选择。该器件具有以下特征:完全兼容USBl.1协议;可调节的3~5 V输出电压,满足3 V、3.3 V和5 V不同应用需求;支持完整的RS232接口,可编程设置的波特率:75 b/s~6 Mb/s,并为外部串行接口提供电源;512字节可调的双向数据缓存;支持默认的ROM和外部EEPROM存储设备配置信息,具有I2C总线接口,支持从外部MODEM信号远程唤醒;支持Windows98,Windows2000,WindowsXP等操作系统;28引脚的SOIC封装。


1.2 PL2303的选型
    PL2303可提供PL2303X、PL2303HX两种版本。PL2303X用于3.3 V电压的应用,PL2303HX用于以前使用PL2303H(5 V)设计应用的升级,而两者驱动程序相同。
1.3 PL2303引脚功能描述
    PL2303X的主要引脚功能描述如下:
    VDD_325(PIN4):RS232供电电源。必须与RS232接口使用同一电源。
    TXD(PINl),RXD(PIN5):RS232的数据输出,输入。
    DTR_N,RTS_N,RI_N,DSR_N,DCD_N,CTS_N:RS232的6个控制引脚,分别为:DTR数据终端准备好,RTS发送请求,RI响铃指示器,DSR数据准备好,DCD数据载波检测,CTS线路畅通。
    VDD_33,GND:3.3 V电源和接地。
    SHTD_N:关闭RS232收发器。
    DP,DM:USB D+信号和USB D-信号。
    VO_33:3.3 V输出电源。
    RESET_N:系统复位。
    VDD_5:USB的5 V电源。
    将PL2303的TXD(PINl)和RXD(PIN5)分别与单片机上的串口(TXD和RXD)连接,DM、DP与计算机的USB接口连接,再加上其他外围元件,就可实现单片机与计算机之间的通讯。PL2303支持默认ROM和外部EEPROM 2种不同的存储方法,可存储包括PID(Pinduct ID),VID(Vendor ID)和器件收发器控制和状态等信息,如果不希望采用默认的设置,则需外扩一个EEPROM(如ST公司的M24C02)。

2 心理测试数据采集系统设计方案
    心理测试数据采集系统由计算机屏幕显示题目,单片机采集被试的按键反应数据,并通过连线将数据传送到计算机中。测试完成后再进行分析,并报告测试结果。系统共有36个按键盒,每个键盒上有0~9共10个按键。单片机通过扫描方式,可以同时测试36人,大大提高测试效率。传统的心理测试系统采用串口方式通讯。为了提高系统的适应性,并尽量减少对原系统程序的改动,这里选用USB转UART桥接器PL2303X进行硬件设计。其系统结构如图l所示。


2.1系统硬件设计
    选用Tl公司的MSP430F149作为控制器。MSP430系列单片机是一种超低功耗的混合模拟控制器,具有多种省电模式,灵活的时钟源可使器件达到最低功耗,特别适合于电池供电的手持设备。
    MSP430F149提供2个内置的串口通信模块,可方便地与PL2303连接。采用两线连接串口方式,分别将MSP430F149的P3.4(UTXD0),P3.5(URXDO)与PL2303的P1(TXD),P5(RXD)连接,PL2303中的串行接口控制信号RI,DSR,DCD,CTS和GPO通过220 kΩ电阻连接至电源。PL2303的电源接O.1μF的去耦电容,复位引脚上拉到电源端。5 V的锁相环电源电压VDD_5与地之间接一只0.1μF的去耦电容。GPl通过220 kΩ电阻接地,指示系统为轻载状态,提供100 mA的电流。3.3 V输出为MSP430F149提供电源。图2为PL2303电路连接。USB接口电路按照标准电路设计相应元件。


2.2系统软件设计
    该系统设计的接口程序包括单片机通讯设置。USB设备驱动,以及PC应用等3部分程序,这三者互相配合实现可靠、快速的数据传输。
    1)单片机通讯设置程序单片机程序实际上是完成单片机对串口的初始化,即对波特率,数据位,校验位,有无奇偶校验等通信协议的设计及单片机串行通信功能控制器的设置。该设计以串口参数波特率ll5 200,数据位8,停止位l,校验位0。
    2)USB设备驱动程序在PC机上安装Prolific公司免费提供的USB设备驱动程序。驱动安装完后,PC系统出现1个“Prolific USB-to-Serial Comm Port”自动增加一个COM口,如COM3,COM4等。
    3)PC应用程序用户按照传统的串行接口控制方式来使用该模拟的“COM口”。使用Delphi语言调用RS232的控件(MSCOMM32)或API函数,实现与单片机的通讯。串口通讯参数应与单片机所设置参数一致。当设备插入不同的USB接口时,计算机认为一个新设备,需重新安装设备驱动程序。当插入计算机不同USB接口时,虚拟的“COM口”不同,因此,需要计算机程序自动识别是在哪一个串口插入的设备。

3 结束语
    介绍采用PL2303设计的串口转接USB接口的方法,实现在PC机的USB接口与单片机之间的通信。对产品设计者来说,PC机和单片机均是按照标准的RS232串行通信进行处理,对于早期设计的串口通讯程序无需重新设计,就可将之前采用RS232通讯的产品升级至USB接口,并且设备具有允许设备热拔,即插即用的功能,同时无需外接供电电源,便于产品设计和用户使用,扩展产品的使用范丽。但这种设计具有设计简单,开发周期短,原RS232接口设备设计改动方便的特点,为手持设备的通讯接口设计提供了较好的参考价值。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭