UMFT4222EV:USB2.0 到 QuadSPI/I2C 桥接开发模块深度解析

电子说

1.4w人已加入

描述

UMFT4222EV:USB2.0 到 QuadSPI/I2C 桥接开发模块深度解析

在电子设计领域,高效且灵活的接口模块是实现系统功能的关键。今天,我们就来深入探讨 Future Technology Devices International Ltd 推出的 UMFT4222EV 开发模块,它是 USB2.0 到 QuadSPI/I2C 桥接的理想选择。

文件下载:UMFT4222EV.pdf

一、模块概述

UMFT4222EV 采用了 FTDI 的 FT4222H 芯片,这是一款高速 USB2.0 到 QuadSPI/I2C 桥接芯片,采用紧凑的 32 引脚 QFN 封装。该芯片需要一个外部 12MHz 晶体来驱动内部 PLL 工作,支持 3.3V、2.5V 或 1.8V 的多电压 IO,还提供 128 字节的一次性可编程(OTP)内存空间,用于存储特定厂商信息。

UMFT4222EV 以小尺寸 PCB 形式提供,可插入标准的 0.8 英寸宽 24 引脚 DIP 插座,所有组件均为无铅(符合 RoHS 标准)。并且,它完全符合 USB 2.0 规范,拥有 USB-IF 测试 ID(TID)10007740。

二、模块特性

2.1 接口灵活性

  • SPI 接口:支持单/双/四 SPI 主模式,可配置目标操作速度。在四数据模式下,SPI 模式的数据传输速率最高可达 28Mbps,主模式下最多支持 4 个从选择控制引脚,单 SPI 从模式下 SCK 工作频率最高可达 20MHz。
  • I2C 接口:支持 7 位地址,完全兼容 I2C 主/从模式的 v2.1 和 v3 规范,可配置目标操作速度,包括 100kbit/S 标准模式、400kbit/S 快速模式、1Mbit/S 快速模式加和 3.4Mbit/S 高速模式。

2.2 其他特性

  • 可配置 GPIO:通过 USB 总线由应用程序软件控制,方便实现各种功能。
  • USB 功能支持:完全支持 USB2.0 挂起/恢复和远程唤醒,还支持电池充电器检测。
  • OTP 内存:用于存储 USB 厂商 ID(VID)、产品 ID(PID)、设备序列号、产品描述字符串和其他各种厂商特定数据。
  • 电源配置:支持总线供电和自供电两种模式,板载跳线可用于 FT4222H 配置模式、USB 电源配置和 VCCIO 源选择。
  • 低功耗:USB2.0 低工作和挂起电流,典型活动电流为 68mA,典型挂起电流为 375uA。
  • 可配置 I/O 引脚驱动强度:范围为 4mA(最小值)到 16mA(最大值)。
  • 兼容性:与 UHCI / OHCI / EHCI / XHCI 主机控制器兼容。
  • 驱动支持:FTDI 的免版税 Direct(D2XX)驱动,在大多数情况下无需进行 USB 驱动开发。

三、FT4222H 芯片特性与增强功能

3.1 功能集成

FT4222H 是一款 USB 2.0 高速(480Mbits/s)到灵活可配置的 SPI/I2C 接口设备,集成了 +1.8V 和 +3.3V 低压差(LDO)稳压器以及 12MHz 到 480MHz 的 PLL,还包括上电复位(POR)、5V 容限的 VBUS 检测和 128 字节的一次性可编程(OTP)内存,简化了外部电路设计,减少了外部组件数量。

3.2 USB2.0 高速设备控制器

集成了 USB 协议引擎,控制物理通用收发器宏单元接口(UTMI),处理 USB 2.0 高速接口的各个方面。设备包含一个控制端点和 4 对 IN 和 OUT 端点,这些端点可配置为实现多达 4 个独立的接口/应用,映射到 I2C+GPIO 或 SPI+GPIO。

3.3 高度集成的 USB2.0 到可配置 SPI 桥接

提供 USB2.0 和 SPI 主/从之间的桥接功能,基于 FTDI 的 D2XX 驱动的支持库 LibFT4222,可轻松将 SPI 配置为主模式或从模式,SPI 总线的操作时钟频率、时钟相位和极性、传输数据位宽模式以及从选择控制的数量也可配置。主模式下 SPI 接口的最大操作时钟可设置为 30MHz,从模式下为 20MHz。

3.4 USB 到可配置 I2C 控制器

提供 USB2.0 和 I2C 主/从之间的桥接功能,支持库 LibFT4222 可轻松将 I2C 配置为主模式或从模式,包括目标操作速度和 I2C 总线上的总线协议。设备可在常见的 I2C 总线速度下运行,还支持时钟拉伸以符合 I2C 规范的 v2.1 和 v3.0。

3.5 可配置 GPIO

FT4222H 中的 GPIO 可通过 USB 由应用程序实用程序完全控制,有 4 个 GPIO 引脚可配置用于不同目的,如挂起指示输出和远程唤醒输入,信号驱动强度和转换速率可通过 USB 厂商命令进行配置。

3.6 嵌入式 OTP 内存

