电子说
在电子设计领域,一款性能卓越、功能丰富的模块能为工程师们的项目带来极大的便利与可能性。今天,我们就来深入剖析FTDI的UMFT231XE USB到全握手UART开发模块,看看它究竟有哪些独特之处。
文件下载:UMFT231XE-01.pdf
UMFT231XE是一款专为FTDI的FT231XQ设计的开发模块,属于FTDI USB接口桥接集成电路设备系列。它是一个具有0.6”行间距的USB到串行全握手UART双列直插式(DIP)模块。该模块设计用于插入标准的0.6”宽20引脚DIP插座,且所有组件包括FT231XQ均为无铅(符合RoHS标准)。
UMFT231XE提供了丰富的驱动支持,包括免版税的虚拟COM端口(VCP)驱动和D2XX直接驱动(USB驱动 + DLL软件接口),支持多种操作系统,如Windows 7(32位和64位)、Windows Vista、Windows XP(32位和64位)、Windows XP Embedded、Windows CE.NET 4.2、5.0和6.0、MAC OS OS - X、Linux 3.0及更高版本以及Android。这些驱动均可从www.ftdichip.com免费下载,同时还有各种第三方驱动适用于其他操作系统,具体详情可访问该网站。
| 模块代码 | 采用的IC代码 | 描述 |
|---|---|---|
| UMFT201XE - 01 | FT201XQ | USB到I2C评估模块,0.6”行间距,标准DIP头 |
| UMFT221XE - 01 | FT221XQ | USB到8位SPI/FT1248评估模块,0.6”行间距,标准DIP头 |
| UMFT231XE - 01 | FT231XQ | USB到全握手UART评估模块,0.6”行间距,标准DIP头 |
| UMFT240XE - 01 | FT240XQ | USB到8位245 FIFO评估模块,0.6”行间距,标准DIP头 |
文档中的图4.1展示了DIP引脚的可用信号,清晰地呈现了各个引脚的分布和连接情况。
| 引脚编号 | 名称 | 类型 | 描述 |
|---|---|---|---|
| J1 - 1, J2 - 5 | GND | PWR | 模块接地电源引脚 |
| J1 - 2 | 3V3OUT | 电源输入/输出 | 集成LDO稳压器的3.3V输出,通过100nF电容与PCB模块上的地去耦,主要用于提供内部使用的3.3V电源 |
| J1 - 3 | VCCIO | 电源输入 | +1.8V至+3.3V电源,为UART接口和CBUS I/O引脚供电 |
| J1 - 4 | DCD# | 输入 | 数据载波检测控制输入 |
| J1 - 5 | DSR# | 输入 | 数据集就绪控制输入/握手信号 |
| J1 - 6 | DTR# | 输出 | 数据终端就绪控制输出/握手信号 |
| J1 - 7 | CTS# | 输入 | 清除发送控制输入/握手信号 |
| J1 - 8 | RTS# | 输出 | 请求发送控制输出/握手信号 |
| J1 - 9 | RXD | 输入 | 接收异步数据输入 |
| J1 - 10 | TXD | 输出 | 发送异步数据输出 |
| J2 - 1 | SLD GND | - | USB电缆屏蔽,通过0欧姆电阻连接到地 |
| J2 - 2 | VBUS | 电源输出 | USB总线的5V电源输出,低功率USB总线供电设计中,可从5V电源获取最多100mA电流并应用于USB总线;高功率USB总线供电设计中,可从USB总线获取最多500mA电流;还可从专用充电器获取最多1A电流并应用于USB总线 |
| J2 - 3 | VCC | 电源输入 | FT231X的5V电源输入 |
| J2 - 4 | RI# | 输入 | 振铃指示控制输入,当内部MTP ROM中启用远程唤醒功能时,将RI#拉低>20ms可使PC USB主机控制器从挂起状态恢复 |
| J2 - 6 | RESET# | 输入 | FT231X的低电平有效复位线,板载上拉电阻和推荐的滤波电容,当USB总线无电源时,复位线将被拉低,防止在自供电模式下电流流向主机或集线器 |
| J2 - 7 | CBUS3 | I/O | 可配置的CBUS I/O引脚,功能在设备内部MTP ROM中配置 |
| J2 - 8 | CBUS2 | I/O | 可配置的CBUS I/O引脚,功能在设备内部MTP ROM中配置 |
| J2 - 9 | CBUS1 | I/O | 可配置的CBUS I/O引脚,功能在设备内部MTP ROM中配置 |
| J2 - 10 | CBUS0 | I/O | 可配置的CBUS I/O引脚,功能在设备内部MTP ROM中配置 |
CBUS I/O引脚有多种可配置选项,这些选项都可使用从www.ftdichip.com下载的FT_PROG实用软件在内部MTP ROM中进行配置。默认配置在文档第9节有描述,具体选项如下:
默认情况下,UMFT231XE配置为总线供电模式,从USB主机/集线器获取电源。图5.1展示了典型的USB总线供电设计配置,默认情况下VCCIO连接到3V3OUT,VCC连接到VBUS。在总线供电配置中,+5V VBUS电源从USB总线获取并连接到FT231X的电源输入(VCC),+3.3V电源从FT231X的电压调节器输出获取并连接到FT231X IO端口的电源输入(VCCIO)。与微控制器(MCU)或其他逻辑设备进行接口时,与自供电配置的方式相同,只是MCU或外部设备可以从USB总线获取电源(USB引脚的5V或3V3OUT引脚的3.3V)。
自供电配置的原理是从外部电源获取电力,而不是从USB主机获取。在这种配置下,不从USB总线吸取电流。图5.2展示了典型的USB自供电配置,此时移除JP1的跳线连接,允许从外部源向模块的VCC引脚提供5V电源,VCCIO可以由3V3OUT或外部源的VCC供电。为防止连接的USB主机或集线器断电时电流回流到USB数据线,UMFT231XE使用板载分压器网络连接到USB总线和RESET#引脚。当VBUS线无电源时,FT231X将通过弱下拉自动保持复位状态;当施加电源时,分压器将施加弱3.3V上拉。向UMFT231XE的RESET#引脚驱动电平将覆盖分压器的效果。当FT231X处于复位状态时,连接到数据线的USB DP信号上拉电阻将断开,USB线上不会有电流流动。
USB总线供电模式在5.2节已有介绍,本节介绍如何使用带电源开关的总线供电模式。USB总线供电电路在USB挂起模式下连接到主机或集线器时,根据USB合规标准,消耗电流应小于2.5mA(未枚举且未挂起时小于100mA)。PWREN# CBUS功能可在FT231X未枚举时移除外部电路的电源。要使用PWREN#实现电源开关,可按图5.3所示配置P沟道功率MOSFET,使其具有软启动功能,通过安装10K上拉电阻、1K串联电阻和100nF电容。将P沟道MOSFET的源极连接到3V3OUT而不是VBUS,可使外部逻辑从FT231X获取3.3V电源而不违反USB合规性。在此设置中,VCCIO不应从该MOSFET的漏极获取电源,因为驱动该晶体管栅极的电源来自VCCIO,VCCIO应直接连接到3V3OUT以确保设置有效。此外,外部逻辑和FT231X的IO核心消耗的电流不得超过50mA,因为内部3.3V稳压器的电流限制为50mA。
FT231X可以处理CMOS/TTL逻辑电平在1.8V至3.3V范围内的信号。图5.4展示了FT231X与IO工作在1.8V - 3.3V范围内的设备进行接口的配置。该模块的IO端口需要以与其处理的信号电平相等的电压供电,由于FT231X的嵌入式电压调节器仅输出3V3,因此在工作电压不是3.3V时,IO端口需要从其他电源获取电力。默认情况下,3V3OUT(嵌入式电压调节器)和VCCIO(IO端口的电源输入)之间通过JP1连接短路。如果使用外部电源为IO端口供电,则需要断开该跳线。此配置可在总线供电模式或自供电模式下实现。需要注意的是,CBUS和DBUS引脚可承受5V电压,但这些信号不能驱动5V TTL/CMOS信号;VCCIO不耐受5V,施加5V到VCCIO会损坏芯片。如果向VCCIO供电而不向VCC供电,所有IO将处于未知状态,但不会损坏芯片,FT231X还具有保护电路,可防止芯片因VCCIO与处理信号电平之间的电压差异而损坏。在使用FTDI X芯片系列的芯片且VCCIO小于3V3时,建议在数据线上使用上拉电阻(47K)到VCCIO,所有UMFT2xxXE设备都包括板载上拉电阻。
FT231X可以由单一3.3V电源供电,这是标准自供电配置中FT231X以5V供电的替代方案。图5.5展示了3.3V自供电配置,注意3.3V输入连接到VCC、VCCIO和3V3OUT。
FT231X包含嵌入式MTP ROM,可用于配置每个CBUS引脚的功能、每个信号引脚的电流驱动、USB总线的电流限制以及设备的其他描述符。有关使用MTP ROM/EEPROM编程实用程序FT_PROG的详细信息,请参阅FT_PROG用户指南。编程MTP ROM时需要注意:
文档中的图6.1展示了UMFT231XE模块的尺寸,所有尺寸均以毫米为单位。该模块仅使用无铅组件,完全符合欧盟指令2002/95/EC。
文档中的图7.1展示了模块的电路原理图,清晰地呈现了模块内部的电路连接和信号流向。
| 上电复位或USB复位后,FT231X将扫描其内部MTP ROM并读取存储在其中的USB配置描述符。UMFT231XE上使用的FT231XQ内部MTP ROM的默认编程值如下: | 参数 | 值 | 备注 |
|---|---|---|---|
| USB供应商ID(VID) | 0403h | FTDI默认VID(十六进制) | |
| USB产品ID(PID) | 6015h | FTDI默认PID(十六进制) | |
| 序列号启用? | 是 | 在UM232R模块的最终测试期间生成并编程到MTP ROM中的唯一序列号 | |
| 关闭电源时下拉I/O引脚 | 禁用 | 启用此选项将使设备在电源关闭时下拉UART接口线(PWREN#为高电平时) | |
| 制造商名称 | FTDI | - | |
| 产品描述 | UMFT231XE | - | |
| 最大总线功率电流 | 90mA | - | |
| 电源来源 | 总线供电 | - | |
| 设备类型 | FT231X | - | |
| USB版本 | 0200 | 返回USB 2.0设备描述给主机,该设备是USB 2.0全速设备(12Mb/s),而非USB 2.0高速设备(480Mb/s) | |
| 远程唤醒 | 启用 | 拉低RI#将使USB主机控制器从挂起状态唤醒 | |
| 高电流I/O | 禁用 | 启用UART和CBUS I/O引脚上的高驱动电平 | |
| 加载VCP驱动 | 启用 | 使设备加载CVP驱动接口 | |
| CBUS0 | GPIO | - | |
| CBUS1 | GPIO | - | |
| CBUS2 | GPIO | - | |
| CBUS3 | GPIO | - | |
| 反转UART | 禁用 | 启用时,此引脚上的信号变为TXD# |
内部MTP ROM可以
全部0条评论
快来发表一下你的评论吧 !