STM32最小系统详解

  • 1. 电源电路
  • 2. 晶振电路
  • 3. 复位电路
  • 4. 下载电路(串口下载)

本文章将以普中的STM32F103系列的开发板为载体,任何一款STM32开发板都是在其最小系统基础上添加多个功能模块组成,根据设计功能特点融合多个功能电路,组成不同种类的开发板。STM32最小系统即可以满足其正常工作的组成部分,其中包括电源电路、晶振电路、复位电路和下载电路。STM32F103ZET6原理图可点击 开发板原理图进行下载

1. 电源电路

电源电路是整个系统提供的基础,为所有组成模块提供合适且稳定的电源,保障各功能模块的正常运行。

在上图的电源电路中,①部分为DC电源接口,通过电源线通过该接口为开发板供电,供电电压为5V;②部分为电源开关,为了保障开发板上各器件的安全运行,电源电路中需要设置电源开关统一管理电源的供断;③部分为开发板的电源指示灯,根据电路可以看出,电源开关接通后,D81二极管正极将会带有5V电压,负极通过R50电阻(R50电阻用于保护二极管)连接GND,此时发光二极管导通点亮,当关闭开关后则熄灭;④部分为电压转换芯片,5V电压通过该芯片转换得到3.3V电压,可用于SRAM、FLASH以及晶振等芯片电路的供电;在④周围分布的电容可以起到滤波的作用。

2. 晶振电路

晶振电路的作用是为系统提供基本的时钟信号,在本开发板上包含了两个晶振,分别为外部8MHz的高速晶振,为系统提供时钟信号和内部32.768KHz的内部晶振,为RTC提供时钟信号。

上图为外部晶振电路,②部分为晶振,其周围的两个电容可以消除晶振工作时产生的电感。①处为一个备用供电电池,可以为系统的时钟运行提供电源,电压为3V。

上图的晶振直接连接STM32芯片的PC14和PC15引脚,通过内部时钟信号。

3. 复位电路

该开发板为低电平复位,区别于51单片机的高电平复位。根据复位电路可以看出,当K1闭合时电路导通,RSET为芯片的复位引脚信号,此时芯片复位引脚接通GND,芯片将会复位重启。其中的电容的功能则是储能,当开发板上电瞬间,电容开始充电,复位引脚为低电平,所以上电瞬间开发板也会复位重启,但随着电容充电完成,引脚变为高电平,则不会再进行复位重启。

4. 下载电路(串口下载)

该开发板支持多种下载方式,其中包括USB下载和JTAG仿真下载两种。其中USB接口也是供电接口,可以为开发板提供5V的电源。
在本开发板上可以通过BOOT引脚选择启动模式,当BOOT0为0时,启动模式为主闪存存储器(自动下载并在FLASH内执行程序),BOOT0为1时(BOOT1为0),启动模式为系统存储器(可以串口下载)。

