/UINIO-USB-Serial

A Serial Protocol Converter base on CH347T related I2C & SPI and so on.

Primary LanguageHTML

UINIO-USB-Serial 串行协议转换器

UINIO-USB-Serial 是一款基于沁恒高速 USB 2.0 转接芯片 CH347T 的 USB 串行协议转换工具,支持 USB 接口转 GPIOUARTI²CSPIJTAG, 可以用于调试 3.3V 电平的微控制器与外设的通信,也可以配合使用 UINIO-Signal-Translator 完成 3.3V1.8V 的高速信号转换,从而实现对 FPGA 芯片的调试与下载。

设计概要

  1. 主控芯片 CH347T 采用了易于购买的 TSSOP20 封装;
  2. 工作模式采用 P1P2 排针的跳线帽进行配置;
  3. 添加有 5 个 1mm 直径固定螺丝孔,方便与外壳进行固定组装;
  4. 分类引出了 UART1 和 UART2、SPI、I²C、JTAG 五条通信总线的排针,配置好工作模式之后就可以快速接线使用;
  5. 配合 UINIO-Signal-Translator 可以将电平信号转换为 FPGA 芯片常用的 1.8V

工作模式简介

UINIO-USB-Serial 可以支持下面的四种工作模式:

  1. USB ➞ UART:支持两路 UART 串行接口,每一路的波特率最高可以达到 9Mbps
  2. USB ➞ I²C:处于 I²C 主设备模式,支持 4 种传输速度。
  3. USB ➞ SPI:处于 SPI 主设备模式,最高频率可以达到 36MHz,并且支持 2 路片选信号线,可以分时操作两个 SPI 从设备。
  4. USB ➞ JTAG:支持标准四线 JTAG 协议,最高频率可以达到 18Mbit/s

工作模式配置

这些模式分别由 CH347TDTR1RTS1 引脚的电平状态进行控制:

排针 P1 排针 P2 工作模式
低电平 低电平 UART1 + JTAG
高电平 高电平 UART1 + UART0
高电平 低电平 UART1 + SPI + I2C (HID)
低电平 高电平 UART1 + SPI + I2C (VCP)

参考技术文档

UinIO.com 电子技术实验室 为 UINIO-USB-Serial 开源项目提供了如下一系列技术参考资料: