[STM32] NOTE01-STM32最小系统

STM32最小系统目录

1.供电电路

2.复位电路

3.时钟电路(高速时钟)

4.Boot 启动模式选择

5.下载电路:(JTAG/SWD/串口)

6. 后备电池


 

STM32最小系统是指一个MCU在能够正常工作,正常下载程序的前提下的最简单的电路

 

1.供电

2.复位

3.时钟:外部晶振(2 个)

4.Boot 启动模式选择

5.下载电路(串口/JTAG/SWD)

6.后备电池 (非必须)

 

1.供电电路

 

   名称    典型值

1.vdd 数字电源    +3.3v

2.vss 数字地      0

3.vdda 模拟电源    +3.3v

4.vssa 模拟地     0

 

vdda & vdd 之间一般接一个简单的低通滤波器即可(RC, pi)

 

设计步骤:

1.在芯片(STM32F429)的引脚设计上找到所有的数字地,模拟地,数字电源,模拟电源(427/9对应)

VSS : 22 VDD : 23

VSSA : 37 VDDA : 39

2.确定芯片的供电的输入范围,设计一个稳定的供电电源

3.在数字电源和模拟电源之间设计一个简单的低通滤波器

VDDA:

VDD device 表示器件的意思, 即器件内部的工作电压,A表示Analog,即模拟的意思,也就是模拟输入正极

VDDD:

VDD表示正,D表示Digital,即数字的意思,也就是数字输入正极

VCC:C=circuit 表示电路的意思, 即接入电路的电压

VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压

GND:公共端的意思,也可以说是地,但这个地并不是真正意义上的地。是出于应用而假设的一个地。

对于电源来说,它就是一个电源的负极。它与大地是不同的。有时候需要将它与大地连接,有时候也不需要,

视具体情况而定。 

 

模拟电源5V电源输入转3.3V稳压电路设计:

 

模拟电源外接电路设计:

 

VCC 是模拟信号电源,GND是模拟信号地

上图中的模拟信号电源VCC经过电阻R3 得到一个合适的 数字电源VDDA,给芯片供电

VSSA接地GND,VCC和GND之间需要使用滤波器进行滤波

 

2.复位电路

找到芯片上的复位引脚,NRST 31

 

复位电路原理,按下按键之前,RESET为高电平,按下按键以后,reset引脚为低电平,

低电平持续一段时间后,复位信号有效

 

 

3.时钟电路(高速时钟)

芯片内部也有时钟,将在后面的时钟系统中进行讨论

 

这里学习的是外部时钟,分为高速时钟 和 低速时钟

高速:

 

开始以为OSC是Operating System

结果是oscillator

正点原子的F103/F407芯片 开发板使用的是 8MHz的晶振

因为F103/F407对应的最大外部时钟的范围较窄,16MHZ

 

 

阿波罗系列的F429/F767芯片对应的是 25MHZ的晶振

F429对应最大的外部晶振的频率可以达到26MHz(范围4MHz ~ 26MHz)

低速:主要用作RTC的时钟源

低速的时钟,给RTC & 看门狗使用

4.Boot 启动模式选择

B0 和 B1 的 0/1 的状态组合决定了启动模式 (SRAM, FLASH, 系统存储器)

上图中的1,2,3,4,5,6代表了一个有6个插针的插座

可以通过一个跳线帽连接其中的两个实现电路的连接方式切换

例如连接3,5相当于将BOOT0接地,1,3则是连接了高电平

 

下载程序的时候,B0,B1 = 3.3V, 0V

下载完成后,此时变更 B0 = B1 = 0V 从flash启动

可以通过一键下载电路实现不按复位键进行切换(这里使用的是JTAG接口)

通过控制B0和RESET实现一键下载

 

 

5.下载电路:(JTAG/SWD/串口)

SWD 和 JTAG 支持下载和调试

串口不支持调试,只支持下载

 

SWD:

使用两根通信线JTMS,JTCK与芯片相连(图片中2,3)

 

 

JTAG:有5个引脚与芯片相连 (图片中的3,5,7,9,13)

 

 

串口:(ISP下载)

可以使用USB转TTL接口连接PA10和PA9实现串口下载

 

6. 后备电池

 

用于在断电后储存一些数据,不为板子供电

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值