【前言】

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

目录

【前言】

【认识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)电路原理图及解释

       ①电路原理图

STM32F103C8T6 最小系统原理图

②实物图

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

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

③复位电路

复位电路(对应序号3)

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

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

④晶振电路

晶振电路(对应序号5)

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

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

⑤USB接口

USB接口(对应序号1)

⑥ 下载端口

下载端口(对应序号7)

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

⑦启动配置

启动配置(对应序号2)
启动配置
BOOT1 BOOT0 启动模式
×(代表0和1都可以) 0 主闪存存储器
0 1 系统存储器
1 1 内置SRAM

在最小系统板上,时利用可拆卸跳线帽进行BOOT口与接地端或者电源端相连,在系统板上启动装置模块(即序号3)有标注0与1,0代表接地端,1代表电源端。

        LED

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】标准库 菜鸟入门教程(1)初识最小系统相关推荐

  1. 【STM32】标准库 菜鸟入门教程(3)闪烁及流水灯

    目录 GPIO GPIO基本结构 GPIO位结构 GPIO模式 器件原理解析 LED 面包板: 蜂鸣器: 小文件分享 LED闪烁 源代码百度云地址: 第一步:使用RCC开启GPIO时钟 第二步:使用G ...

  2. 【STM32标准库】【基础知识】时钟系统

    文章目录 时钟 时钟的作用 时钟的产生 F4系列的时钟系统 时钟源 总线 标准库的时钟设置 内部高速时钟设置 外部高速时钟设置 AHB时钟设置 APB1/2时钟设置 默认值 文章基于适用于STM32F ...

  3. 【STM32】标准库 菜鸟入门教程之USART

    通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统 ,对于有一些功能,STM32芯片内部无法实现,所以就需要外挂芯片完成,但是外挂芯片的数据都在外挂芯片上,需要连接一根或者多根铜芯线完成数据传 ...

  4. 【STM32】标准库 菜鸟入门 GPIO输入

    按键分析 按键抖动:由于按键内部使用的是机械式弹簧片来进行通断的,所以在按下和松手的瞬间会伴随有一连串的抖动 消抖:运用延时函数耗过抖动时间,或者改善硬件电路 传感器分析 传感器元件主要是可变电阻,比 ...

  5. STM32标准库下载教程

    STM32标准库下载教程 跳转ST标准库下载界面: https://www.st.com/zh/embedded-software/stm32-standard-peripheral-librarie ...

  6. 【STM32】STM32标准库与HAL库对照学习教程特别篇--系统时钟RCC详讲

    [STM32]STM32标准库与HAL库对照学习教程特别篇--系统时钟RCC详讲 一.前言 二.时钟是什么 三.时钟树 1.时钟树图 2.时钟树讲解 左边部分 中间部分 右边部分 特殊部分 四.初始化 ...

  7. 【STM32】STM32标准库与HAL库对照学习教程一--使用寄存器操控LED闪烁详讲

    [STM32]STM32标准库与HAL库对照学习教程一--使用寄存器操控LED闪烁详讲 前言 本教程文章是我在学习STM32标准库和HAL库后写的,想通过标准库与HAL库的对照学习加强我对STM32的 ...

  8. STM32标准库修改HSI时钟教程

    目录 前言 一.官方标准库是如何改变时钟的? 二.修改系统时钟 前言 在我们常用的STM32 Blue Pill(如下图所示)上,一般在学习时都会使用默认的72Mhz晶振.但当我们自己设计电路板时,如 ...

  9. python菜鸟工具-终于清楚python菜鸟入门教程

    Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门.以下是小编为你整理的python菜鸟入门教程 环境配置:下载Python并安 ...

  10. Bootstrap框架菜鸟入门教程

    Bootstrap菜鸟入门教程 Bootstrap简介 Bootstrap,来自 Twitter,是目前最受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简 ...

最新文章

  1. 5.对象和面向对象3——类的定义
  2. 使用VC++ 显示一首诗歌
  3. vs2012打包和部署程序成可安装安装包文件(InstallShield
  4. eclipse 国际化 $NON-NLS-1$ 含义
  5. windows下命令行修改系统时间;修改系统时间的软件
  6. kendo 服务端排序
  7. 【51nod - 1050】循环数组最大子段和(dp)
  8. Linux系统isosize指令用法
  9. iOS6兼容之前版本的旋屏总结
  10. svn安装使用以及各种问题解决
  11. TR069 (CWMP协议即CPE广域网管理协议)
  12. SpringBoot项目整合JasperReport报表生成PDF并下载
  13. android开发点击版本号多次无法进入开发者模式模式
  14. excel数据解析内存占用优化
  15. 卷积神经网络(三)-ZF-Net和VGG-Nets
  16. 问题 J: LZY订单查询
  17. 明日之后无限金条服务器,明日之后:无限金条bug 你值得收藏
  18. 数据化运营17 留存:如何通过数据、社交、内容手段提升用户留存?
  19. 联想电脑谷歌浏览器f12无法唤起开发者工具
  20. 【论文笔记】Multi-Interactive Attention Network for Fine-grained Feature Learning in CTR Prediction

热门文章

  1. 模COMSOL Multiphysics v5.3 Win64 Linux64 MacOSX64 1DVD
  2. ftp服务器扫描不了文件内容,ftp服务器扫描不了文件
  3. bat文件打开一闪就没了_电脑上想要删除的顽固文件一直删除不了,一条命令帮你解决问题...
  4. 易灵思FPGA-软件Efinity和Modelsim联仿设置
  5. c#获取电脑硬件信息参数说明(声卡篇 Win32_SoundDevice )
  6. 高通Snapdragon Sensor Core(SSC)笔记
  7. android内录音软件,安卓内录声音软件(能内录音频的手机软件)
  8. SOAP协议是什么,它的优点是什么
  9. java 视频截图_获取视频截图
  10. 读取ClientKey的另一种思路,无需注入DLL