stm32f103最小系统板详细介绍

2023-05-16

一.什么是单片机最小系统

        常见的单片机最小系统为单片机能独立运行程序及控制外围电路的最简单电路,主要由单片机、晶振电路、复位电路三部分构成。Stm32f103c8t6也不例外,构成最小的运行电路也需要以上三部分。

Stm32f103最小系统板原理图如下:

二.最小系统电路

        Stm32单片机最小系统电路有单片机、晶振电路、复位电路。

1. 单片机

        Stm32f103系列单片机主要资源如图:

        Stm32f103c8t6工作电压为2-3.6V(一般采用3.3V),内置64-128KBytes Flash,20KBytesSRAM,带有37个通用GPIO口(含特殊功能IO)。在最小系统板上主要连接晶振电路、复位电路、工作电源、以及配置BOOT启动方式。

        BOOT启动方式主要有三种,主闪存存储器启动、系统存储器启动、内置SRAM启动,对应的BOOT引脚状态如下图:

        最常用的模式为主闪存存储器启动,即内部Flash启动,BOOT1=0,BOOT1=x(x表示0或1均可)。(注意三种模式的对应启动地址均不一样,内部Flash启动的地址为0x0800000)

2. 晶振电路

(1)主时钟晶振

        Stm32单片机内部自带一个8MHz的RC时钟,在符合设计需求的情况下,可通过程序在初始化时钟函数内,选择采用内部时钟。

        外部主时钟晶振主要作为供单片机内核的时钟源,官方推荐晶振电路主要参数如下:

        Stm32单片机外部晶振为4-16MHz,常用8MHz,电路图如下:

(2)RTC时钟晶振

        同样,RTC时钟在符合设计需求的情况下,可选用内部自带的40kHz RTC时钟。外部晶振32.768KHz主要作为单片机内部RTC时钟的时钟源,电路图如下:

3. 复位电路

        复位电路由RC电路及按键构成,10k电阻及1uF电容组成的RC电路;stm32单片机复位引脚为低电平有效,复位电路的作用是使单片机复位引脚在上电时,确保复位引脚至少有1ms以上的低电平状态。复位按键的作用是当按键按下,复位引脚的被拉至低电平,单片机触发复位。

        以上的单片机、晶振电路、复位电路,亦可构成stm32的最小系统电路,但需使用+3.3V电源给其供电。由于常见采用USB给其供电源,USB电源为+5V,所以为了增加最小系统板的使用方便性,需增加以下外围电路。

三.外围电路

1. +5V转3.3V稳压电路

        稳压电路的作用是将输入的+5V电源降压到+3.3V,给单片机最小系统电路供电。

2. 状态指示灯

                最小系统板上有两个LED灯,D1为+3.3V电源指示灯,如果板卡上电正常,D1灯常亮。如果D1不亮,则可能板卡电源异常。D2灯为程序状态指示灯,可供软件调试或者程序运行指示用。

3. SWD烧录接口

        SWD接口为单片机的程序烧录、软件调试接口,使用ST-Link、或者JLink可通过SWD接口进行程序烧录或调试。

4. USB电源接口

        USB电源接口采用了Micro USB接口,最小系统板可通过USB接口连接至电脑上或者+5V电源适配器上,实现板卡的供电。但有点需要注意的是,虽然USB接口连接至单片机的USB引脚上,但单片机USB功能需要程序带有USB驱动,否则单片机的USB引脚只是为普通IO,无法与电脑的USB进行数据交互。其中电阻R9、R11为限流电阻,R10为上拉电阻。

四.实物图及对应电路

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