STM32最小系统详解相关推荐

  1. 【STM32】初学者必读STM32时钟系统详解

    目录 1 前言 2 时钟系统介绍 3 时钟源 3.1 系统时钟源 3.2 次级时钟源 3.3 时钟源特点 4 时钟 4.1 AHB总线时钟 4.2 APB1总线时钟 4.3 APB2总线时钟 5 时钟 ...

  2. STM32最小系统(以F103为例)

    STM32最小系统(以F103为例) 总览 晶振电路 电源电路 复位电路 下载电路 参考学习文章 总览 单片机最小系统一般有晶振电路.电源电路.复位电路.下载电路(调试电路). 晶振电路 作用: 用来 ...

  3. STM32最小系统硬件组成详解

    STM32最小系统硬件组成详解 0组成: 电源   复位   时钟    调试接口  启动 1.电源 : 一般3.3V  LDO供电   加多个0.01uf去耦电容   2.复位:有三种复位方式:上电 ...

  4. stm32 DMA使用详解

    转自:http://www.cnblogs.com/121792730applllo/p/3154447.html STM32 DMA使用详解 DMA部分我用到的相对简单,当然,可能这是新东西,我暂时 ...

  5. STM32启动文件详解-比较清晰的一篇

    STM32启动文件详解 启动文件使用的 ARM 汇编指令汇总 启动程序源码注释(点此下载) 1. Stack-栈 Stack_Size EQU 0x00000400AREA STACK, NOINIT ...

  6. 绘制一个stm32最小系统的电路原理图;完成STM32+SD卡 的系统原理图设计

    一.实验要求 掌握电路原理图绘制.安装Altium Designer 18,学习使用Altium Designer绘制一个stm32最小系统的电路原理图,并在此基础上完成STM32+SD卡 的系统原理 ...

  7. 1.1双摇杆遥控器电路部分--stm32最小系统

    目录 遥控器核心:stm32最小系统 一. 摘要 二.电路 三.导出封装到AD 四.结语 遥控器核心:stm32最小系统 一. 摘要 1. 本篇是遥控器专栏第一篇,主要介绍核心系统:STM32F103 ...

  8. 绘制STM32最小系统电路原理图、STM32F103读取SD卡的数据

    绘制STM32最小系统电路原理图.STM32F103读取SD卡的数据 文章目录 绘制STM32最小系统电路原理图.STM32F103读取SD卡的数据 1 AltiumDesigner 软件配置 2 A ...

  9. Altium Designer绘制stm32最小系统PCB

    Altium Designer绘制stm32最小系统PCB 一.检查原理图封装,并导入到PCB工程 二.布局 三.布线 四.覆铜 五.丝印整理 六.电气规则检查 七.添加logo 八.生成BOM和网络 ...

最新文章

  1. Android 浏览器 —— 使用 WebView 实现文件下载
  2. 重叠面积_重叠面积——动点产生的重叠面积问题
  3. redis查看key的过期时间_面试官:Redis过期后key是怎么样清理的?
  4. 5-32 说反话-加强版
  5. 小霸王被申请破产重整;虎牙员工自曝被HR抬出公司;Office 2010被微软终止服务|极客头条
  6. robotlegs框架吴秦大师续讲【转载】
  7. Windows Phone 7 Silverlight控件展示(含34个控件)
  8. java编写一个方法printn_Java语言程序设计 基础篇 原书第10版 ,梁勇著 (第六章)编程练习题...
  9. cmd窗口命令行上移下移_微软新版命令行界面:Windows Termina...
  10. matlab乘除号怎么打,matlab中的乘除法
  11. 为什么学习计算机的时候学语文,小学语文“为什么要学拼音呢”?告诉你学拼音技巧!...
  12. 谈一谈我使用AI得贤招聘官的AI面试体验之旅
  13. 杂谈(20210405)
  14. 使用regexp_extract、regexp_replace函数过滤特殊字符时,不同的执行情境下(hive -e;hive -f),正则表达式的内容有变化
  15. 利用python批量查询企业信息_用Python批量查询域名(并行化,附源代码)
  16. html 单元格被撑开_CSS教程:表格不被撑开的解决办法—css教程
  17. 个人汇总笔记——NUnit
  18. Jenkins配置定时任务
  19. COLMAP: Structure-from-Motion Revisited 论文阅读
  20. oracle gbk ebcdic,文件编码 ANSI、GBK、GB2312、MS936、MS932、SJIS、Windows-31 、EUC-JP 、EBCDIC 等等之间的区别与联系...

热门文章

  1. surface go平板安装Android系统
  2. surface安linux双系统,1月 23 surface pro 3. windows ubuntu 双系统安装
  3. 大数据平台架构实战(一)hadoop搭建
  4. CDH大数据平台搭建之FLUME安装
  5. 线性代数矩阵相关内容总结
  6. iview给table组件添加自增序号
  7. C#Winfrom和PYTHON接入腾讯云OCR
  8. 揭秘捷码运行引擎到底是如何工作的?
  9. 奇异值的含义(包含数学和物理)和SVD详解(包含酉矩阵的定义)
  10. PS创建简单的图形,染色,裁剪