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芯片才能构成存储系统。

相关推荐
世人万千丶1 天前
Flutter 框架跨平台鸿蒙开发 - 恐惧清单应用
学习·flutter·华为·开源·harmonyos·鸿蒙
fie88892 天前
基于51单片机的航模遥控器6通道接收机程序
单片机·嵌入式硬件·51单片机
yuzhuanhei2 天前
Visual Studio 配置C++opencv
c++·学习·visual studio
bu_shuo2 天前
嵌入式硬件工程师VS单板硬件工程师
嵌入式硬件·电子工程师·单板硬件
llilian_162 天前
选择北斗导航卫星信号模拟器注意事项总结 北斗导航卫星模拟器 北斗导航信号模拟器
功能测试·单片机·嵌入式硬件·测试工具·51单片机·硬件工程
Yyq130208696822 天前
MH2457,‌国产 32 位屏驱 MCU‌芯片,支持‌1080P 高清显示‌与‌以太网通信‌,广泛应用于两轮车仪表盘及工控屏等领域
单片机·嵌入式硬件
此刻觐神2 天前
IMX6ULL开发板学习-01(Linux文件目录和目录相关命令)
linux·服务器·学习
憧憬从前2 天前
算法学习记录DAY2
学习
babe小鑫2 天前
会计岗位学习数据分析的价值分析
学习·数据挖掘·数据分析
千枫s2 天前
电脑vm虚拟机kali linux安装shannon
学习·网络安全