USB转UART电路设计

一、基础概念

USB:通用串行总线(英语:Universal Serial Bus,缩写:USB)是一种串口总线标准,USB接口可连接多种外设,如鼠标和键盘等。USB连接器既可以给PCB整体供电,也可以传输信号。

UART:UART,即通用异步接收器/发送器,是最常用的设备间通信协议之一,正确配置后,UART可以配合许多不同类型的涉及发送和接收串行数据的串行协议工作。在串行通信中,数据通过单条线路或导线逐位传输。在双向通信中,我们使用两根导线来进行连续的串行数据传输。根据应用和系统要求,串行通信需要的电路和导线较少,可降低实现成本。

二、为什么要进行USB转UART

 由于设备之间用于通信的总线协议不同,所以需要具有特殊功能的芯片用于接口类型转换,本文将以USB接口中的type-A接口和接口转换芯片FT232RL-REEL作为主角来讲解USB转UART电路的设计思路。

三、资料讲解及设计

USB的原理图封装如上图所示,图中的VCC是电源入端,D+和D-是差分信号输出端,GND是接地端。

FT232R是一款USB到串行UART接口设备,它简化了USB到串行设计,并通过完全集成外部EEPROM, USB终端电阻和集成时钟电路(不需要外部晶体)来减少外部元件数量。内部USB主机控制器通过使用尽可能少的总USB可用带宽使得它可以被高效的操作。

上图是该芯片的原理框图,可以看出芯片内部集成了时钟、LDO、EEPROM等资源,大大减少了芯片的外部电路设计复杂度(也就是说不用外接时钟、LDO、EEPROM等)。接下来看引脚描述。

通过引脚描述我们可以知道哪些引脚外部需要接电容、电阻等器件,如3V3OUT需要外接100nF的电容,VCCIO需要与3V3OUT接在一起。

四、原理图设计

1.USB原理图设计

引脚1:接电源VCC,接USB的设备(电脑、电源)通过这个这个引脚将电压传输到设计的系统中。

D+:差分信号的通向输入端

D-:差分信号的反相输入端

GND:USB接口的接地端

EH:USB外壳引申引脚,有三种处理方法

1. 不接地,悬空,由于USB连接器的外壳和它本身的 GND引脚并不相连,所以它不会连接到任何线上。

2 . 直接接地,直接接地的好处是可以增强抗干扰能力,提高整体的性能,还有一方面是提高PCB板子的稳固性

3 . 通过 100k~1M 电阻和0.01uF或0.1uF 电容接地,

( 1 )将影响外壳的噪音滤除,不影响信号地;

( 2 )迫使板子上电流是流入内部的信号地,而不是流到外壳。

2.FT232RL-REEL电路设计

红色框:这两处所添加的电容均为滤波电容,大电容滤低频,小电容滤高频,可以根据对电路输入信号要求的高低选择是否添加,添加多少

紫色框:此处通过两个上拉电阻连接在串行数据信号线上,作用是将这个引脚的电压稳定在高电平,保证信号的稳定传输。

绿色框:因为CTS引脚是用来清除发送控制信号的,低电平有效,所以在此处连接下拉电阻到地,将信号钳制在低电平。为什么要让这个引脚有效,这里我猜测是因为每次通过USB接口烧录进来的程序都是不一样的,如果不清除的话,可能会导致内部存储器存储同一个控制信号,影响新指令的烧录。

黄色框:本文设计了一个USB转UART电路,外接一个线对板连接器可以将这个模块应用到多个系统当中,作为一个烧录程序的桥梁。

注意:或许在其他地方你会看见在RXD和TXD串行线上面串接一个电阻,而在此处没有,这是因为在FT232芯片内部已经集成了终端电阻和上拉电阻。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值