STM32F103C8T6芯片内部外设(片上资源)总体介绍

芯片内部总体资源简介

其中,前两个NVIC和SysTick是芯片内核的外设,其他都是芯片外核的外设

以下有外设的基本介绍


控制类

NVIC(嵌套向量中断控制器)

管理芯片中断,决定中断优先级,协调中断响应和处理,可快速响应外部事件 。

SysTick(系统滴答定时器)

给系统提供精准定时,是操作系统实现任务调度、延时等功能的基础。

RCC(复位和时钟控制)

管理芯片时钟,能开启或关闭各外设时钟,调整时钟频率,确保系统按合适时钟节拍工作 。

PWR(电源控制)

管理电源模式,支持正常、睡眠、停机等模式,用于低功耗设计,降低系统功耗 。

BKP(备份寄存器): 

在主电源掉电时,借助备份电源(如电池)保存关键数据,像 RTC 校准值等 。


输入输出类

GPIO(通用 IO 口)

最基础外设,引脚可灵活配置为输入、输出等模式,用于连接外部设备,实现数字信号交互 。

AFIO(复用 IO 口)

用于将 GPIO 引脚重映射到特定外设功能,还能配置外部中断线等 。


通信类

USART(同步 / 异步串口通信)

支持异步和同步通信,用于芯片与外部设备(如电脑、传感器)间串口通信 。

I2C(I2C 通信):

两线式串行通信协议,用于连接多个设备,实现设备间数据传输,如连接 EEPROM、传感器 。

SPI(SPI 通信)

高速同步串行通信接口,常用于连接高速外部设备,如 ADC、FLASH、显示屏 。

CAN(CAN 通信)

用于实时性要求高、多设备的工业控制场景,抗干扰能力强,如汽车电子系统 。

USB(USB 通信)

实现设备与主机高速数据通信,支持多种设备模式,用于 USB 设备连接、数据存储 。

SDIO(SD 卡接口)

用于连接 SD 卡、Wi - Fi 模块等,实现数据存储、无线通信 。

I2S(I2S 通信)

音频数据传输专用接口,用于音频设备间传输音频信号 。

USB OTG(USB 主机 / 设备控制器)

兼具 USB 主机和设备功能,可直接与其他 USB 设备通信 。

FSMC(可变静态存储控制器)

用于扩展外部存储器,连接 NOR FLASH、SRAM 等 。


定时计数类

TIM(定时器)

可实现计时、计数、PWM 输出等功能,包括通用、高级、基本定时器 。

IWDG(独立看门狗)

由独立 RC 振荡器驱动,监控系统运行,系统异常时复位系统 。

WWDG(窗口看门狗)

基于系统时钟,限定复位时间窗口,监控系统运行 。


数据转换类

ADC(模数转换器)

将模拟信号(如温度、电压信号)转换为数字信号,供芯片处理 。

DAC(数模转换器)

把数字信号转换为模拟信号,用于音频输出、模拟信号生成等 。


校验类

CRC(CRC 校验)

通过特定算法计算数据校验值,用于数据传输、存储时检错 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值