全面解析STM32外设功能与特点

STM32F1系列所有外设大致介绍(可参考数据手册中的外设资源表)

GPIO:通用的IO口,可用于点灯,读取按键等

AFIO:复用IO口,完成复用功能端口的重定义,中断端口的配置

EXIT:外部中断(配置好外部中断时,当引脚有电平变化时,就可以触发中断,让CPU处理任务)

TIM:定时器(分为高级定时器、通用定时器和基本定时器)

ADC:模数转换器(直接读取IO口的模拟电压值,无需外部连接AD芯片)

DMA:直接内存访问

USART:同步/异步串口通信(UART是异步串口)

I2C和SPI:I2C通信和SPI通信(STM32内置了它们的控制器,可以用硬件来输出时序波形,还可以用通用IO口来模拟时序波形)

CAN和USB:CAN通信一般用于汽车领域

RTC:实时时钟(在STM32内完成计时功能,可接外部备用电池,即使掉电也能正常运行)

CRC:是一种数据的校验方式,用于判断数据的准确性

PWR:电源控制(芯片进入睡眠模式等状态,来达到省点的目的)

BKP:备份寄存器(这是一段寄存器,当系统掉电时,任可用备用电池保持数据,完成一些特殊共功能)

IWDG和WWDG:独立看门狗和窗口看门狗(当单片机因为电磁干扰死机或者程序设计不合理出现死循环时,看门狗可以及时复位芯片,保证系统的稳定性)

DAC:数模转换器(在IO口直接输出模拟电压)

SDIO:SD卡接口(用来读取SD卡)

FSMC:可变静态存储寄存器(可以用于内存扩展或者配置成其他总线协议,用于某些硬件的操作)

USB OTG:USB主机接口(用OTG功能,可以让STM32作为USB主机去读取其他USB设备)

物联沃分享整理
物联沃-IOTWORD物联网 » 全面解析STM32外设功能与特点

发表评论