2025 Make Blocks第二期阶段1 - USB转UART
题目要求:设计一款USB转UART的适配器 采用USB Type-C连接器,支持USB2.0数据传输 板卡尺寸:小于35mmx18mm 包含信号:UART信号线、+5V、+3.3V、GND 主要器件:需在DigiKey官网上有货且正常售卖
标签
嵌入式系统
接口
USB
时钟
电平转换
beeeean22
更新2025-08-05
北京理工大学
424
KiCad文件
全屏

任务介绍

设计一款USB转UART的适配器

采用USB Type-C连接器,支持USB2.0数据传输

板卡尺寸:小于35mmx18mm

包含信号:UART信号线、+5V、+3.3V、GND

主要器件:需在DigiKey官网上有货且正常售卖

请注意:PCB设计工具需用KiCad(官方邮件赠送了课程),或最终提交的文件需是KiCad文件,详见大赛主页阶段1要求和项目提交内容。

模块介绍

USB 转 UART 主要由 USB Type-C 接口(USB1)、CP2102-GMR 芯片(U1)、连接器(H2)以及若干电阻和 LED 组成。USB1 作为输入接口,其相关引脚与 CP2102-GMR 芯片的对应引脚相连,用于传输 USB 数据和供电。CP2102-GMR 芯片是核心转换芯片,实现 USB 协议与 UART 协议的转换,它与连接器 H2 通过特定引脚相连,以传输 UART 数据。电阻在电路中起到限流等作用;LED用于指示电路的工作状态,像数据传输、电源等状态。

工作时,USB 端的数据通过 USB1 输入到 CP2102-GMR 芯片,经芯片转换为 UART 数据后,由连接器 H2 输出到 UART 设备;同时,UART 设备的数据也可通过 H2 输入到芯片,转换为 USB 数据后由 USB1 输出。整个电路通过各元件的协同工作,完成 USB 与 UART 之间的数据转换和传输功能。

原理图和PCB介绍


image.png


image.png

模块性能和管脚定义

CP2102-GMR 芯片

实现 USB 接口与 UART 接口之间的数据转换,能够将计算机通过 USB 传输的数据转换为 UART 格式,以便与单片机等 UART 设备通信,反之亦然。

  • 管脚定义
    • 电源相关
      • VCC5:5V 电源输入引脚,用于为芯片提供外部电源。
      • VCC3.3:3.3V 电源输出引脚,可为外部 3.3V 供电的设备提供电源。
      • REGIN:电压调节输入引脚,与外部电容配合稳定内部电源。
    • USB 数据相关
      • DPDN:差分数据引脚,用于接收来自 USB 接口的差分数据信号。
    • UART 数据相关
      • TXD:发送数据引脚,用于向外部 UART 设备发送数据。
      • RXD:接收数据引脚,用于接收外部 UART 设备发送的数据。
    • 其他控制引脚
      • SUSPEND:挂起信号引脚,用于指示芯片进入或退出挂起模式。
      • DCD:数据载波检测引脚,可用于检测数据传输的状态。
      • RTS:请求发送引脚,用于 UART 发送数据的流控制。
      • CTS:清除发送引脚,与 RTS 配合实现 UART 数据传输的硬件流控制。
      • DTR:数据终端准备好引脚,用于指示 UART 设备是否准备好接收数据。
      • DSR:数据装置准备好引脚,反馈外部设备是否准备好接收数据。

USB Type-C 接口(TYPE-C 16PIN )

采用 Type-C 接口,支持正反插,使用方便;符合 USB 3.1 协议标准,具备较高的数据传输速度。电源可达 3A ,可以为连接的设备提供一定功率的电源。16 个引脚触点,除了数据传输和电源引脚外,还具备一些配置和检测功能引脚,以支持更灵活的连接和设备识别。

  • 管脚定义
    • 电源相关
      • VCC5:5V 电源输出引脚,用于为外部设备供电。
      • GND:接地引脚,提供电气参考地。
    • 数据传输相关
      • DP1DN1DP2DN2:差分数据引脚,用于传输 USB 数据信号。
    • 其他引脚
      • SBU1SBU2:配置通道引脚,用于一些特定的功能配置和检测。
      • CC1CC2:配置通道引脚,用于检测连接方向、设备身份以及电源协商等功能。

连接器

采用 2x4 针脚的弯插式设计,间距 2.54mm,方便在 PCB 上进行焊接和与外部设备连接。能稳定传输 UART 信号,具备一定的额定电流承载能力,可满足一般 UART 设备的数据传输需求。一般可在 -40°C 到 +105°C 左右的温度区间内正常工作。

  • 管脚定义
    • 数据传输引脚
      • TXD:连接到 CP2102-GMR 芯片的 UART 发送引脚,用于将芯片转换后的 UART 数据发送到外部设备。
      • RXD:连接到 CP2102-GMR 芯片的 UART 接收引脚,用于接收外部设备发送的 UART 数据并传输给芯片。
      • RTSDTR:连接到 CP2102-GMR 芯片对应的控制引脚,用于 UART 数据传输的流控制和设备状态指示。

其他元件(电阻、LED)

  • 电阻:图中的电阻(如 R1、R2 等),主要起限流作用,防止过大电流损坏芯片或 LED 等元件。例如,与 LED 串联的电阻,可将电流限制在 LED 的额定工作电流范围内,保证 LED 正常发光且不被烧毁。
  • LED:LED(如 LED1 - LED6) 主要用于指示电路的工作状态,如电源通断、数据发送、数据接收等。当对应引脚有信号变化或处于特定状态时,LED 会点亮,方便用户直观了解电路的工作情况。

ezplm项目和物料

image.png

image.png

主要元件官网链接:

https://www.digikey.cn/zh/products/detail/silicon-labs/CP2102N-A02-GQFN28R/9863480

https://www.digikey.cn/zh/products/detail/amphenol-cs-fci/10155435-00011LF/11602060

https://www.digikey.cn/zh/products/detail/samtec-inc/TD-104-T-A/1105554

心得体会

这次的内容相较于上一次简单一些,我参考了一些开源项目完成了这个任务

附件下载
USB_TTL.kicad_sch
USB_TTL.kicad_pcb
USB_TTL.kicad_pro
团队介绍
无团队
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号