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

复位电路

系统复位:以下任一事件发生时,均能产生一个系统复位:

  1. NRST引脚上的低电平(外部复位)

  2. 窗口看门狗计数终止(WWDG复位)

  3. 独立看门狗计数终止(IWDG复位)

  4. 软件复位(SW复位)

  5. 低功耗管理复位

这篇帖子写的比全面

如何设计在stm32中的复位电路

stm32的VCC/VDD/VSS/VEE/VBAT的区别

stm32的VCC/VDD/VSS/VEE/VBAT的区别

BOOT

SWD

外设电路

USB SLAVE

为充分利用USB,配置了虚拟串口功能引脚

USB CH340

一键下载电路,非必要不用带

OLED液晶接口

用户按键

LED

留出测试点

posted @ 2022-02-01 23:39  Ma-Hao  阅读(609)  评论(0)    收藏  举报