STM32学习记录-0.1 STM32外设

STM32外设是指集成在STM32单片机芯片内部,围绕其CPU核心的专用硬件模块。它们各自负责一项特定功能(如通信、数据采集、定时控制等),与核心协同工作。

常见的STM32外设类型包括:

-通信接口:UART(异步串口)、I2C、SPI、CAN、USB、以太网等。

-模拟外设:ADC(模数转换器)、DAC(数模转换器)、比较器。

-定时与控制:通用定时器(Timer)、高级控制定时器、看门狗、实时时钟(RTC)。

-数据管理:DMA(直接存储器访问控制器)。

-系统管理:时钟控制器(RCC)、电源管理(PWR)、中断控制器(NVIC)。

-基本输入输出:GPIO(通用输入输出)。

简单来说,STM32芯片的核心(CPU)是"大脑",负责运算和决策;而外设就是"感官和四肢",帮助大脑感知外界信息(如通过ADC读取电压)、执行具体动作(如通过GPIO控制LED、通过定时器产生PWM驱动电机)、以及与外界通信(如通过UART与电脑传输数据)。

请注意区分:芯片内部的外设(Peripheral)与电路板上的外围电路(External Circuit)。外设是芯片内部的硬件模块,而外围电路是外接的物理器件。例如,STM32的GPIO引脚是一个外设,但它需要驱动外部的蜂鸣器电路(可能包含三极管、电阻、蜂鸣器本身)才能发出声音。另一个例子是SPI外设需要连接外部的Flash芯片才能构成存储系统。

相关推荐
fīɡЙtīиɡ ℡12 分钟前
深入学习JAVA并发编程(上)
java·开发语言·学习
PC2005-cloud23 分钟前
KubeSphere学习笔记:部署nginx
笔记·学习·nginx
Bernice橘子24 分钟前
职场英语学习计划Day033
学习
碧海银沙音频科技研究院26 分钟前
4 BES2710编译环境搭建方法
嵌入式硬件·算法
依然鸣1 小时前
PTA团体程序设计天梯赛L2真题讲解L2-045-048
数据结构·c++·经验分享·学习·算法·pat考试·pat
星火跨境XINGHUOS2 小时前
独立站搭建后去哪里学运营?全链路学习路径拆解
学习
统计学小王子2 小时前
《数学少年-从正负号到几何原本》(第三章:“进退加减,循规而行“)--3.3 奶茶店流水账
学习·初中数学科普·数学科普
别催小唐敲代码2 小时前
STM32 定时器学习笔记:TIM 架构、输入捕获与 PWM 一篇讲透
笔记·stm32·学习
csdn杰哥2 小时前
瑞萨单片机AI教程【六】导入外部电机状态数据训练模型
人工智能·单片机·嵌入式硬件·瑞萨·ra6m5
深念Y2 小时前
ZTE_UZ901_NVRAM经验总结
linux·服务器·网络·嵌入式硬件·嵌入式·随身wifi