Skip to content

Latest commit

 

History

History
83 lines (61 loc) · 3.36 KB

STM32.md

File metadata and controls

83 lines (61 loc) · 3.36 KB

概览

时钟系统 (Clock System)

作用

  • 提供微控制器内部和外部外设所需的时钟信号。
  • 控制微控制器的运行速度和外设的工作频率。

主要组件

  1. *内部时钟源 (Internal Clock Sources)**:
    • *His (High-Speed Internal)**:内部高速时钟,通常为 8 MHz。
    • *LSI (Low-Speed Internal)**:内部低速时钟,通常为 32 kHz。
  2. *外部时钟源 (External Clock Sources)**:
    • *HSE (High-Speed External)**:外部高速时钟,可以连接晶振或外部时钟信号。
    • *LSE (Low-Speed External)**:外部低速时钟,通常用于实时时钟(RTC)。
  3. *PLL (Phase-Locked Loop)**:
    • 用于将时钟信号倍频或分频,以生成所需的系统时钟频率。
  4. *时钟树 (Clock Tree)**:
    • 通过时钟树将时钟信号分配到不同的外设和内核。

电源系统 (Power System)

作用

  • 提供微控制器及其外设所需的电源。
  • 管理不同的电源模式以优化功耗。

主要组件

  1. *电源输入 (Power Inputs)**:
    • VDD:主电源输入。
    • VDDA:模拟电源输入,通常用于 ADC 和 DAC。
    • VREF:参考电压输入。
  2. *电源管理 (Power Management)**:
    • 支持多种电源模式(运行模式、睡眠模式、停止模式、待机模式),以优化功耗。
  3. *电源监控 (Power Monitoring)**:
    • *PVD (Power Voltage Detector)**:监控电源电压,防止低电压导致的不稳定。
    • *BOR (Brown-Out Reset)**:在电源电压低于某个阈值时复位微控制器。

复位系统 (Reset System)

作用

  • 确保微控制器在启动时处于已知状态。
  • 在检测到错误条件时复位微控制器。

主要组件

  1. *复位源 (Reset Sources)**:
    • *POR (Power-On Reset)**:在电源上电时复位。
    • *NRST 引脚 (External Reset Pin)**:通过外部信号复位。
    • *IWDG (Independent Watchdog) 和 WWDG (Window Watchdog)**:在看门狗计时器溢出时复位。
    • *软件复位 (Software Reset)**:通过软件指令触发复位。
    • *BOR (Brown-Out Reset)**:在电源电压低于某个阈值时复位。
  2. *复位管理 (Reset Management)**:
    • 复位控制寄存器:用于配置和监控复位源。

调试接口 (Debug Interface)

作用

  • 提供与微控制器进行调试和编程的接口。
  • 支持断点、单步执行、寄存器和内存查看等调试功能。

主要组件

  1. *JTAG (Joint Test Action Group)**:
    • 标准的调试接口,支持多种调试功能。
  2. *SWD (Serial Wire Debug)**:
    • 精简版的 JTAG,仅使用两根线(SWDIO 和 SWCLK),提供类似的调试功能。
  3. *调试单元 (Debug Unit)**:
    • 包括调试接口、断点和监视点单元、跟踪单元等。
  4. *调试工具 (Debug Tools)**:
    • 使用调试器(如 ST-LINK)和集成开发环境(如 STM32CubeIDE)进行调试和编程。

总结

  • *时钟系统 (Clock System)**:提供微控制器和外设所需的时钟信号,控制运行速度。
  • *电源系统 (Power System)**:提供电源并管理功耗,确保稳定运行。
  • *复位系统 (Reset System)**:确保微控制器在启动和错误条件下处于已知状态。
  • *调试接口 (Debug Interface)**:提供调试和编程功能,支持开发和故障排除。