STM32最小系统设计
STM32最小系统设计
概述
最近在在设计一块板子的时候发现在设计STM32电路这部分时,有些东西模棱两可。本着科学严谨的态度,本着对工作负责的态度(板子设计坏了都是money!),这里对STM32最小系统的设计进行一个梳理。如果其他人愿意将就,而我不愿意将就。
下面以STM32F407IGT6的最小系统设计为例。
1 下载口
124:SWDIO;
137:SWCLK。
选择SW下载模式,只需要3根线就好,DIO,GND,CLK。
2 启动选择项
58:BOOT1;
166:BOOT0;

通常情况下是BOOT0接地,BOOT1悬空。
3 时钟
29:OSC_IN;
30:OSC_OUT。
当接有源晶振时,直接接OSC_IN管脚就行了,OSC_OUT管脚悬空就行。
4 VREF


1, V_ref+与V_dda相连接
在VDDA/VREF+与VSSA/VFRE-之间并联1uF和10nF的电容。
2, 2,V_ref+与V_dda不连接
需要在VREF+和VREF-之间并联1uF和10nF的电容。
需要在VDDA和VSSA之间并联1uF和10nF的电容。
5 调压器
见STM32F4xx中文数据手册3.18调压器
BYPASS_REG一直设置为低,启用调压器,然后VCAP_1和VCAP_2通过2.2uF的电容接地。
参考设计:BYPASS_REG接地(若有),VCAP_1和VCAP_2通过2.2uF的电容接地。
6 供电
VDD和VSS之间用100nF的去耦电容相连接。
7 电源监控器
保持 PDR_ON(171)为高电平,启用电源监控器。
参考设计:PDR_ON(若有)接3V3
8 VSSA和VDDA
VSSA和VDDA之间通过100nF和10uF电容相连接。
9 后备电池
VBAT直接接3.3V。
后续会放出我设计的最小系统电路图。
未完,待续
STM32最小系统设计的更多相关文章
- STM32入门系列-STM32最小系统介绍
STM32最小系统组成 单片机最小系统,也就是能够使得单片机正常运行程序,最少需要连接哪些器件.一般来说,STM32最小系统由四部分组成: 电源电路 复位电路 晶振电路 下载电路 STM32单片机由A ...
- stm32最小系统制作(原理图,PCB图,焊接等)
一直想自己做一个最小系统,这次终于把想法付诸实现. 原理图如下: PCB图如下: 过了多日,板子终于邮到了,就是下面这个熊样. 焊接了稳压电路,发现稳压电路原理图部分画错,没有接地 ...
- 构建stm32最小系统板注意事项
由于学习工作的需要自己定制stm32系统板,以下将关键的注意事项进行解释,欢迎交流.(以stm32f103为例) 1.VBAT引脚 在主流的设计中,VBAT与0欧的电阻串联,接至3.3V. 2.OSC ...
- FPGA最小系统设计
以EP4CE6E22I7为例,设计FPGA最小系统. 程序存储设计 一般使用EPCS4I8N: FPGA_DATA0:13 FPGA_DCLK :12 FPGA_nCS:8 ASDO:6 时钟 待续
- STM32最小系统板OLED贪吃蛇
上次用STM32F103最小系统板做了一个简单的OLED贪吃蛇小游戏,以下为游戏效果动图: 主要实现内容包括:贪吃蛇移动.方向控制.食物生成.分数处理.死亡判定. 这次想把自己的制作思路分享给大家,不 ...
- SLAM+语音机器人DIY系列:(四)差分底盘设计——1.stm32主控硬件设计
摘要 运动底盘是移动机器人的重要组成部分,不像激光雷达.IMU.麦克风.音响.摄像头这些通用部件可以直接买到,很难买到通用的底盘.一方面是因为底盘的尺寸结构和参数是要与具体机器人匹配的:另一方面是因为 ...
- AVR单片机最小系统 基本硬件线路与分析
单片机最小系统 单片机最小系统设计 AVR基本硬件线路设计与分析 (ATmega16功能小板) AVR DB-CORE Ver2.3 Atmega16开发板 本站商城提供本最小系统销售:99元 AV ...
- stm32之入门知识
一.stm32最小系统 stm32最小系统组成如下(除了stm32芯片外): 1.电源模块,3.3V电源,需要用稳压器件,有时要用感容网络产生stm32所使用的模拟电源. 2.时钟模块,有源或者无源晶 ...
- 基于STM32的学习型通用红外遥控设备的设计实现(三)
CPU: STM32 调试平台: STM32F103ZET和STM32F103VBT 软件平台: Keil uVision4 电路设计: Altium Designer v6.9 http://blo ...
随机推荐
- 08_28学习笔记Kotlin
08_28学习笔记Kotlin Kotlin语法 aoe : int=18: name : String ="name"; 函数的定义 fun 名称 (str:String) :S ...
- docker研究-6 dockerfile 介绍使用
Dockerfile是用来创建镜像的,首字母必须大写.
- C++编译错误 --- 成员函数定义在 .h 文件中出现重定义错误(Error LNK 2005)
今天写了一个简单的类,定义在 .h 文件中, 类很简单就将其成员函数定义在了一起(class类后面).运行的时候出现了如下图所示的编译错误(error LNK2005) 查资料,大部分都是说需要加上 ...
- 笔记14:Docker 部署Python项目
Docker 部署Python项目 导读: 软件开发最大的麻烦事之一就是环境配置,操作系统设置,各种库和组件的安装.只有它们都正确,软件才能运行.如果从一种操作系统里面运行另一种操作系统,通常我们采取 ...
- Rust语言中的常量,变量,运算符,数据类型
简单练练, 夏天太热. const MAX_POINTS: u32 = 100_100; fn main() { let mut x = 5; let y = 5; let y = y + 1; le ...
- Ubuntu下部署Portainer管理docker
在上一篇文章中,我们部署了Shipyard来管理docker集群,总体比较简单,而且Shipyard界面风格很简约,还是比较喜欢的,但是正如提出的node节点无法显示bug,以及该项目早已停止维护,让 ...
- linux open 黄色文件
表示设备文件 生成的新的pdf
- node知识
node中的url url中的方法: parse,resolve,format: 方法parse: 例子:url.parse('http://imooc.com/course/list'); 结果:{ ...
- Tools分类随笔链接整理贴(不定期更新)
1.编程开发工具 Vs2012安装介绍 https://www.cnblogs.com/fzxiaoyi/p/12041854.html Vs2012帮助文档安装介绍 https://www.c ...
- Git安装(一)
1. 下载Git 官网地址:https://git-scm.com/downloads 这里选择下载Git-2.23.0-64-bit.exe 2. 安装 安装完成