stm32f103最小系统板详细介绍 的相关文章

  • 基于STM32F103入门1——点亮LED灯

    今天学习了STM32固件库点灯程序 点灯也可以玩过很多好玩的东西 xff0c 在这里做一下总结 STM32点灯程序合集 1 xff1a 新建固件库工程文件1 1找到一个固件库模板1 2 xff1a 打开KEIL5新建工程1 3 xff1a
  • 【stm32f103】认识GPIO

    认识GPIO 什么是GPIOGPIO基本结构保护二极管输出模式推挽输出开漏输出 输出数据寄存器 xff08 参考手册8 2 xff09 GPIOx ODRGPIOx BSRR 输入模式 GPIO工作模式输入模式 xff08 模拟 浮空 上拉
  • stm32f103-gpio源码理解

    提要 xff1a 参照野火的stm32f103开发指南 xff0c 对标准库的构造进行理解 xff1a xff08 1 xff09 使用结构体 xff0c 使用宏 xff0c 使用枚举 xff08 2 xff09 因为参数是可变的 xff0
  • STM32F103 舵机控制控制程序PWM配置

    上一篇博文我讲了如何按自己想的配置PWM定时器 下来发现会不会有同学根本不想用重映像 xff0c 原本的引脚就可以 xff0c xff1a xff09 xff0c 所以在开始这篇之前 xff0c 先把TIM2定时器的设置程序发一下 xff1
  • Matlab代码导入STM32F103流程

    文章目录 软件准备STM32CubeMX简介配置STM32CUBEMX配置SIMULINKSIMULINK对STM32F103进行点灯试验一般算法导入到STM32问题故障解决参考 软件准备 安装MATLAB2019a xff0c 64位 下
  • STM32f103调试笔记(2)——使用ST-LINK下载程序的时候,不按住复位键无法下载?

    这也是很常遇见的一个问题了 使用ST Link下载程序的时候 xff0c 总是显示无法识别设备 xff0c 查阅了网上的解决方法 xff0c 只要按住复位键 xff0c 然后点击LOAD以后迅速松开复位键就可以了 这也是一种方法啦 xff0
  • stm32f103最小系统板详细介绍

    一 什么是单片机最小系统 常见的单片机最小系统为单片机能独立运行程序及控制外围电路的最简单电路 xff0c 主要由单片机 晶振电路 复位电路三部分构成 Stm32f103c8t6也不例外 xff0c 构成最小的运行电路也需要以上三部分 St
  • PID控制输出PWM核心代码(基于STM32F103)

    注 xff1a 1 如果对于PID控制原理不是很了解 xff0c 可以找些资料看 xff0c 最好先搞懂原理 2 程序中Kp Ki Kd 199 0可根据实际情况自己修改 全局变量 float target 61 30 0 目标温度 flo
  • STM32F103移植FreeRTOS警告记录

    1 xff1a 新建MDK工程 xff0c 选择文件存放路径 xff0c 选择芯片型号 xff0c 创建一个USER文件 xff0c 复制自动创建的文件到USER文件中 xff0c 关闭程序 创建一个OBJ目标文件夹 xff0c 打开软件选
  • STM32F103 CAN总线配置总结

    stm32的can总线的配置如下 xff1a CAN InitStructure CAN TTCM 61 DISABLE 禁止时间触发通信模式 CAN InitStructure CAN ABOM 61 DISABLE CAN InitSt
  • stm32f103之HC_SR04超声波测距

    参考资料 xff1a stm32与HC SR04超声波传感器测距 HC SR04超声波测距注意事项 STM32 驱动HC SR04超声波测距模块 HC SR04初识 HC SR04 超声波原理图讲解与时序分析与arduino使用 HC SR
  • STM32F103 PB3,PB4,PA15,IO不可控问题

    STM32默认启动时PB4 PB3 PA15三个引脚不是普通IO xff0c 而是JTAG的复用功能 xff0c 分别为JNTRST JTDI JTDO 由上可以知要使PB3可以用 须关闭JTAG DP SW DP 可以不管 添加以下配置即
  • IMX6ULL与STM32F103的CAN通信实现

    IMX6ULL与STM32F103的CAN通信实现 硬件连接驱动层实现IMX6ULLSTM32F103ZET6 应用层实现IMX6ULLSTM32F103ZET6 结果 在上一篇博文中 xff0c 我们利用USBCAN设备及其上位机软件 x
  • stm32f103c8t6+dht11测量温湿度(单总线协议)

    核心问题 如何根据电路和时序来写程序 接口协议 单总线 意味着一根数据线实现接收和发送 所以相应的GPIO口要设置为2种模式 输入 输出 电路 如果没有在电路中作5k上拉 可以把GPIO模式设置成GPIO Mode IPU实现软件上拉的效果
  • 基于STM32的超声波感应垃圾桶

    目录 成果演示 材料 主要代码 总结 成果演示 材料 STM323f103开发板 最小系统均可 超声波模块 HC SR04模块 舵机一个 垃圾桶模型 主要代码 超声波模块 include ultrasonsic h include dela
  • 基于STM32F103 实现按键状态机

    文章目录 开发板 开发环境 前言 按键消抖 按键硬件原理图 软件延时实现思路 实验目的 代码 按键状态 按键信息 按键相关定义 按键底层配置及状态获取 总结 开发板 正点原子STM32F103ZET6战舰 开发环境 stm32cubeMX
  • 如何根据芯片手册时序图编写驱动程序

    如何根据芯片手册时序图编写驱动程序 对于电子开发者来说 刚刚拿到一个芯片 常用的芯片可以参考网上的例程来做深入了解 对于一个不常用的芯片来说 Datasheet几乎是使用芯片的唯一的资料 所以根据Datasheet时序图写出对应的驱动程序就
  • STM32定时器-基本定时器

    目录 定时器分类 基本定时器功能框图讲解 基本定时器功能 时钟源 计数器时钟 计数器 自动重装载寄存器 定时时间的计算 定时器初始化结构体详解 实验 定时器分类 STM32F1 系列中 除了互联型的产品 共有 8 个定时器 分为基本定时器
  • stm32f103 TIM2定时器4路PWM输出实验

    这里以TIM2为例 pwm c include pwm h uint16 t TIM2 CCR1 Val uint16 t TIM2 CCR2 Val uint16 t TIM2 CCR3 Val uint16 t TIM2 CCR4 Va
  • 解决keil中 点击setting 程序中断问题

    自己写了一个LED常亮的程序 入门嘛 但是程序在下载后 点击 debug setting 在软件识别J link后 程序是成功的 但是LED不亮了 下面是解决方法 记住把2标记处的对勾去掉就可以了 这个功能是 在你连接完成时自动在Reset

