构建stm32最小系统板注意事项
由于学习工作的需要自己定制stm32系统板,以下将关键的注意事项进行解释,欢迎交流。(以stm32f103为例)
1.VBAT引脚
在主流的设计中,VBAT与0欧的电阻串联,接至3.3V。
2.OSC32_IN 与 OSC32_OUT
这是给系统提供主频的,经过倍频后给MPU使用。在stm32f103中,指定了为32k。实际使用的是32.768k。



3.XTAL_IN 与 XTAL_OUT 。
外部时钟晶振不是必须要接8M,官方数据写的是4-16MHz,然后经过pll倍频后给其它外设提供时钟信号。


4.BOOT0 与 BOOT1 配置启动方式。
BOOT1=x  BOOT0=0  从用户闪存启动,这是正常的工作模式。
BOOT1=0  BOOT0=1  从系统存储器启动,这种模式启动的程序功能由厂家设置。
BOOT1=1  BOOT0=1  从内置SRAM启动,这种模式可以用于调试。
实际设计中,BOOT0设计为可以调节的方式。
BOOT1设计为0。(我不理解的是,为什么要经过10k电阻接地呢?欢迎交流)



5. SWD下载方式:
SWD下载方式只需要NRST(复位),TCLK(时钟),TMS(信号),VCC,GND五个引脚。个人习惯了这种下载方式。

6. NRST系统复位
复位的方式有很多种,这里就不一一叙述了。


7.供电。
VDDA,VDD1,VDD2,VDD3 该供电3V3的就供电3V3
VSSA,VSS1,VSS2,VSS3 该接地的就接地。
同时,VDD 与 VSS 之间需要滤波。

构建stm32最小系统板注意事项的更多相关文章
- STM32最小系统板OLED贪吃蛇
		上次用STM32F103最小系统板做了一个简单的OLED贪吃蛇小游戏,以下为游戏效果动图: 主要实现内容包括:贪吃蛇移动.方向控制.食物生成.分数处理.死亡判定. 这次想把自己的制作思路分享给大家,不 ... 
- 嵌入式单片机之STM32F103C8T6最小系统板电路设计参考
		STM32F103C8T6最小系统板电路设计 一.电源部分 设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V. 二.指示灯部分 电源指示灯可以通过一个短路帽控制亮灭,以达到节电的 ... 
- stm32最小系统制作(原理图,PCB图,焊接等)
		一直想自己做一个最小系统,这次终于把想法付诸实现. 原理图如下: PCB图如下: 过了多日,板子终于邮到了,就是下面这个熊样. 焊接了稳压电路,发现稳压电路原理图部分画错,没有接地 ... 
- xilinx cpld XC95144XL 最小系统板
		手上有几块xilinx的CPLD芯片XC95144,闲着无聊,打样的几块板子回来玩玩. 全部引脚引出,外接4个LED灯和一个Power灯,做成了50mm*50mm的板子,省钱(O(∩_∩)O). 下面 ... 
- 第一章 MIZ701 VIVADO 搭建SOC最小系统HelloWorld
		本章内容是MIZ701中的第五章,本来也是要过渡一下FPGA部分的,但是由于MIZ701没有单独提供PL部分的晶振时钟,时钟必须通过PS产生,所以本章内容作为Miz701的第一章内容.本章的目的是 ... 
- STM32入门系列-STM32最小系统介绍
		STM32最小系统组成 单片机最小系统,也就是能够使得单片机正常运行程序,最少需要连接哪些器件.一般来说,STM32最小系统由四部分组成: 电源电路 复位电路 晶振电路 下载电路 STM32单片机由A ... 
- STM32最小系统设计
		STM32最小系统设计 概述 最近在在设计一块板子的时候发现在设计STM32电路这部分时,有些东西模棱两可.本着科学严谨的态度,本着对工作负责的态度(板子设计坏了都是money!),这里对STM32最 ... 
- [嵌入式开发入门]4412开发板从零建立Linux最小系统
		本文转自iTOP-4412开发板实战教程书籍 http://www.topeetboard.com iTOP-4412开发板不仅可以运行Android,还可以运行简单的Linux最小文件系统. 最小L ... 
- Arduino.最小系统面包板搭建
		最早试过用万用板做过最小系统,主要用来烧录芯片 后来为了方便,用面包板也搭了一个最小系统, 但不采用杜邦线,因为飞来飞去的线太乱了 因此就有了这个简洁的版本,先上个成品图 用个烧录器就可以很方便的烧写 ... 
随机推荐
- 基于Python Django开发的一个mock
			最近研究了一下python的django框架, 发现这个框架不比Java spring boot差, mock同样一个接口, 代码量少很多, 维护起来也很方便, 废话不多说,直接上代码 1. 安装dj ... 
- 企业级中带你ELK如何实时收集分析Mysql慢查询日志
			什么是Mysql慢查询日志? 当SQL语句执行时间超过设定的阈值时,便于记录到指定的日志文件中或者表中,所有记录称之为慢查询日志 为什么要收集Mysql慢查询日志? 数据库在运行期间,可能会存在这很多 ... 
- 网络编程-Python高级语法-GIL全局解释器锁
			知识点:GIL全局解释器锁其实和Python没有任何关系,是由于当初编写Python解释器时留下的,它只对多线程有影响,GIL保证同一时刻只有一个线程在运行,即使是多核配置电脑,同一时刻也只会让一个线 ... 
- C# ref与out关键字解析
			简介:ref和out是C#开发中经常使用的关键字,所以作为一个.NET开发,必须知道如何使用这两个关键字. 1.相同点 ref和out都是按地址传递,使用后都将改变原来参数的数值. 2.ref关键字 ... 
- Android源代码下载 “Gerrit下载源代码”
			repo init -u ssh://jenkins@gerrit.y:29419/manifest -m k86A.xml 使用-m参数指定具体使用的是k86A.mxl文件 步骤1. curl ht ... 
- windbg源码驱动调试 + 无源码驱动调试
			windbg源码驱动调试 环境信息 虚拟机:win7 32位 windbg:6.12(版本不存在太大影响) 设置过程 windbg与虚拟机连接:链接 配置windbg 配置好双机调试后,点击win ... 
- wamp 环境安装php_mongo 或 mongodb的扩展
			特别注意:momgo 与mondb 是两个不同的扩展,不是同一个,这是一个坑 1.查看你的php版本,Compiler,Thread safety版本 2.下载地址 https://pecl.php. ... 
- ValidateCode源码
			ValidataCode.java: package com.itcast; /** * @author 大汉 */ import java.awt.Color; import java.awt.Fo ... 
- 软件体系架构之ssh框架阅读笔记
			首先我们要了解一下什么是ssh框架? SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架. ssh框架系统从职责上分为四层:web层 业 ... 
- Web项目中手机注册短信验证码实现的全流程及代码
			最近在做只能净化器的后台用户管理系统,需要使用手机号进行注册,找了许久才大致了解了手机验证码实现流程,今天在此和大家分享一下. 我们使用的是榛子云短信平台, 官网地址:http://smsow.zhe ... 
