【STM32】标准库 菜鸟入门教程(1)初识最小系统

【前言】

本教程突出两个字,“细”和“简”,也就是详细跟简洁。所用知识涉及到的原理会详细讲明,再而,在排版以及描述上会采取简约风格,进行实例讲解的时候,包含图片过程以及文字过程两部分,因此适合小菜鸟入门。本次使用的是stm32f103c8t6也就是最小系统板作为实验对象,故而暂且只围绕它进行了解。本系列笔记是我个人的学习笔记,经过本人的理解汇总以及完善,如若文中有什么错误还望诸位指出,如若有侵权请告知,某感激不尽。

000

目录

【前言】

【认识STM32F103C8T6】

(1)名称含义

(2)电路原理图及解释

       ①电路原理图

       ②实物图

       ③复位电路

       ④晶振电路

       ⑤USB接口

       ⑥ 下载端口

       ⑦启动配置

                       

【认识STM32F103C8T6】

(1)名称含义

    符号                                               含义
    ST 公司名:意法半导体
    M Microelectronics的首字母,意为微控制器
    32 此位置指CPU能处理数据的宽度,单位是位(bit),32位单片机可处理8位、16位以及32位的数据。
STM32 意法半导体公司开发的32位微控制器
    F 产品类型:Foundation(基础型)
   103 产品子类型,103代表增强型
    C 此位置代表引脚数,C代表引脚48个引脚
    8 闪存存储器容量,8代表64KB的闪存存储器
    T 封装名称,代表LQFP
    6 工业级温度范围:6表示-40°C~85°C
补充 供电范围:2.0~3.6V(标准3.3V)

注:此处不做扩展,主要是觉得对新手小菜鸟来讲,了解当下所学的即可,更多的内容待到时候用到再去了解,这系列的文章的核心仅围绕这一种类型进行讲述,删繁就简,读者便不用再进行筛选,方便快速入门。

(2)电路原理图及解释

       ①电路原理图

【STM32】标准库 菜鸟入门教程(1)初识最小系统_第1张图片 STM32F103C8T6 最小系统原理图

        ②实物图

        其中序号4为STM32F103C8T6,如下所示:

【STM32】标准库 菜鸟入门教程(1)初识最小系统_第2张图片

 芯片左上角的小孔左侧第一个引脚的序号为1,逆时针依次递增。

        ③复位电路

【STM32】标准库 菜鸟入门教程(1)初识最小系统_第3张图片 复位电路(对应序号3)

上电复位:上电瞬间,电源经过电阻给电容充电,电容充电电流最大,电容相当于短路,与地相连RST端为低电平,电路复位;当电容两端的电压达到极限值时,电容不再充电,充电电流为零,电容相当于开路,RST端与电源相连,被电源上拉为高电平。                                             

按键复位:RST经过电阻与电源相连,处于高电平,此时按下按钮,RST与接地端相连,从高电平变为低电平,电路复位。

        ④晶振电路

【STM32】标准库 菜鸟入门教程(1)初识最小系统_第4张图片 晶振电路(对应序号5)

为满足谐振条件使晶体正常工作,一般在晶振两端加上两个电容,以调整负载电容达到晶振起振要求,这两个电容称为匹配电容或者谐振电容也就是上图的C9与C12、C13和C14,公式中用C_{1}C_{2}代替。此外集成电路内部还存在一些杂散电容C_{stray},一般杂散电容大小为3~5pF,而负载电容C_{L}指的是晶体电路两端的有效电容,匹配电容与杂散电容还有负载电容存在以下关系:

                                                     C_{L}=\frac{C_{1}C_{2}}{C_{1}+C_{2}}+C_{stray}

减少负载电容会使晶体振荡频率升高,增大负载电容会使晶体震荡频率降低。

       ⑤USB接口

【STM32】标准库 菜鸟入门教程(1)初识最小系统_第5张图片 USB接口(对应序号1)

       ⑥ 下载端口

【STM32】标准库 菜鸟入门教程(1)初识最小系统_第6张图片 下载端口(对应序号7)

      其中C1是滤波电容,作用是让VCC稳定供电。

        ⑦启动配置

【STM32】标准库 菜鸟入门教程(1)初识最小系统_第7张图片 启动配置(对应序号2)
启动配置
BOOT1 BOOT0 启动模式
×(代表0和1都可以) 0 主闪存存储器
0 1 系统存储器
1 1 内置SRAM

                       

在最小系统板上,时利用可拆卸跳线帽进行BOOT口与接地端或者电源端相连,在系统板上启动装置模块(即序号3)有标注0与1,0代表接地端,1代表电源端。这里相当于实物图上面的六个引脚。

        LED

【STM32】标准库 菜鸟入门教程(1)初识最小系统_第8张图片 LED(对应序号6)

其中D1常亮,D2当PC13是低电平时亮,高电平时不亮。

【名称含义】

英文缩写

名称

英文缩写

名称

NVIC

嵌套向量中断控制器

CAN

CAN通信

SysTick

系统滴答定时器

USB

USB通信

RCC

复位和时钟控制

RTC

实时时钟

GPIO

通用IO口

CRC

CRC校验

AFIO

复用IO口

PWR

电源控制

EXTI

外部中断

BKP

备份寄存器

TIM

定时器

IWDG

独立看门狗

ADC

模数转换器

WWDG

窗口看门狗

DMA

直接内存访问

DAC

数模转换器

USART

同步/异步串口通信

SDIO

SD卡接口

I2C

I2C通信

FSMC

可变静态存储控制器

SPI

SPI通信

USB OTG

USB主机接口

你可能感兴趣的:(stm32,arm,嵌入式硬件)