📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
📢:不妨浏览一下我的博客主页【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)等功能 |
监控类 | 看门狗 | 监控单片机程序运行状态,当程序因干扰等原因出现异常(如程序跑飞、陷入死循环)时,看门狗会在规定时间内复位单片机,使系统恢复正常运行 |