当前位置: 首页 > news >正文

STM32学习笔记之常见外设汇总

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】
📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉
📢:内容若有错误,敬请留言 📝指正!原创文,转载注明出处

文章目录


踏入 STM32 的世界,就像进入一个充满神奇机关的城堡。每一个常见外设都是一把独特的钥匙,能解锁不同的功能领域。接下来,就为大家详细介绍这些神奇的 “钥匙”——STM32 常见外设 。

单片机外设是指与单片机核心芯片相连接,用于扩展单片机功能的外部设备或电路模块。

分类外设名称功能简述
存储类Flash存储器用于存储程序和非易失性数据,掉电后数据不丢失
EEPROM电可擦除可编程只读存储器,常用于存储少量需要频繁读写的配置信息等
SRAM静态随机存取存储器,主要用于程序运行时的数据暂存,速度快但掉电数据丢失
通信类UART(通用异步收发传输器)实现单片机与其他设备之间的异步串行数据通信,常用于与电脑、蓝牙模块等通信
SPI(串行外设接口)高速的全双工串行通信总线,常用于连接闪存、ADC、DAC等外设
I²C(集成电路总线)多主多从的串行通信总线,用于连接如传感器、EEPROM等低速外设
USB(通用串行总线)用于与电脑或其他USB设备进行高速数据传输和通信,可实现充电、数据传输等功能
CAN(控制器局域网络)常用于工业控制、汽车电子等领域,实现多个节点之间的可靠通信,具有高可靠性和抗干扰能力
显示类LCD(液晶显示器)以液晶材料为基础,通过控制液晶分子的排列来显示文字、图形等信息
OLED(有机发光二极管显示器)自发光显示器,具有高对比度、广视角、响应速度快等优点,可显示丰富的色彩和图像
LED(发光二极管)通常用于指示状态,如电源状态、工作状态等,也可通过多个LED组成数码管来显示数字等信息
输入类按键用户输入设备,通过按下不同的按键向单片机发送指令,实现功能切换、参数设置等操作
触摸屏集输入与显示于一体,用户通过触摸屏幕来输入信息,可实现直观、便捷的人机交互
传感器(如温度、湿度、光照、加速度等传感器)感知外部环境的物理量,并将其转换为电信号输入给单片机,以便单片机进行数据处理和相应控制
输出类电机驱动芯片(如直流电机、步进电机驱动芯片)用于控制电机的运转,包括速度、方向等,实现各种机械运动控制
DAC(数模转换器)将单片机输出的数字信号转换为模拟信号,可用于控制需要模拟输入的设备,如音频放大器、模拟传感器等
定时/计数类定时器/计数器用于产生精确的定时信号或对外部事件进行计数,可实现定时中断、脉宽调制(PWM)等功能
监控类看门狗监控单片机程序运行状态,当程序因干扰等原因出现异常(如程序跑飞、陷入死循环)时,看门狗会在规定时间内复位单片机,使系统恢复正常运行

相关文章:

  • 【QA】外观模式在Qt中有哪些应用?
  • 【C++】Chapter02 内存管理
  • 群体智能优化算法-多版本优化器(Multi-Verse Optimizer, MVO,含Matlab源代码)
  • (Arxiv-2025)MagicDistillation:用于大规模人像少步合成的弱到强视频蒸馏
  • notify_one() 会阻塞吗?
  • 5分钟快速上手Docker容器化部署:从零到实践
  • 紧凑交叉引用表
  • 使用XiaoESP32S3在Arduino环境中实现颜色识别
  • 安铂克科技APLC系列射频模拟信号发生器
  • 常见框架漏洞之一:Thinkphp5x
  • Qt开发:QVariant的使用
  • 精选前端面试题(持续更新中ing)
  • 初级:异常处理面试题深度解析
  • Uni-Mol:一个通用的三维分子表征学习框架
  • 蓝桥杯——嵌入式学习日记
  • 深度剖析:C++ 版本高斯混合模型在高维数据上提速的核心因素
  • 国际数字影像产业园官网:文创产业前沿资讯汇聚地
  • 硅基流动:推理加速,告别“服务器繁忙,请稍后再试”
  • 模型解释与可解释AI实战
  • 涨薪技术|k8s设计原理
  • 专家分析丨乌美签署矿产协议,展现美外交困境下的无奈
  • 遍体鳞伤就是击不倒,这是国米老男孩最后的倔强
  • 上海科创再出发:“造星”的城和“摘星”的人
  • 聚焦各领域顶尖工匠,《上海工匠》第十季于五一播出
  • 张炜琳已任三明市委常委、宣传部部长
  • 被算法重塑的世界,人与技术如何和谐共处