0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机外设模块速查表

信盈达 2026-01-19 09:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

单片机开发中,外设模块几乎是每个工程师的必修课。GPIO、ADCUART、SPI……看似简单的模块,如果使用不当,很容易踩坑。今天我们就来整理一份单片机外设模块速查表,从功能、典型用途到配置要点,一篇文章就能快速查阅。


一、GPIO(通用输入输出口)

功能:数字信号输入输出,控制 LED、按键、继电器等。

典型用途:

  • 点亮 LED
  • 读取按键状态
  • 控制开关、蜂鸣器

配置要点:

  1. 设置输入或输出模式(Input/Output)
  2. 配置上拉/下拉电阻(Pull-up/Pull-down)
  3. 输出高低电平需注意负载能力(一般 10~20 mA)



二、ADC(模数转换器

功能:将模拟电压信号转换为数字信号,便于单片机处理。

典型用途:

  • 传感器数据采集(温度、光照、压力等)
  • 电压、电流监测

配置要点:

  1. 设置采样通道
  2. 配置参考电压(Vref)
  3. 调整采样时间以兼顾精度和速度



三、DAC数模转换器

功能:将数字信号转换为模拟电压输出。

典型用途:

配置要点:

  1. 配置输出分辨率(8bit/12bit/16bit)
  2. 注意输出负载匹配
  3. 可配合 PWM 或滤波器平滑输出



四、PWM(脉宽调制)

功能:通过调节占空比控制电平平均值,用于模拟量控制。

典型用途:

  • LED 调光
  • 电机调速
  • 蜂鸣器发声

配置要点:

  1. 配置频率和占空比
  2. 注意定时器与 PWM 通道对应关系
  3. 对电机驱动建议配合驱动芯片



五、UART(串口通信

功能:异步串行通信,用于与 PC、其他 MCU 或模块通信。

典型用途:

  • 调试输出(串口打印)
  • GPS、蓝牙模块通信
  • 数据收发

配置要点:

  1. 配置波特率、数据位、停止位、校验位
  2. 注意 RX/TX 引脚连接
  3. 支持中断或 DMA高通信效率



六、SPI(串行外设接口

功能:同步串行通信,适合高速短距离通信。

典型用途:

  • Flash、EEPROM
  • 显示屏、传感器
  • SD

配置要点:

  1. 配置主/从模式
  2. 注意时钟极性(CPOL)和相位(CPHA)
  3. 多从设备需使用片选(CS)信号



七、I2C(双线串行总线)

功能:多主多从同步串行通信,节省引脚资源。

典型用途:

  • 传感器(温湿度、加速度计)
  • RTC 实时时钟模块
  • EEPROM

配置要点:

  1. 配置主/从模式
  2. 设置时钟频率(标准 100kHz、快速 400kHz)
  3. 注意总线拉高电阻



八、定时器/计数器

功能:提供时间基准、事件计数、触发中断。

典型用途:

  • PWM 生成
  • 延时/定时任务
  • 外部脉冲计数

配置要点:

  1. 选择时钟源和分频系数
  2. 设置计数模式(向上、向下、向上/下)
  3. 配合中断实现周期性任务



九、看门狗(WDT)

功能:防止系统死机,提供复位机制。

典型用途:

  • 系统异常自动复位
  • 保证长期运行可靠性

配置要点:

  1. 设置超时时间
  2. 定期喂狗(刷新)
  3. 可选择独立或窗口模式



十、RTC(实时时钟)

功能:提供实时时间计数,即使断电也能保持时间(配合电池)。

典型用途:

  • 日志时间戳
  • 定时唤醒任务
  • 定时控制家电或工业设备

配置要点:

  1. 配置时、分、秒寄存器
  2. 配合中断实现定时任务
  3. 注意电池供电与初始化



总结

通过这份速查表,你可以快速了解单片机常用外设模块的功能、典型用途和配置要点。无论是 GPIO 控制简单的 LED,还是 SPI/I2C 采集传感器数据,掌握这些模块是嵌入式开发的基础。

如果你能熟练运用这些外设模块,配合中断、DMA、定时器等机制,就能写出高效、稳定的嵌入式程序,让你的项目少踩坑、多成功。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45629

    浏览量

    675339
  • adc
    adc
    +关注

    关注

    100

    文章

    7976

    浏览量

    557376
  • GPIO
    +关注

    关注

    16

    文章

    1337

    浏览量

    56587
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    常用贴片电阻阻值速查表

    常用贴片电阻阻值速查表
    发表于 08-02 21:57

    C语言函数速查表单片机小工具

    C语言函数速查表单片机小工具有需要的拿去吧!
    发表于 02-01 16:58

    51单片机汇编指令速查表

    51单片机汇编指令速查表,使用查询方便。
    发表于 06-03 14:36

    Matlab函数速查表

    Matlab函数速查表
    发表于 05-06 13:10

    常用PIC系列单片机速查表

    常用PIC系列单片机速查表
    发表于 03-21 00:10 40次下载

    电缆载流量速查表

    电缆载流量速查表
    发表于 01-23 22:40 768次下载
    电缆载流量<b class='flag-5'>速查表</b>

    AVR单片机指令系统快速记忆方法及速查表

    AVR单片机指令系统快速记忆方法及速查表:计算机的指令系统是一套控制计算机操作的代码称之为机器语言计算机只能识别和执行机器语言的指令为了便于人们理解记忆和使用通常用
    发表于 06-17 00:06 94次下载

    常用贴片电阻阻值速查表

    常用贴片电阻阻值速查表
    发表于 05-13 16:06 70次下载

    凌阳《IO端口速查表

    电子专业单片机相关知识学习教材资料之凌阳《IO端口速查表
    发表于 09-01 17:32 0次下载

    常用贴片电阻阻值速查表

    常用贴片电阻阻值速查表
    发表于 01-19 21:15 58次下载

    8051系列单片机汇编指令速查表资料合集免费下载

    本文档的主要内容详细介绍的是8051系列单片机汇编指令速查表资料合集免费下载。说明: Ri, Rn 指当前工作寄存器,i=0,1;n = 0 – 7,当前工作寄存器由程序状态字寄存器 PSW 的 2 个位 RS1, RS0 决定
    发表于 01-16 08:00 12次下载
    8051系列<b class='flag-5'>单片机</b>汇编指令<b class='flag-5'>速查表</b>资料合集免费下载

    51单片机常用寄存器速查表免费下载

    本文档的主要内容详细介绍的是51单片机常用寄存器速查表免费下载。
    发表于 08-22 17:30 3次下载
    51<b class='flag-5'>单片机</b>常用寄存器<b class='flag-5'>速查表</b>免费下载

    8051系列单片机汇编语言指令速查表的资料合集免费下载

    本文档的主要内容详细介绍的是8051系列单片机汇编语言指令速查表的资料合集免费下载。
    发表于 05-20 08:00 3次下载
    8051系列<b class='flag-5'>单片机</b>汇编语言指令<b class='flag-5'>速查表</b>的资料合集免费下载

    常用51系列单片机速查表

    常用51系列单片机速查表一览。
    发表于 04-14 15:04 20次下载

    分享:51单片机汇编指令速查表

    51单片机汇编指令速查表
    发表于 02-08 17:06 31次下载
    分享:51<b class='flag-5'>单片机</b>汇编指令<b class='flag-5'>速查表</b>