2025 Make Blocks阶段1 - 基于stm32f103cb微控制器实现USB转SPI/IIC/UART/485/CAN/SWD并生成时钟信号
该项目使用了Kicad软件和stm32f103cb微控制器,实现了USB转换器的设计,它的主要功能为:USB转SPI/IIC/UART/485/SWD/CAN并生成时钟信号。
标签
USB
MakeBlocks
stm32f103cb
wswsr
更新2025-08-08
34
KiCad文件
全屏

任务介绍

这里实现了USB转SPI/IIC/UART/485/CAN/SWD并生成时钟信号。

模块介绍

根据任务要求本次我选用的是STM32F103CBT6芯片设计了一款USB转换器,此板卡主要用于USB转换成IIC/SPI/UART/485/CAN/SWD信号,并可生成3路时钟信号,常用于电路模块的采集和调试。

STM32f103CBT6芯片DigiKey链接:STM32F103CBT6 STMicroelectronics | 集成电路(IC) | DigiKey

XC6206P332MR芯片DigiKey链接:XC6206P332MR-G Torex Semiconductor Ltd | 集成电路(IC) | DigiKey

SI5351A-B-GT芯片DigiKey链接:SI5351A-B-GT Skyworks Solutions Inc. | 集成电路(IC) | DigiKey

SN65HVD3088EDR芯片DigiKey链接:SN65HVD3088EDR Texas Instruments | 集成电路(IC) | DigiKey

原理图/PCB和3D图

这块板卡想做成一个常用的调试和测试板,能兼容常见的一些外设接口,这里考虑常用调试场景,保留的常见的UART/485/CAN/SPI/IIC//SWD接口,并留出3路时钟信号。电源采用USB供电,每个接口做了ESD防护,主要是防止用手接触时静电损伤芯片。采用了SI5351芯片生成3路时钟,时钟电平默认3.3V,如果需要调整,可调节电阻适配不同电压。时钟信号采用SMA插座。

image.png

原理图

image.png

PCB


image.png

3D效果图

模块主要性能指标和管脚定义

主要性能指标

核心芯片:STM32F103CBT6

内核:CM-3

主频:72M

板卡尺寸:40mm*38mm

供电方式:USB

输出接口:IIC/SPI/SWD/CAN/UART/485,时钟*3

主控芯片管脚定义

IIC接口:

IIC_SCL--PB6

IIC_SDA--PB7

SPI接口:

SPI_NSS(软)--PA4

SPI_SCK--PA5

SPI_MISO--PA6

SPI_MOSI--PA7

模拟SWD接口:

SWDIO_T--PB14

SWCLK_T--PB13

CAN接口:

CAN_TX--PB9

CAN_RX--PB8

UART接口:

UART_TX--PA9

UART_RX--PA10

485接口:

485_TX--PA2

485_RX--PA3

USB接口:

USB_DP--PA12

USB_DM--PA11

单片机调试接口SWD

SWDIO--PA13

SWCLK--PA14

SWO--PB3

eZ-PLM上新建物料和项目的截图

使用了eZ-PLM系统上传了自己的工程文件,方便保存记录各个版本,也可随时查阅,系统里查阅不到的物料也支持手动添加。

image.png

image.png

心得体会

通过本次活动学习了Kicad的使用,发现还挺好用,且是开源的,未来会逐步转到该软件上来。

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