> 文章列表 > 2_STM32最小系统设计

2_STM32最小系统设计

2_STM32最小系统设计

MCU最小系统:一个MCU在正常工作中,正常下载程序前提下的最简电路
最简电路包含
供电电路、复位电路、时钟电路(高速时钟、低速时钟):2个外部晶振、Boot启动模式选择(跳线帽)、下载电路(uart/JTAG/SWD)、后备电池VBAT(维持后备区的数据)
2_STM32最小系统设计

最小系统元组图例

供电电路:

2_STM32最小系统设计

供电电路:
VDD数字电源(3.3V)、VSS数字地(0)、VDDA模拟电源(3.3V)、VSSA模拟地(0)

VDD和VDDA之间一般接一个简单的低通滤波器即可(RC、Π型即可)
RC低通滤波器 = 电阻R + 电容C
如图所示:
2_STM32最小系统设计

参考链接:
https://zhuanlan.zhihu.com/p/347963026

Π型滤波器 = 电阻R + 电容C(2个)
如图所示:
2_STM32最小系统设计

参考链接:
https://zhuanlan.zhihu.com/p/61885185

复位电路:

2_STM32最小系统设计

VCC(接入电路的电压)与地之间加一个电容(滤波电容)。
作用:滤去电压和电流中的高频成分
因为所加的电容是不允许vcc产生的恒定电流通过的。
电流的高频杂质成分越高,越能通过电容,导入地面。
这样可以保证电源的输出稳定性。

大电容旁边加一个小电容(高频去耦电容):
去除高频杂波以免电路自激,稳点电路工作状态
POWER SWITCH(电源开关)、RESET(复位)

[注解1:]
RC低通滤波器
本质是低通滤波器,现在加了RC只是说明它是由【电阻电容】构成,这是最简单的滤波器组成形式。低通滤波器是滤波器的一种,是一种信号选择电路,容许低于截止频率的信号通过, 但高于截止频率的信号不能通过。在仪器、音响、信号处理等电路中都有作用,可以实现按频率对信号进行选择,避免高频信号的干扰。

[注解2:]
VDD–普通的IC电源,可能+3V, +1.5V之类,
VDDQ-需要经过滤波的电源,稳定度要求比VDD更高,
5VSB–5V待机电源,待机电源是指电脑未开机,但插着外部电源,主板上有一部分供着电,可以做唤醒等作用的电.
3VSB–3V待机电源.
VCC3–+3V主要电源.
VDIMM–memory的电源.
电源一般都是VDD,VCC,没有叫DD的.
SB就是待机电源.
VCORE–CPU电源,
主板有+5VSB,+3VSB, +3V,+5V,+12V,+5V_DUAL(USB),还有很多南北桥的电源,具体电压和IC有关,不同板子的电压不同.VDD只是一个通称

时钟电路:

高速时钟:
2_STM32最小系统设计
8MHz的晶振
低速时钟:
2_STM32最小系统设计

BOOT启动模式选择:

2_STM32最小系统设计

下载电路:

2_STM32最小系统设计

后备电池:

2_STM32最小系统设计

【一些小知识】

①QSPI和SPI的区别:
QSPI相比SPI增加了队列传输机制,其最大结构特点是以80个字节的RAM代替了SPI的发送和接收数据寄存器,极大的提高了传输速率。
SPI协议:包括Standard SPI、Dual SPI、Queued SPI三种协议接口。
Standard SPI:CS,CLK,MISO,MOSI,这四根信号线,全双工
Dual SPI:针对SPI flash,发送命令字节进入dual mode,这样MOSI变成了串口0,MISO变成了串口1,数据传输加倍(一个时钟周期内能传输2个bit数据)。
②CH340芯片:讲usb信号转换成UART信号
③USB口作用:供电、下载程序、串口通信、一键下载
④汽车CAN总线:基于消息广播模式的串行通信总线,双绞线传输、简单实用可靠
⑤DMA: 用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输
⑥DSP:数字信号处理技术,DSP芯片即指能够实现数字信号处理技术的芯片,是一种快速强大的微处理器,独特之处在于它能即时处理资料。
[输入信号-》ADC(采样)-》CPU(处理)-》DAC(转换)-》输出信号]
采样:真实世界的模拟信号(物理量)被转化为数字信号
FFT、滤波、压缩、识别等:量化的数字信号将经过各种变换处理
转换:经过处理的数字信息又被转化回真实世界
本质上就是模拟一个物体的行动轨迹,构建起数学模型,然后找出规律
⑦Cortex-M4采用ARMv7-ME架构
ARMv7架构定义了三大分工明确的系列:
“A”系列:面向尖端的基于虚拟内存的操作系统和用户应用(大型操作系统)
“R”系列:针对实时系统
“M”系列:对微控制器
⑧IDR:查看引脚电平状态用的寄存器 ODR:引脚电平输入输出的寄存器
⑨外接上拉电阻:因为内部虽然有一个弱上拉,但是通过此上拉电阻输出的电流很小,所以要想输入一个大电流,就需要外接上拉电阻(M3以前,M4后无内部上拉R)
上拉电阻本质:增加导线的输出电流,接数字电源VDD
下拉电阻:降低导线的输出电流,接地VSS
浮空:不接上下拉电阻
TTL施密特触发器:
1、用于波形变换(三角、正弦、不规则信号-》矩形脉冲)
2、用于脉冲整形(当信号干扰时,利用其回差特性,形成较好的矩形脉冲)
3、用于脉冲幅度鉴别(输入信号为一组不等脉冲时,选取幅度大的脉冲信号,去掉幅度小的脉冲信号)