UINIO-USB-Serial 是一款基于沁恒高速 USB 2.0 转接芯片 CH347T 的 USB 串行协议转换工具,支持 USB 接口转 GPIO
、UART
、I²C
、SPI
、JTAG
, 可以用于调试 3.3V 电平的微控制器与外设的通信,也可以配合使用 UINIO-Signal-Translator 完成 3.3V
到 1.8V
的高速信号转换,从而实现对 FPGA 芯片的调试与下载。
- 主控芯片 CH347T 采用了易于购买的
TSSOP20
封装; - 工作模式采用
P1
与P2
排针的跳线帽进行配置; - 添加有 5 个
1mm
直径固定螺丝孔,方便与外壳进行固定组装; - 分类引出了 UART1 和 UART2、SPI、I²C、JTAG 五条通信总线的排针,配置好工作模式之后就可以快速接线使用;
- 配合 UINIO-Signal-Translator 可以将电平信号转换为 FPGA 芯片常用的
1.8V
;
UINIO-USB-Serial 可以支持下面的四种工作模式:
- USB ➞ UART:支持两路 UART 串行接口,每一路的波特率最高可以达到
9Mbps
。 - USB ➞ I²C:处于 I²C 主设备模式,支持 4 种传输速度。
- USB ➞ SPI:处于 SPI 主设备模式,最高频率可以达到
36MHz
,并且支持 2 路片选信号线,可以分时操作两个 SPI 从设备。 - USB ➞ JTAG:支持标准四线 JTAG 协议,最高频率可以达到
18Mbit/s
。
这些模式分别由 CH347T 的 DTR1
和 RTS1
引脚的电平状态进行控制:
排针 P1 | 排针 P2 | 工作模式 |
---|---|---|
低电平 |
低电平 |
UART1 + JTAG |
高电平 |
高电平 |
UART1 + UART0 |
高电平 |
低电平 |
UART1 + SPI + I2C (HID) |
低电平 |
高电平 |
UART1 + SPI + I2C (VCP) |
UinIO.com 电子技术实验室 为 UINIO-USB-Serial 开源项目提供了如下一系列技术参考资料: