
专业版
stm32最小系统板&核心板&接口板
910
0
0
0
简介
STM32F103Rx核心接口板,引出232,485,CAN,SPI,IIC等专用接口,大部分接口排针引出,板载烧录器,还有屏幕和陀螺仪。
简介:STM32F103Rx核心接口板,引出232,485,CAN,SPI,IIC等专用接口,大部分接口排针引出,板载烧录器,还有屏幕和陀螺仪。开源协议
:MIT License
创建时间:2023-04-03 19:56:44更新时间:2024-03-18 09:37:15
描述
STM32F103Rx核心接口板。
复刻打了很多大佬们的核心板,我也想自己画一个,正好前端时间工作上需要测很多传感器,于是结合自己的需求画了这个一个各种接口板,如果有什么问题希望大佬们多多指正。
USB/烧录部分:
- 板载CH334R作为USBHUB,TYPEC接口接入后,通过CH334R一路到DAPLink,一路到STM32USB外设,一路到CH32V203做DAPLink,DAPLink可做烧录调试工具与CDC虚拟串口。DAPLink使用此方案,感谢大佬开源:https://oshwhub.com/legend-tech/dap-link-ch32v203f6p6
- CH334R这里我看规格书是外接12Mhz晶振,我尝试过了必须要12Mhz晶振(别问说多了都是泪),但是起振电容可以没有,我这里画只是预留,实际可以不焊。
- 另外我的TYPEC接口删除了CC1和CC2管脚,实际测试接某些CC线会没有供电的情况,有能力的话可以改一下,我会在下个版本修改(希望有下个版本)
MCU部分:
外引接口:
- 串口1:外接-专用接口
- 串口2:485外接-专用接口,485拥有自动切换电路,当然也可手动控制,如手动控制,请自行空焊Q3
- 串口3:232外接/TTL串口外接/IIC2外接-专用接口,232需要更改0R电阻
- 串口4:232外接-专用接口
- 串口5:连接DAPLink的CDC虚拟串口,可连接电脑上位机
- CAN/USB:通过0R电阻选择,USB接HUB芯片
- SPI1:外接-排针(适配NRF24L01接口)
- SPI2:0.96寸彩屏
- IIC1:BMI160陀螺仪
- IIC2:见串口3
- 软件IIC:接EEPROM
其他板载资源:
- 蜂鸣器
- 用户LED*2
- 用户按键*2
- MCU复位按键*1
- MCU外部8M晶振与32.768K晶振
另外:
其他资料:
- 给板子花了个底板,使用3D打印效果还行,文件在附件
- 后续会打算给这个板子画个亚克力顶板,但是最近琐碎,只是画了没时间打样,文件在工程中
- 板子的程序还在写:进度:
- 目前程序大体框架搭好,显示部分已经写好(证明屏能用了)
- 串口部分已经写好(证明串口、232能用了)
- 陀螺仪部分写了一半(数据通了,数据结算还没写)(证明IIC至少能用了)
- 蜂鸣器能响但是还没有专门写这部分程序
- 按键部分已写好(证明按键能用了)
- 485部分还没写好,不过应该是能用的。
- CAN/USBZ这部分没写好,不确定能不能用(CAN的电路验证过的)
最后的最后:
此项目共走了两个版本,可以看到封面一绿一紫,V1版本有一些问题,V2版本应该可以直接打板,我后续应该大概可能估计如果有时间的话会改第三版,重新调整一下MCU接口线序,把USB&CAN分开,如果可以还想改一下板子布局,将目前直插的XH2.54改成侧插的放到侧边,这样亚克力就是一整块了,不过工作好忙啊,有生之年了应该是。
设计图

BOM


添加到专辑
0
0
分享
侵权投诉
评论