常见问题
常见问题
FT232HP 提供与 FT232H 相同的功能。它可用于 UART、bit bang、基于 MPSSE 的 I2C/SPI 等。FT232HP 还提供额外的电源传输功能。这允许控制电源方向,电源可由 USB 主机或设备供电。所有“HP”版本均如此。初始的 FT232H 仅支持从 USB 主机供电。
FTDI 计划在未来发布 FT233HP、FT2233HP 和 FT4233HP 的 LQFP 封装。
FT260 在主机上不提供虚拟串口。该设备是 HID 类设备,而非 FTDI 供应商类设备,因此无需加载 FTDI 驱动。应用程序可以使用 FTDI 提供的 LibFT260 库来控制设备的 UART、GPIO 和 I2C 主控功能。FT260 还可以通过应用程序直接使用 HID 请求进行连接。
UMFT4222EV 使用 X32F-G18QA-12.000 晶体。
这是 CN-ELectronics X32F 系列的 12.000 MHz
http://www.cnelectronic.com/PDF/crystal/X32F.pdf
对应参数:
封装 = 3.2 x 2.5
频率 = 12.000000 MHz
频率公差 @ 25°C = ±30 ppm
工作温度范围内频率稳定性公差 = ±20 ppm
工作温度范围 = -40°C 至 +85°C
驱动功率 = 10µW 至 100µW
最大等效串联电阻 (ESR) < 80 Ohms
最大并联电容 (C0) < 7pF
负载电容 (CL) = 18pF
FT_Prog 通过 USB 发送供应商命令来打开编程电压。点击“扫描设备”按钮即可打开。此时编程电压已打开,点击“扫描设备”按钮后,即可找到 FT4222H IC。此外,SW1 可用于在 IC 之间切换。
如果程序找不到 LibFT4222.dll,就会发生这种情况。
只需将 LibFT4222.dll 复制到与 .exe 相同的目录中,或者将 LibFT4222.dll 复制到 C:\Windows\System32 目录中。
现在它应该可以运行了。
您可以修改这些项目或创建您自己的项目。这些只是我们提供的示例。
注意:这也适用于使用 DLL 的其他项目,而不仅仅是 LibFT4222.dll。
SPI 接口工作时钟最高可设置为主机模式下 40MHz,从机模式下 20MHz。SPI 时钟速率受系统时钟和 SPI clock_div 的影响。
FT4232HA 是一款 USB 2.0 高速(480Mb/s)转多用途 UART/MPSSE IC,符合 AEC 温度等级 2 的汽车标准:-40°C 至 +105°C。
您的设计是否需要 USB Type-C 连接器以便更兼容最新的笔记本电脑和个人电脑?
您目前是否正在使用 FT4232H-56Q / FT4232HQ / FT4232HL 原装 H 系列 IC,并且需要高于标准 5V/500mA 的功率?
您是否希望在访问 USB 数据桥和通信(如 UART / RS232 / RS485 / RS422、I2C Master、SPI Master 和 JTAG)的同时为主机 PC 充电?
您是否希望取消对单独电源和 USB 数据通信线的需求,或者受到 USB 端口数量的限制?
如果以上任何问题的答案是肯定的,那么 FT4233HPQ 可能适合您的接下来的应用!
Type-C 接口现在正成为最新笔记本电脑、个人电脑、平板电脑和手持设备的标准。
请注意,要利用所有 USB 电源传输功能,需要 USB Type-C 转 USB Type-C 电缆,否则只能从连接的 USB 主机硬件中获取默认的 5V/500mA。
USB Power Delivery FT4233HPQ IC 有两个 Type-C / PD 端口:
-
- PD1 端口支持电源获取和电源供应角色。
这意味着它能够从 USB 主机硬件获取电源或提供充电电源!通过 FTDI 免费的驱动,设备上的四个独立端口也使用同一USB端口进行所有数据通信。
-
- PD2端口仅支持电源获取角色。
一个典型的用例是从 USB PD 充电器或墙上插座获取电源,您可以使用它为您的系统供电,甚至可以通过它为笔记本电脑或 Android 平板电脑等 USB 主机充电。
两个 PD 端口均支持 5V3A(15W)、9V3A(27W)、12V3A(36W)、15V3A(45W)、20V3A(60W)PDO 配置文件,这些配置文件可在上电或复位时通过外部 EEPROM 进行配置。与不支持USB供电的产品所提供的 5V/500mA(2.5W)相比,这一功率大得令人难以置信。
如果您的应用需要更大的功率,那么通过将 PD2 配置为仅接收模式,连接到配备 100W C 型线缆的 PD 充电器,也可以支持 20V/5A(100W)的功率。请注意,这是一种特殊的线缆,内部带有额外的电子元件(非 FTDI 提供)。目前,当 HP 供电支持 5A 电流时,20V/5A 的源模式尚无法实现,但未来会实现。如果您需要更多关于这个选项的信息,请联系我们。
此外,以下两个功能是标准配置:
-
- 双重角色电源 (DRP)
例如,当我们的设备想要请求从获取到供应的角色来为笔记本电脑充电时,就会发生这种情况。这是一个无缝功能,例如,当 USB PD 壁式充电器插入 PD2 时,PD2 会通过 PD1 为 USB 主机硬件供电。
-
- 电源角色互换 (PRS)
例如,当笔记本电脑通过连接到充电器的设备供电并检测到电源丢失(充电器已关闭)时,它会发送从供应切换到获取的请求,以便 Vbus 不间断,确保没有电源或通信故障。
FT4233HP 可实现与 FT4232H IC 相同的实际应用,并增加电源选项,确保您的设计面向未来。但请注意,连接的 USB 主机硬件(例如笔记本电脑、平板电脑、手持设备)必须支持 USB 供电,否则仅允许使用默认的 USB 2.0 电源作为接收器。
这些是一些示例应用程序,但随着 USB 电源传输的增加,当需要增加功率时,应用程序覆盖范围是无限的。
-
- 将旧设计升级到 USB 供电和 Type-C
- 现场可升级的USB产品
- USB数据传输模块和接口
- 基于 MCU/PLD/FPGA 的USB连接设计
- 手持式USB数据传输
- 机顶盒
- USB数据采集
- USB条形码阅读器
- USB调试接口
- USB数码相机接口
- USB闪存卡读写器
- USB工业控制
- USB 仪器
- USB智能卡读卡器
下面是使用 FT4233HP 为三星 Samsung Galaxy Z Fold 充电的示例,该设备支持 USB Type-C 双角色电源 (DRP) 和电源角色交换 (PRS),同时为 4 个独特端口提供数据桥接!
此处使用的 UMFT4233HPEV 可直接从 FTDI 或我们的授权分销商处获得,这将使您能够测试和评估我们的产品是否适合您的应用。
PD2 连接到 USB 电源传输充电器(插入墙上),并且 FT4233HPQ 配置为将此电源传输到 PD1,进而为移动设备充电。
这非常有用,因为移动设备只有一个 Type-C USB 端口,如果没有 FT4233HPQ 内置的技术,就无法为移动设备充电并提供 USB 数据桥接。该数据桥接可以是任何需要 UART / RS232 / RS485 / RS422、I2C 主、SPI 主或 JTAG 进行通信的系统或传感器。Google Play Store 商店提供的 FTDI UART 终端应用程序可以帮助这款运行 Android 操作系统的手机。
这是另一个在 Embedded World 2022 上展示的“FT4233HP USB Type C 直通充电演示”视频。该视频的演示文档可在此处找到。其中显示了连接到 FT4233HPQ 端口的各种传感器:
-
- 环境光传感器
- 带蜂鸣器的距离传感器
- 用于通过手机/平板电脑进行无线通信的蓝牙/低功耗蓝牙模块
https://www.youtube.com/watch?v=cc6ugK4gKlw