随机推荐

  • C语言字符串处理函数 strtok() 和 atoi() 的使用

    字符串函数 xff08 String processing function xff09 也叫字符串处理函数 xff0c 指的是编程语言中用来进行字符串处理的函数 本文主要介绍 C语言中符串处理函数 strtok 和atoi 的区别使用方法
  • C++Qt开发——QSS样式表

    1 样式表 Qt样式表 style sheet 是用于定制用户界面的强有力的机制 xff0c 其概念 术语是收到HTML中的级联样式表 Cascading Style Sheets CCS 启发而来 xff0c 只是Qt样式表是用用于窗体界
  • 文件系统的索引—B树

    B tree 如何设计一个文件系统的索引 xff1f xff1f 1 前置知识 xff1a 索引 xff1a 为了更快找到数据的一种键值对 xff08 k v xff09 xff1b 比如字典索引 让你设计一个文件系统的索引 xff0c 你
  • 微信信息同步 ——PC微信

    问题描述 xff1a 电脑不能接收一些手机已经接收过的文件 xff0c 或聊天记录 原因 xff1a 手机同意登录时候没有勾选自动同步消息选项 我的解决过程 xff1a 第一步 把自动登录关闭 xff0c 目的是退出账号再登录可以弹出手机验
  • 用D435i跑高翔ORB_SLAM2稠密建图

    目录 前言1 软件准备2 硬件准备 一 前提准备1 安装ROS melodic2 安装 InterRealSenseD435i SDK23 编译高翔ORB SLAM2稠密建图 二 D435i相机跑高翔ORB SLAM2稠密建图1 修改一个文
  • linux系统程序的本地安装

    目录 一 程序 二 安装程序的方式 1 rpm 2 yum 总结 一 程序 linux系统中 xff0c 程序都是以文件的形式存在的 xff0c 分布在个个目录之中 xff0c 其中构成 负责程序的文件一般在 usr bin跟 usr sb
  • 牛客优质好题分析(1)-----质数因子(合数思想)(C语言写法)

    题目 xff1a 点击 xff1a 质数因子 本题我写了几种方法 xff0c 由浅入深 看答案 xff0c 让我们先分析一下题目 xff0c 这个题目说的是给你一个数 xff0c 让你用他的质因子表示出来 xff0c 比如180 61 2
  • linux中的信号-3.5.linux应用编程和网络编程第5部分-朱有鹏-专题视频课程

    linux中的信号 3 5 linux应用编程和网络编程第5部分 3182人已学习 课程介绍 本课程对linux中信号及其相关的函数进行了讲解 xff0c 学习本课程目的是理解信号在系统设计中的作用和原理 xff0c 会使用signal或者
  • 基于STM32F103的单相在线式不间断电源设计

    摘要 xff1a 本文是以 基于STM32F103的单相在线式不间断电源设计 作为研究对象 xff0c 设计制作一款由控制电路 整流电路 Boost升压电路 单相逆变电路 交流直流采样电路 辅助电源电路构成的单相在线式不间断电源系统设计 以
  • Linux基础操作命令

    目录 bin 系统有很多放置执行档的目录 xff0c 但 bin比较特殊 因为 bin放置的是在单人维护模式下还能够被操作的指令 在 bin底下的指令可以被root与一般帐号所使用 xff0c 主要有 xff1a cat chmod 修改权
  • Ubuntu20.4安装ROS系统教程(自用)

    1 Ubuntu各个版本系统对应的ROS版本 1 2Ubuntu16 04与ROS kinetic的安装 1 2 1Ubuntu16 04配置 1 2 2安装ROS kinetic版 1 3Ubuntu18 04和ROS melodic的安
  • 如何在渗透测试中尽可能隐藏自己-proxychains4使用配置教程

    在渗透测试中 xff0c 往往需要对自身电脑ip进行网络上的隐藏 xff0c 如何才能快速简单的在网络扫描中简单实现匿名扫描呢 Proxychains帮助我们完成这一操作 那么 xff0c proxychains是什么 xff1f GNU协
  • HC-05/06蓝牙模块的原理及使用方法

    模块简介 HC 05 蓝牙串口通信模块 xff0c 是基于 Bluetooth Specification V2 0 带 EDR 蓝牙协议的 数传模块 无线工作频段为 2 4GHz ISM xff0c 调制方式是 GFSK 模块最大发射功率
  • 《教程》使用STLINK烧录STM32程序

    STM32单片机烧录程序一般需要烧录器 xff0c 下面介绍如何使用STLINK烧录STM32单片机程序 1 首先将STLINK与单片机的烧录接口连接好 xff0c 连接线序如下 xff1a 2 然后需要安装STLINK烧录软件 xff0c
  • ADC0832芯片原理及使用教程

    1 芯片简介 ADC0832是一种 8 位分辨率 250KHZ转换频率 双通道 A D 转换芯片 其内部电源输入与参考电压的复用 xff0c 使得芯片的模拟电压输入在 0 5V 之间 芯片转换时间仅为 32 S xff0c 据有双数据输出可
  • DS1302时钟芯片介绍及使用教程

    1 芯片简介 DS1302 涓流充电计时芯片包含一个实时时钟 日历和 31 字节的静态 RAM 通过简单的串行接口与微处理器通讯 这个实时时钟 日历提供年月日 时分秒信息 对于少于 31 天的月份月末会自动调整 还有闰年校正 由于有一个 A
  • LCD12864显示屏原理及使用教程

    1 芯片简介 LCD12864液晶显示模块是 128 64点阵的汉字图形型液晶显示模块 xff0c 可显示汉字及图形 xff0c 内置 8192个中文汉字 xff08 16X16 点阵 xff09 xff08 需带有字库的型号才能显示中文
  • 51单片机wifi物联网的浇花控制系统设计

    硬件设计 浇花控制系统采用51单片机与LCD液晶显示屏来实现 xff0c 利用温度 湿度传感器及相应的显示 驱动执行机构 报警装置等实现温室作物生长环境控制器的设计 硬件电路主要由51单片机 43 最小系统 43 lcd1602显示屏 43
  • IO-3.6.linux应用编程和网络编程第6部分-朱有鹏-专题视频课程

    IO 3 6 linux应用编程和网络编程第6部分 3455人已学习 课程介绍 本课程讲解linux中的IO部分 xff0c 包括非阻塞IO 多路复用IO 异步IO和内存映射IO等 本课程目标是让大家对并发情况下阻塞式IO的困境有所认识 x
  • stm32f103最小系统板详细介绍

    一 什么是单片机最小系统 常见的单片机最小系统为单片机能独立运行程序及控制外围电路的最简单电路 xff0c 主要由单片机 晶振电路 复位电路三部分构成 Stm32f103c8t6也不例外 xff0c 构成最小的运行电路也需要以上三部分 St