STM32系统架构详解:内核、外围设备(外设)及单片机外围电路设计解析

下图为STM32单片机内部内核和外设之间的关系:

(AHB总线通过桥接连接了APB1和APB2总线,AHB总线上也挂载着其他外设)

详细图:

圆圈代表相连

内核和外设都是属于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输入输出

    此外还有很多,具体需求具体设计

    作者:cykaw2590

    物联沃分享整理
    物联沃-IOTWORD物联网 » STM32系统架构详解:内核、外围设备(外设)及单片机外围电路设计解析

    发表回复