STM32最小系统
发布日期:2021-05-06 03:08:34 浏览次数:33 分类:精选文章

本文共 1411 字,大约阅读时间需要 4 分钟。

STM32最小系统组成

1.1 电源电路

STM32系统的核心电路设计包括电源电路、复位电路、晶振电路和下载电路四个主要部分。电源电路是整个系统的基础,负责为单片机提供稳定的电源供应。

火牛接口DC_IN作为电源输入端,插入电源后只需打开电源开关POWER可获得5V电源。5V电源通过v1稳压芯片转换成直流3.3V供STM32系统使用。板子上J3(5V)和J4(3.3V)供外部外部模块连接电源。板子上有2个MiniUSB接口,即usb1和usb2。usb1的两种作用:充当5V电源输入口和STM32 Slave usb接口使用。它们的网络标号都是VCC,经过电源开关出来后是VCC5,经过3.3V稳压芯片转换为3.3V供系统及外围电路使用。所以使用任何一个接口供电均可。

1.2 复位电路

NRST复位引脚采用低电平复位策略,需保持一段时间的低电平状态。复位电路通过稳压芯片和双极管实现对单片机的复位功能。

1.3 晶振电路

STM32自带高速时钟/低速时钟源,但通常不是内部时钟源。主晶振引脚需外接一个晶振,STM32F103ZET6的主晶振管脚为23和24。单片机时钟频率为0~72MHZ,选取8MHZ的晶振(适合STM32内部其他外设时钟的计算)。

1.4 下载电路

下载电路负责将程序从PC机编译生成的xxx.hex文件写入单片机。由于笔记本没有RS232接口,需使用USB转TTL串口电平芯片建立PC机和单片机数据传输通路。常使用CH340C或CH340G芯片完成电平转换。CH340G需外接12M晶振,而CH340C内部自带晶振。

1.4.1 概述

程序烧录写入单片机内部通过上位机及编译器生成xxx.hex文件,通过单片机串口写入。开发板需配套CH340芯片实现串口通信。CH340G需外接12M晶振,CH340C内部自带晶振。

1.4.2 工作流程

USB接口可作为电源供电口和串口通信口。BOOT0和RESET管脚通过三极管接到CH340的RTS和DTR脚,设计目的是PC软件在下载时自动复位运行。

1.4.2 JTAG/SWD模式下载

STM32芯片自带JTAG/SWD管脚,通过仿真器实现程序下载和在线调试。JTAG模式占用5个管脚,SWD模式占用2个管脚。开发板上使用标准2*10Pin的JTA接口。

1.4.2 工作流程

USB接口可作为电源供电口和串口通信口。BOOT0和RESET管脚通过三极管接到CH340的RTS和DTR脚,设计目的是PC软件在下载时自动复位运行。

1.4.2 JTAG/SWD模式下载

STM32芯片自带JTAG/SWD管脚,通过仿真器实现程序下载和在线调试。JTAG模式占用5个管脚,SWD模式占用2个管脚。开发板上使用标准2*10Pin的JTA接口。

1.4.2 工作流程

USB接口可作为电源供电口和串口通信口。BOOT0和RESET管脚通过三极管接到CH340的RTS和DTR脚,设计目的是PC软件在下载时自动复位运行。

二、STM32启动模式

在STM32F1XX系列中,通过BOOT[1:0]引脚选择三种不同的启动模式。串口下载代码时需置1,开发板复位键按下时置0。普中开发板设计了一键下载电路,无需手动切换状态,通过串口DTR和RTS信号自动配置BOOT0和RST信号,实现串口下载。

三、外设晶振 RTC

RTC外设晶振是系统时间基准,需外接外部晶振。

上一篇:KEIL软件的获取
下一篇:安装Keil uVision5 破解失败

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月28日 13时59分46秒