从0到1入门STM32最小系统板——前言
这个系列的文章将从0开始制作一个STM32最小系统板,大概分为如下几个部分:
- 元件简述;
- 原理图绘制;
- PCB布局;
- 打板焊接;
本篇文章主要讲解一下最小系统板的构成。最小系统板,顾名思义就是由单片机和能让单片机正常运行最少且必须的器件所组成的系统,单片机可以下载程序、复位即可。在保证最基础的功能可以实现的基础上,继续添加其他的功能模块,使单片机有实际的功能。
STM32最小系统板至少需要以下部分:
- 电源。STM32有大量的电源引脚和GND引脚,使用3.3V供电;
- 晶振。我们需要一个晶振提供CLK,可以选择8MHz的无源晶振,然后经过9倍倍频就可以得到72MHz的时钟;
- 调试。为了减少IO口的使用,我们使用ST-Link的SW模式,这个模式仅需要4根线就可以完成烧录,即SWDIO、SWCLK、VCC和GND;
- 复位。复位电路是必须的,在设计最小系统的时候需要一并设计STM32的复位电路;
当然了,最小系统板在满足上述内容的同时还可以添加其他的功能,笔者可能会做的部分有:
- 电源指示灯。上电后,指示灯亮,用于提示;
- LED。这个主要是为了烧一个跑马灯程序看看开发板能不能正常工作的;
- KEY。跑马灯之后还可以试一试外中断,而且有按键的话就可以用按键实现一些简单的功能了;
- 引出所有的引脚。这个主要是为了方便使用,毕竟总不能让一个板子仅仅能点灯,那太浪费了;
以上就是关于最小系统板的概述了。
下面还有几点声明:
- 由于笔者也是初学者,在学习的过程中出现了很多的问题,解决的过程也遇到了很多麻烦。这个系列的对象是和我一样的初学者,如果有问题可以一起讨论、互相学习,也希望大佬们能给予指点,提出宝贵的意见;
- 本系列使用的EDA是立创,绘制原理图、PCB都是使用的立创EDA,元件购买是通过立创商城,最后打板也是用的嘉立创,可以说是立创全家桶。个人觉得立创的使用难度对于我这种初学者而言还是很简单的,如果读者感兴趣的话可以也注册一个立创账号,立创官网国产嘉立创EDA - 一个用心为中国人定制的电路板开发平台 (lceda.cn),至于EDA如何使用可以看官方视频立创EDA专业版简介_哔哩哔哩_bilibili。哦对了,立创EDA是国产EDA,使用完全免费,专业版标准版都免费,笔者使用的就是专业版;
- 本系列是一个偏硬件的系列,还是需要具备一些基础的电路知识的。由于是STM32的最小系统板,也需要对32有一定的了解。笔者会尽可能把过程讲的通俗易懂。