IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 【STM32】标准库 菜鸟入门教程(1)初识最小系统 -> 正文阅读

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

【前言】

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

目录

【前言】

【认识STM32F103C8T6】

(1)名称含义

(2)电路原理图及解释

? ? ? ?①电路原理图

???????②实物图

???????③复位电路

???????④晶振电路

? ? ? ?⑤USB接口

? ? ? ?⑥ 下载端口

???????⑦启动配置

? ? ? ? ? ? ? ? ? ? ? ?

【认识STM32F103C8T6】

(1)名称含义

? ? 符号? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 含义
? ? ST公司名:意法半导体
? ? MMicroelectronics的首字母,意为微控制器
? ? 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最小系统板原理图
STM32F103C8T6 最小系统原理图

????????②实物图

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

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

????????③复位电路

复位电路
复位电路(对应序号3)

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

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

????????④晶振电路

晶振电路
晶振电路(对应序号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接口

USB接口(对应序号1)

? ? ? ?⑥ 下载端口

下载端口(对应序号7)

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

????????⑦启动配置

启动配置(对应序号2)
启动配置
BOOT1BOOT0启动模式
×(代表0和1都可以)0主闪存存储器
01系统存储器
11内置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主机接口

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:42:18  更:2022-07-21 21:44:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:28:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码