STM32的最小系统主要有五个部分组成:

电源电路、时钟源电路、BOOT启动电路、调试接口电路、复位电路

MCU:

①电源电路

3.3V的电源从这里接入,其中电容起到滤波的作用。

②时钟源电路

晶振的作用是为最小系统提供最基本的时钟信号,电容的作用是保证晶振输出的震荡频率更加稳定。

③BOOT启动电路

BOOT0

BOOT1

启动方式

0

x

从主闪存存储器启动

1

0

从系统存储器启动

1

1

从内置SRAM启动

stm32有三种启动模式,由boot0和boot1引脚在复位时的状态决定。

一般使用JTAG或者SWD调试下载程序,会下载到闪存里,所以可以直接将BOOT0引脚和BOOT1引脚置为低电平。

④调试接口电路

常用的调试下载方式有JTAG和SWD,现在采用SWD调试接口,直接将SWCLK、SWDIO、GND、3.3V引脚引出即可。

⑤复位电路

stm32有三种复位方式:系统复位、电源复位和后备域复位

采用电源复位的方式,当RST引脚被拉低产生外部复位时,产生复位脉冲,从而使系统复位。

STM32学习|STM32最小系统介绍相关推荐

  1. STM32 | 学习STM32的一些经验分享

    1024G 嵌入式资源大放送!包括但不限于C/C++.单片机.Linux等.关注微信公众号[嵌入式大杂烩],回复1024,即可免费获取! 前言 前两天在群里看到群友们在讨论学习STM32的话题,并且今 ...

  2. 1. STM32学习 STM32综述

    什么是STM32 STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器(MCU),学习使用的是STM32F1系列,内核为Cortex-M3. STM32功能强大.性能优异.片上资源 ...

  3. STM32学习之TFTLCD

    前言 之前的STM32博客学习了从0新建工程,C语言知识复习,总线时钟等基础知识,现在根据手册开始正式的开发项目,本篇博客主要是理解文档中的TFTLCD部分的学习 学习资料来自:STM32F407最小 ...

  4. STM32学习之总线与时钟

    前言 上一篇博客复习了C语言,这一篇博客主要是学习STM32F407中的总线与时钟,这一部分对计算机组成原理的知识有一定的要求, 这一部分极其枯燥,但是十分重要,望仔细学习 学习资料来自:STM32F ...

  5. STM32和51最小系统原理图以及PCB板图以及元件库

    写在前面 由于最近社团学习AD的时候,作业要求画一个STM32和51的最小系统板,经过一番学习,自己琢磨出了这两个作业 新手上路,大佬勿喷 更新 2021.9.11更新 实在不好意思,有许多网友找我要 ...

  6. STM32学习心得十八:通用定时器基本原理及相关实验代码解读

    记录一下,方便以后翻阅~ 主要内容: 1) 三种定时器分类及区别: 2) 通用定时器特点: 3) 通用定时器工作过程: 4) 实验一:定时器中断实验补充知识及部代码解读: 6) 实验二:定时器PWM输 ...

  7. STM32电路设计之最小系统

    先点赞,再看博客,顺便点个关注鼓励一下. 如果文章看完,觉得不错的话可以点个收藏,日后不迷路. STM32电路设计之最小系统(F1) 1 前言 1.1 最小系统 1.2 参考资料 2 设计过程 2.1 ...

  8. CAN通讯协议层--秉火STM32学习笔记

    首先非常感谢秉火团队为我们提供学习STM32的丰富资料及详细教程,此笔记仅用作个人学习记录,以此加深记忆,如果读者也喜欢,请一同感谢并支持秉火团队. 1. CAN 的波特率及位同步 由于CAN 属于异 ...

  9. STM32学习笔记(13)——模数转换ADC

    这个月一直忙于准备考试,已经考完一半科目了,偷闲写了这篇文章.因为还没考完试,估计还得咕一段时间了. STM32学习笔记(13)--模数转换ADC 第一部分:ADC功能框图 一.输入电压 二.输入通道 ...

最新文章

  1. Network Broadcast
  2. HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用?
  3. poj2362 DFS+剪枝
  4. Access to script at ‘xxx‘ from origin ‘null‘ has been blocked by CORS policy: Cross origin requests
  5. 沈逸老师ubuntu速学笔记(2)-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展...
  6. Angular Service
  7. python鼠标右键检测按钮_如何检测右键单击+左键单击
  8. android onSaveInstance方法项目中的实践
  9. Xampp mysql启动
  10. mysql commit undo_详细分析MySQL事务日志(redo log和undo log)
  11. mysql数据库服务器默认端口_各个数据库的默认端口
  12. DSP2812和28335的区别
  13. 怎么登陆小程序服务器端,微信小程序如何登录
  14. jQuery动画代码详解
  15. 360浏览器打不开html5文件,360浏览器打不开oa_打不开360浏览器
  16. simulink实现他励直流电动机减弱磁通调速仿真
  17. ajax 获取数据并展示到前台
  18. Filter基础知识
  19. 浏览器被毒霸占领这样去掉
  20. 走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven

热门文章

  1. ABB机器人的Socket通信测试
  2. CS两种图片文字常用布局
  3. UC浏览器快开之路:如何应对大型APP优化工作周而复始难题?
  4. drawRect方法
  5. layui切换select选项事件
  6. 新媒之家是怎么带我走向成功?
  7. C++ Clock和Timer(chrono库)
  8. 构建工作图谱 社交软件的第三种革命
  9. 芋道源码的周八(2018.01.20)
  10. 什么是接口测试,和性能测试有什么区别,测试步骤有哪些?