Full details can be found on the FT4233HPQ Product page and in the Power Delivery brochure which lists all our USB Power Delivery capable ICs.
FT600、FT601 和 FT602 均支持 SSRX+/- 极性反转检测。这是 USB3 规范的要求,有助于简化布线。请注意,这不包括 SSTX+/- 交换。
FTDI 在 Windows 操作系统中提供 D2XX 和 VCP 驱动。使用 D2XX 驱动时,用户只需在调用 FT_SetBaudRate API 时在第二个参数中填写波特率。然而,使用 VCP 驱动时,用户需要修改 ftdiport.inf 文件以适应特殊波特率。应用笔记 AN120 - Aliasing VCP Baud Rates 介绍了如何计算非标准波特率的除数。
请确保我们的 SPI EEPROM 芯片型号为 93C46B/56B/66B,且 EEPROM 配置为 16 位数据模式。将 ORG 引脚拉至 VCC 即可将 EEPROM 设置为 16 位数据模式。请注意,不支持 94C46 芯片。这适用于 FT232H、FT2232H、FT4232H 以及 FT23xHP、FT223xHP、FT423xHP,它们均使用外部 EEPROM 进行配置。
VNC2 工具链现在包含以下 USB 外围设备驱动:FT232 – 模拟 FTDI FT232R、CDC ACM* – CDC AT 命令集调制解调器、HID* – 人机接口设备的操作(这些功能是 v2.0.2 中的新功能)。
在您的 Linux 系统上,打开一个终端窗口并以 root 身份登录(或使用 sudo)。输入以下内容:modprobe ftdi_sio / echo VVVV PPPP > /sys/bus/usb-serial/drivers/ftdi_sio/new_id / …其中 VVVV 是 USB 供应商 ID(FTDI 为 0403),PPPP 是自定义产品 ID。插入使用所需 PID 编程的 FTDI 设备,然后输入:dmesg | grep FTDI 您应该看到确认该设备已被识别并分配了一个 COM 端口。此 PID 分配将保留,直到 Linux 系统重新启动。
当 USB 电缆拔出时,I/O 引脚上的任何电压都会通过其保护二极管反馈到 FTDI 芯片并为其部分供电。这是一种未知状态。不会发生损坏;但是,RESET# 输入需要用低脉冲驱动才能恢复。为避免这种情况,请确保在未连接 USB 电缆时将 I/O 电压保持在零,或者使用允许无电源信号的外部缓冲器。
FTDI 建议整个芯片由来自同一电源的电压供电。如果 USB VBUS 要为 VCC 供电,则应使用片上生成的 3V3OUT 或另一个以 USB VBUS 为电源的电压电源转换器。仅为 IC 的一侧供电将导致芯片处于未知状态。
USB 信号应尽可能短且长度匹配,并在 USB 连接器和 FTDI 芯片之间以 90 欧姆差分对的形式布线。我们所有 FTDI 产品的 USB 接口的 ESD 敏感度额定值最高可达 2KV。建议使用外部 ESD 保护装置。请确保 ESD 设备符合 USB 规格。某些 ESD 设备具有高电容,会对 USB 信号完整性产生不利影响。
FTDI 计划在不久的将来发布评估模块(UMFT4233HPEV 和 UMFT233HPEV),以配合其最新一代 USB 电力输送 IC。
不行,VCP 驱动在大多数发行版中可能默认启用。在运行 Linux D2XX 应用程序之前,必须按如下方式卸载 VCP 驱动:sudo rmmod ftdi_sio / sudo rmmod usbserial。请勿使用 -f(强制删除)选项。
建议在使用 WRF 将数据写入文件之前指定数据类型。如果选择了 ASCII(IPA),则每个字符都会更改为其 ASCII 值并发送到文件 - 红色文本会发送到 VNC1L 或 VNC2 监视器:IPA D:\> OPW TEST.TXT D:\> WRF 4 TESTD:\> CLF TEST.TXT D:\>。当使用 HEX(IPH)输入值时,会发送十六进制值,通常使用短命令集(SCS)。请注意,WRF(0x08)指定的字节数是双字(4 字节):IPH D:\> SCS D:\> 09 20 54 45 53 54 2E 54 53 53 0D 3E 08 20 00 00 00 04 0D 54 45 53 54 3E 0A 20 54 45 53 54 2E 54 53 53 0D 3E。使用终端程序测试命令序列时,请选择可以直接发送十六进制值的程序,例如 CoolTerm(http://freeware.the-meiers.org/#CoolTerm)。
大多数 FTDI 设备使用 PWREN# 信号。在以下情况下,该信号将为高电平(电源关闭):- 设备处于复位状态;- 设备尚未通过 USB 枚举配置,或 USB 枚举序列失败;- 主机 PC 系统处于 USB 挂起状态。
驱动程应该由 Windows 自动安装。如果您选择手动安装,并且指定了上级文件夹并选择搜索子目录,则系统会自动选择该选项。
因此您不需要指定确切的驱动文件。
该架构以 AMD 命名,因为 AMD 发明了它,即 Athlon 64。同样,32 位 i386 架构以英特尔的 386 处理器命名,因为它是同类产品中的第一款,但 i386 也可以在 AMD 处理器上运行。
即使您有英特尔 CPU,您也可以使用 AMD64 在计算机上安装 64 位(它使用相同的指令集)。
Microsoft® 制定了设备驱动认证流程,以确保驱动能够与其产品兼容。许多 FTDI 客户希望更改 FTDI 驱动以反映其公司标识。这可以通过编辑 FTDI 的 INF 文件来实现。但是,一旦 INF 文件被编辑,其原始数字签名将不再有效,需要进行认证。请参阅 AN_101: Submitting Modified FTDI Drivers 进行 Windows 硬件认证,获取认证指南。请注意,Microsoft 可能会更新其流程,因此应获得 Microsoft 的支持。
对于 FT2232H 和 FT4232H,建议使用 93C46、93C56 或 93C66。FT232H 需要 93C56 或 93C66。所有这些串行 EEPROM 都需要指定或配置为 16 位字和 3.3V I/O 操作。此类设备制造商众多,FTDI 不做任何偏好。
