Origin
date: 2021-11-03 10:46:46
这个时间本该在实验室积极准备,等待组委会发布题目,但事与愿违,疫情突然反弹,只得在宿舍上网课
准备整一年,最终因为这种原因无法参赛,多少是大学生涯的一件憾事,天意难违,但也让我明白,学习所得,并不是为那一纸证书,自己真正掌握多少才是值得关注的问题
在宿舍学习之余,我想要把这段时间所学沉淀下来,总结一些常用的电子电路,于是就有了我的第一块核心板,源计划Origin
选定需要引出的I/O
根据芯片参考手册,选定需要引出的I/O,设计板子形状,固定I/O排针位置,这些都是为配合底板排母位置做的前期设计(如果需要设计底板的话)
电源电路
尽量走粗线,我设置的是30mil
STM32F103C8T6芯片只能3.3V供电,所以需要降压稳压芯片AMS1117-3V3
Origin供电方式有两种:USB2.0_Micro-B供电(需要使用贴片保险丝限流)、底板通过Origin排针供电。二者都是5V,再通过AMS1117-3V3降到3.3V给MCU供电
CPU系统电路
晶振电路
以STM32时钟树为例,提供两个外部时钟输入接口:HSE(外部高速时钟)、LSE(外部低速时钟)。
一般HSE选用8MHz,LSE选用32.768KHz。(官方例程如此选用,但可以任意选,注意倍分频即可)
8MHz晶振提供外部高速时钟(HSE),用于提供更精确的系统时钟。(根据产品需要,可以选择使用任意一颗晶振)
32.768KHz晶振提供外部低速时钟(LSE),为精确定时服务,可用于RTC电路时钟源,可为低功耗提供计时。如果无RTC,可不焊接此晶振。
以上转于百度经验:STM32芯片为什么要用两个晶振
HSE(外部高速时钟)
OSC_IN/PD0
OSC_OUT/PD1
LSE(外部低速时钟)
OSC32_IN/PC14
OSC32_OUT/PC15
复位电路
系统复位:以下任一事件发生时,均能产生一个系统复位:
-
NRST引脚上的低电平(外部复位)
-
窗口看门狗计数终止(WWDG复位)
-
独立看门狗计数终止(IWDG复位)
-
软件复位(SW复位)
-
低功耗管理复位
这篇帖子写的比全面
stm32的VCC/VDD/VSS/VEE/VBAT的区别
BOOT
SWD
外设电路
USB SLAVE
为充分利用USB,配置了虚拟串口功能引脚
USB CH340
一键下载电路,非必要不用带

浙公网安备 33010602011771号