https://github.com/uinika/uinio-usb-serial
A Serial Protocol Converter base on CH347T related I2C & SPI and so on.
https://github.com/uinika/uinio-usb-serial
Last synced: 3 months ago
JSON representation
A Serial Protocol Converter base on CH347T related I2C & SPI and so on.
- Host: GitHub
- URL: https://github.com/uinika/uinio-usb-serial
- Owner: uinika
- Created: 2023-12-25T09:19:55.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-12T17:51:14.000Z (about 2 years ago)
- Last Synced: 2025-05-18T00:39:48.731Z (about 1 year ago)
- Language: HTML
- Homepage: https://github.com/uinika/UINIO-USB-Serial
- Size: 17.6 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UINIO-USB-Serial 串行协议转换器
[**UINIO-USB-Serial**](https://gitee.com/uinika/UINIO-USB-Serial) 是一款基于**沁恒**高速 USB 2.0 转接芯片 [**CH347T**](https://www.wch.cn/products/CH347.html) 的 USB 串行协议转换工具,支持 USB 接口转 `GPIO`、`UART`、`I²C`、`SPI`、`JTAG`, 可以用于调试 3.3V 电平的微控制器与外设的通信,也可以配合使用 [UINIO-Signal-Translator](https://github.com/uinika/UINIO-Signal-Translator) 完成 `3.3V` 到 `1.8V` 的高速信号转换,从而实现对 FPGA 芯片的调试与下载。


## 设计概要
1. 主控芯片 **CH347T** 采用了易于购买的 `TSSOP20` 封装;
2. 工作模式采用 `P1` 与 `P2` 排针的**跳线帽**进行配置;
3. 添加有 5 个 `1mm` 直径固定螺丝孔,方便与外壳进行固定组装;
4. 分类引出了 UART1 和 UART2、SPI、I²C、JTAG 五条通信总线的排针,配置好工作模式之后就可以快速接线使用;
5. 配合 [UINIO-Signal-Translator](https://gitee.com/uinika/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`。
## 工作模式配置
这些模式分别由 **CH347T** 的 `DTR1` 和 `RTS1` 引脚的电平状态进行控制:
| 排针 P1 | 排针 P2 | 工作模式 |
| -------- | -------- | ----------------------- |
| `低电平` | `低电平` | UART1 + JTAG |
| `高电平` | `高电平` | UART1 + UART0 |
| `高电平` | `低电平` | UART1 + SPI + I2C (HID) |
| `低电平` | `高电平` | UART1 + SPI + I2C (VCP) |
## 参考技术文档
[UinIO.com 电子技术实验室](http://uinio.com/) 为 UINIO-USB-Serial 开源项目提供了如下一系列技术参考资料:
- [《BOM 交互式物料清单与 PCB 布线在线预览》](http://uinio.com/archives/BOM/UINIO-USB-Serial.html)