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

最小系统元组图例

供电电路:

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

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

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

Π型滤波器 = 电阻R + 电容C(2个)
如图所示:

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

复位电路:

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只是一个通称

时钟电路:

高速时钟:

8MHz的晶振
低速时钟:

BOOT启动模式选择:

下载电路:

后备电池:

【一些小知识】

①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、用于脉冲幅度鉴别(输入信号为一组不等脉冲时,选取幅度大的脉冲信号,去掉幅度小的脉冲信号)

2_STM32最小系统设计相关推荐

  1. STM32F4 | 最小系统设计 | 开发板资源介绍 | 开发环境搭建 | 程序下载

    文章目录 一.STM32最小系统设计 1.什么叫MCU最小系统? 2.STM32最小系统 2.1 供电电路(电源部分) 2.2 复位电路 2.3 时钟电路 2.4 BOOT启动模式选择 2.5 下载电 ...

  2. 【ESP8266 快速入门】硬件:ESP12S/ESP12F最小系统设计及typeC自动下载电路设计

    [ESP8266]ESP12S/12F 最小系统设计及typeC自动下载电路设计 0.引言 ESP8266面向物联网应用的,高性价比.高度集成的 Wi-Fi MCU. 芯片ESP8266EX采用的QF ...

  3. STM32最小系统设计

    Hellow,我是jack,今天给大家分享的是STM32的最小系统设计.话不多说,让我们直接进入正题. 1.什么叫MCU的最小系统:就是能在正常工作和下载程序下的最简电路. 这就是stm32f4xx的 ...

  4. 一个dsp最小系统至少要有_F2812DSP的最小系统设计

    F2812DSP的最小系统设计 1.          设计目的 数字信号处理器(Digital Signal Processor,DSP)是采用数字计算的方法对信号进行处理的专用芯片,具有精确.可靠 ...

  5. 数字电路硬件设计系列(五)之AT89C51/C52最小系统设计

    针对设计过程中的问题,如有疑问,欢迎留言评论!点我返回目录 1 简介 AT89C51/C52是指两个系列的产品,具体包含AT89C51.AT89C52,但是最小系统的组成基本上相差不大.最小系统通常包 ...

  6. 嵌入式:ARM最小系统设计详解

    文章目录 一.什么是最小系统 最小系统结构框图 最小系统例板 嵌入式最小系统硬件功能 二.时钟和功率管理 ( 一 ) 时钟管理 1.时钟电路结构 2.锁相环 PLL ( 二 ) 功率管理 正常模式 空 ...

  7. TMS320F28335DSP简介及最小系统设计

    本文转载连接: http://blog.csdn.net/Augusdi/article/details/7578185?locationNum=6&fps=1 引言 TMS320F28335 ...

  8. 数字电路硬件设计系列(四)之STM32最小系统设计

    针对设计过程中的问题,如有疑问,欢迎留言评论!点我返回目录 1 简介 STM32包含多个系列的产品,具体包含STM32F103.STM32F107.STM32F407.STM32H750等,但是最小系 ...

  9. pwmc语言调速程序_51单片机的直流电机PWM调速系统设计,正转反转,加减速,急停等,仿真和代码...

    设计思路 直流电机PWM控制系统的主要功能包括:实现对直流电机的加速.减速以及电机的正转.反转和急停,并且可以调整电机的转速,能够方便的实现电机的智能控制. 主体电路:即直流电机PWM控制模块.这部分 ...

最新文章

  1. 2009年中国贫富标准线
  2. 激光标记舱口轮廓生成_宣城国产圆管激光切割机-利晟激光
  3. 15.PAE分页(2-9-9-12)
  4. 快速了解 MySQL 的性能优化
  5. 用css3制作一个搜索框效果
  6. [转]最常用的15大Eclipse开发快捷键技巧
  7. linux设置send时间,[转]Socket 的send,recv在windows与linux下的超时设置
  8. preg使用。还是一样,只是个人记录,不放博客园首页
  9. AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?
  10. 中国邮政支付宝卡通开通流程
  11. 滴滴java开发面试题_最新Java面试题汇总,看完这些面试文章足够了
  12. sql server利用开窗函数over() 进行分组统计
  13. 查看或者创建消息的命令SE91
  14. TOEFL wordlist 25
  15. 数据人的生活智慧(1)
  16. C++链接器工具错误:LNK2001, LNK2019
  17. Dev-C++ 实用安装教程
  18. JFinal建立项目
  19. 华北水利水电大学c语言无暇素数,华北水大C语言实验报告(三)
  20. 论文翻译与理解:Hard Positive Generation via Adversary for Object Detection

热门文章

  1. python 执行命令并获取命令行输出_Python实现获取命令行输出结果的方法
  2. 查看网站历史记录的2种办法,怎样查看网站历史记录?
  3. 我国各城市间航空班次
  4. [转帖]联想集团大裁员:公司不是家
  5. 联想拯救者R720安装Win7系统
  6. 【TeamViewer Host插件】电脑端控制安卓手机(小米)【解决方案】
  7. 大数据职业规划所感所悟
  8. Linux部署网盘(nextcloud)
  9. 甲乙丙三人一起进行百米赛跑(假定三人均为匀速直线运动)如果当甲到达终点时,乙距终点有5米,丙距终点还有10米,那么当乙到达终点时,丙距终点还有()米
  10. 西秦的ACE-Python教程 一、Python本地开发环境部署