在单片机开发中,外设模块几乎是每个工程师的必修课。GPIO、ADC、UART、SPI……看似简单的模块,如果使用不当,很容易踩坑。今天我们就来整理一份单片机外设模块速查表,从功能、典型用途到配置要点,一篇文章就能快速查阅。
一、GPIO(通用输入输出口)
典型用途:
- 点亮 LED
- 读取按键状态
- 控制开关、蜂鸣器
配置要点:
- 设置输入或输出模式(Input/Output)
- 配置上拉/下拉电阻(Pull-up/Pull-down)
- 输出高低电平需注意负载能力(一般 10~20 mA)
二、ADC(模数转换器)
典型用途:
配置要点:
- 设置采样通道
- 配置参考电压(Vref)
- 调整采样时间以兼顾精度和速度
三、DAC(数模转换器)
功能:将数字信号转换为模拟电压输出。
典型用途:
配置要点:
- 配置输出分辨率(8bit/12bit/16bit)
- 注意输出负载匹配
- 可配合 PWM 或滤波器平滑输出
四、PWM(脉宽调制)
功能:通过调节占空比控制电平平均值,用于模拟量控制。
典型用途:
- LED 调光
- 电机调速
- 蜂鸣器发声
配置要点:
五、UART(串口通信)
功能:异步串行通信,用于与 PC、其他 MCU 或模块通信。
典型用途:
- 调试输出(串口打印)
- GPS、蓝牙模块通信
- 数据收发
配置要点:
六、SPI(串行外设接口)
功能:同步串行通信,适合高速短距离通信。
典型用途:
配置要点:
- 配置主/从模式
- 注意时钟极性(CPOL)和相位(CPHA)
- 多从设备需使用片选(CS)信号
七、I2C(双线串行总线)
功能:多主多从同步串行通信,节省引脚资源。
典型用途:
- 传感器(温湿度、加速度计)
- RTC 实时时钟模块
- EEPROM
配置要点:
- 配置主/从模式
- 设置时钟频率(标准 100kHz、快速 400kHz)
- 注意总线拉高电阻
八、定时器/计数器
功能:提供时间基准、事件计数、触发中断。
典型用途:
- PWM 生成
- 延时/定时任务
- 外部脉冲计数
配置要点:
- 选择时钟源和分频系数
- 设置计数模式(向上、向下、向上/下)
- 配合中断实现周期性任务
九、看门狗(WDT)
功能:防止系统死机,提供复位机制。
典型用途:
- 系统异常自动复位
- 保证长期运行可靠性
配置要点:
- 设置超时时间
- 定期喂狗(刷新)
- 可选择独立或窗口模式
十、RTC(实时时钟)
功能:提供实时时间计数,即使断电也能保持时间(配合电池)。
典型用途:
- 日志时间戳
- 定时唤醒任务
- 定时控制家电或工业设备
配置要点:
- 配置时、分、秒寄存器
- 配合中断实现定时任务
- 注意电池供电与初始化
总结
通过这份速查表,你可以快速了解单片机常用外设模块的功能、典型用途和配置要点。无论是 GPIO 控制简单的 LED,还是 SPI/I2C 采集传感器数据,掌握这些模块是嵌入式开发的基础。
如果你能熟练运用这些外设模块,配合中断、DMA、定时器等机制,就能写出高效、稳定的嵌入式程序,让你的项目少踩坑、多成功。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
单片机
+关注
关注
6078文章
45629浏览量
675339 -
adc
+关注
关注
100文章
7976浏览量
557376 -
GPIO
+关注
关注
16文章
1337浏览量
56587
发布评论请先 登录
相关推荐
热点推荐
AVR单片机指令系统快速记忆方法及速查表
AVR单片机指令系统快速记忆方法及速查表:计算机的指令系统是一套控制计算机操作的代码称之为机器语言计算机只能识别和执行机器语言的指令为了便于人们理解记忆和使用通常用
发表于 06-17 00:06
•94次下载
8051系列单片机汇编指令速查表资料合集免费下载
本文档的主要内容详细介绍的是8051系列单片机汇编指令速查表资料合集免费下载。说明: Ri, Rn 指当前工作寄存器,i=0,1;n = 0 – 7,当前工作寄存器由程序状态字寄存器 PSW 的 2 个位 RS1, RS0 决定
发表于 01-16 08:00
•12次下载
单片机外设模块速查表
评论