当前位置: 首页 > article >正文

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输入输出

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


http://www.kler.cn/a/394288.html

相关文章:

  • git没有识别出大写字母改成小写重命名的文件目录
  • ubuntu20.04 解决Pytorch默认安装CPU版本的问题
  • 大厂的 404 页面都长啥样?看看你都见过吗~~~
  • 微服务架构面试内容整理-API 网关-Gateway
  • 十三、注解配置SpringMVC
  • openSUSE 环境下通过 zypper 安装软件
  • 【大数据技术基础 | 实验十一】Hive实验:新建Hive表
  • MYSQL中JDBC的使用
  • dm.jdbc.driver.DMException: 第 2 行, 第 18 列[`]附近出现错误
  • Selenium 使用指南:从基础到反爬虫的实践
  • 打造移动友好网站:UI设计的自适应技巧
  • STM32的GPIO输出原理
  • 基于碎纸片的拼接复原算法及MATLAB实现
  • 尽量通俗易懂地概述.Net U nity跨语言/跨平台相关知识
  • 微服务01
  • 【React 前端框架详细教程——带实例开发应用】
  • 工程化实战内功修炼测试题(二)
  • spi 回环
  • 【字典树Trie】个人练习-Leetcode-421. Maximum XOR of Two Numbers in an Array
  • 惠州石湾DELL T130服务器黄灯不开机案例
  • 百度秒哒简介
  • #渗透测试#SRC漏洞挖掘#蓝队基础之网络七层杀伤链02
  • 基于 PyTorch 从零手搓一个GPT Transformer 对话大模型
  • 二、vue指令
  • STM32 Option Bytes(选项字节)
  • 【项目组件】第三方库——websocketpp