STM32的系统结构、内核、外围设备(外设)、单片机外围电路
下图为STM32单片机内部内核和外设之间的关系:
内核和外设都是属于STM32单片机内部的东西
-
内核(Core):
- 内核是STM32单片机的大脑,负责执行程序的指令。大多数STM32单片机基于ARM Cortex-M系列内核,如Cortex-M0, Cortex-M3, Cortex-M4, Cortex-M7等。内核处理计算任务、控制逻辑、数据传输等。
- 内核的功能包括处理器、内存控制、时钟系统、低功耗模式等。
-
外设(Peripherals):
- 外设是指与内核进行交互的硬件模块,用于扩展单片机的功能。外设包括但不限于:
- 通信接口:如USART、SPI、I2C等。
- 定时器:用于产生定时信号和事件。
- ADC/DAC:模拟信号的采样和输出。
- PWM:脉宽调制,用于电机控制等应用。
- GPIO:通用输入输出接口,用于连接各种外部硬件。
- DMA:直接存储器访问,用于数据传输。
- 模拟比较器、温度传感器等
- 外设是指与内核进行交互的硬件模块,用于扩展单片机的功能。外设包括但不限于:
单片机的外围电路就属于单片机外部的东西
下图为最小系统电路(实现最基本的功能的电路)
除此之外还有各种各样电路模块:
稳压电路(可以改变电压的值):
晶振电路(用于产生时钟信号):
RTC晶振+主时钟晶振结合:
RTC晶振可以加备用电源以便断电的时候还可以产生时钟信号并通过PC14、PC15输入输出
主时钟晶振可以提供主时钟信号并通过OSCIN、OSCOUT输入输出
此外还有很多,具体需求具体设计