美文网首页STM32
001-STM32最小系统简述

001-STM32最小系统简述

作者: MJUNy | 来源:发表于2023-03-22 15:19 被阅读0次
STM32最小系统的基本组成:电源电路、复位电路、时钟电路、调试接口电路、启动电路。
  1. 电源电路
    STM32单片机一般是3.3V供电,而生活中常见的都是5V电源(电脑的USB口),所以需要将5V降压至3.3V。


    stm32电源电路原理图
  2. 复位电路
    复位也可理解为重启,STM32正常工作状态下,复位引脚是高电平,NRST引脚低电平复位
    STM32中有三种复位方式,分别为:上电复位手动复位程序自动复位
    • 上电复位:是在单片机上电启动的时候进行复位的,不需要人为干预,自动完成复位;
    • 手动复位:通过外部的复位电路手动进行复位,比如按钮、开关之类的;
    • 程序复位:通过程序内部的程序进行复位,一般有内核复位函数、看门狗复位等的软件复位方式;
      在复位引脚NRST上外接电容和电阻,一般选用10K电阻和0.1uF电容。


      复位电路原理图
  3. 时钟电路
    STM32有两组晶振,一组用来给单片机提供主时钟,一组用来给RTC提供时钟。
    • 主时钟晶振连接8MHz的晶振,由晶振、起振电容、(反馈电阻)组成;
    • RCT时钟晶振连接32.768K的晶振,由晶振、起振电容组成;


      晶振电路原理图
  4. 调试接口电路
    STM32一般有串口下载、JLink\STLink下载、ISP下载。
    • SWD模式下载只需要用到三个引脚(GND、SWCLK、SWDIO)即可。


      调试接口电路原理图
  5. 启动电路
    STM32的两个引脚BOOT0和BOOT1的电平高低决定单片机的启动方式。


    BOOT启动方式选择
    • BOOT1=X,BOOT0=0,FLASH启动,默认启动方式
    • BOOT1=0,BOOT0=1,系统存储器启动,芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序,如果出现程序硬件错误的话可以切换BOOT0=1到该模式下重新烧写Flash即可恢复正常。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区,它是使用USART1作为通信口;
    • BOOT1=1,BOOT0=1,STM32内嵌的SRAM启动,该模式用于调试;


      启动电路原理图

相关文章

  • 系统架构简述

    写在最前 此处省略许多字...... 重要说明 由于模块较多,其中除了hive模块没有使用Redis,其它模块都使...

  • 简述银行系统

    我们生活中最常打交道的金融机构就是银行,这也是我们理财的起点。那我国的银行体系是什么样的,银行业务有哪些,银行理财...

  • 推荐系统简述

    〇、说明 推荐系统之所以称为系统,是因为它更多的是一个实际应用工程系统。而工程系统非常注重经验,这里并没有什么经验...

  • 秒杀系统简述

    1.业务分析 商品查询---->创建订单----->订单支付----->卖家发货 其中创建订单又可以分为以下流程:...

  • 结算系统简述

    计费结算系统是根据用户的使用计费并结算费用的系统。 上游系统 参与计费的数据主要是计量数据和计费规则。计量数据也就...

  • Android系统简述

    ●Android分层架构 自上而下分为四层 应用程序层 应用程序框架层 核心库和Android...

  • Linux基础-第一阶段总考

    第1章 硬件与系统 1.1简述centos7常见运行级别 1.2 简述centos7开机启动流程 1.3 简述常见...

  • 2018-06-04

    Flask 博客系统(1) 简述: 任何系统或项目启动都需要详细的...

  • 单片机上电后没有运转,首先要检查什么?

    ①电源 ②晶振 ③最小系统

  • 02-选择排序(python、oc)

    简述:从起始位置开始一次往后查找,找到最小的那个元素所处的坐标,然后最小元素与起始位置的元素交换位置。起始位置的坐...

网友评论

    本文标题:001-STM32最小系统简述

    本文链接:https://www.haomeiwen.com/subject/sqnvrdtx.html