用于存储 USB 厂商 ID(VID)、产品 ID(PID)、设备序列号、产品描述字符串和各种其他 USB 配置描述符,可使用 FTDI 实用软件 FT_PROG 进行编程。

3.7 电源管理

完全支持 USB2.0 挂起/恢复和远程唤醒,设备挂起时,PHY 将进入节能模式,大多数数字电路的时钟将停止。FT4222H 能够在 +3.3V 或 +5.0V 电压下工作,标称工作模式电流为 68mA,标称 USB 挂起模式电流为 375µA,内部集成的电平转换器允许接口逻辑在 +1.8V、2.5V 或 +3.3V 下运行。

四、引脚输出与信号描述

4.1 引脚输出

UMFT4222EV 模块的引脚布局清晰,各个引脚都有明确的功能。具体引脚信息可参考文档中的详细表格。

4.2 信号描述

  • 电源相关引脚:如 VBUS 提供 5V 电源输出,VCCIN 用于模块供电,GND 为模块接地引脚。
  • GPIO 引脚:GPIO0 - GPIO3 可配置为不同功能,如 SPI 主模式下的从选择引脚、I2C 模式下的时钟或数据引脚等。
  • SPI 相关引脚:包括时钟 SCK、数据 MISO 和 MOSI、四 SPI 数据总线位 IO2 和 IO3 以及从选择引脚 SS0O 等。
  • I2C 相关引脚:时钟 SCL 和数据 SDA。
  • 其他引脚:如 BCD_DET 用于电池充电器检测,RESET# 用于复位 FT4222H。

4.3 跳线配置选项

通过跳线 JP2、JP3、JP8 和 JP9 可进行不同的配置,如设置模式配置位、选择 VCCIO 电源来源等。

五、模式配置

5.1 模式选择

FT4222H 有 4 种配置模式,由 {DCNF1, DCNF0} 选择,通过跳线(JP2 和 JP3)可轻松配置芯片模式,配置更改后需要进行芯片复位或电源循环。不同模式下,引脚功能会有所不同,具体可参考文档中的表格。

5.2 SPI 引脚定义

QuadSPI 功能是一个完全可配置的 SPI 主/从设备,通过 LibFT4222 中的 API 可选择工作模式,SPI 相关引脚包括时钟、数据和从选择引脚等。

5.3 I2C 引脚定义

I2C 功能也是完全可配置的 I2C 主/从设备,在特定配置模式下,I2C 相关引脚为时钟 SCL 和数据 SDA。

5.4 GPIO 引脚定义

FT4222H 包含 4 个 GPIO 引脚,可进行不同功能的配置,如作为 I2C 的 SCL 或 SDA、SPI 主模式下的从选择引脚、USB 挂起状态输出或远程唤醒输入等。

5.5 其他引脚定义

UMFT4222EV 还包含 BCD_DET 和 RESET# 信号引脚,分别用于电池充电器检测和复位 FT4222H。

六、模块尺寸与电源配置

6.1 模块尺寸

UMFT4222EV 模块的尺寸有明确规定,所有尺寸单位为毫米,公差为 +/-0.2mm。

6.2 电源配置

  • 总线供电配置:通过安装 JP8 和 JP9 上的跳线实现,模块默认采用此配置。USB 总线供电设备从 USB 总线获取电源,有相应的电流限制规则。
  • 自供电配置:移除 JP9 上的跳线,并将外部电源连接到模块的 JP4 引脚 2(VCCIN)。自供电设备从自身电源获取电源,不从 USB 总线吸取电流,有自己的使用规则。
  • 使用 FT4222H 内部稳压器:通过短接 JP8 引脚 1 和 2,可让 FT4222H 使用内部稳压器,VCCIO 引脚由 FT4222H 内部 3.3V 稳压器输出引脚(VOUT3V3)供电。
  • 使用外部电源为 FT4222H IO 供电:移除 JP8 上的跳线,可通过 JP5 引脚 1 为 FT4222H VCCIO 引脚提供外部电源,可接受 3.3V/2.5V/1.8V 供电电压。

七、内部 OTP 内存配置

FT4222H 包含内部 OTP 内存,用于存储 USB 配置描述符、芯片配置数据和用户数据。在许多情况下,OTP 内存中的默认值是合适的,无需重新编程。若需要更改值,可通过 USB 对 OTP 内存进行编程,对于 UMFT4222EV 模块,需要使用 UMFT4222PROG 模块进行编程,编程时需要在 VPP 引脚提供 6.5V 编程电压。

八、联系信息

文档中提供了 Future Technology Devices International Ltd 的总部和各分支机构的联系信息,包括电话、传真和电子邮件地址,同时还提供了网站和经销商及销售代表的查询方式。

UMFT4222EV 开发模块以其丰富的功能、灵活的配置和低功耗特性,为电子工程师在 USB 到 QuadSPI/I2C 桥接设计中提供了一个优秀的解决方案。在实际应用中,我们需要根据具体需求合理配置模块的各种参数和模式,以实现最佳的性能和功能。你在使用类似模块时遇到过哪些问题呢?欢迎在评论区分享。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分