随笔分类 - 嵌入式开发 / ESP32单片机
摘要:一、什么是通用定时器 ESP32 S3 芯片配备了两个通用定时器组,每组均包含两个通用定时器和一个主系统看门狗定时器。每个通用定时器都具备多个通道。通过明确指定定时器号和通道号,用户可以精准地选定所需的定时器和通道。每个定时器均支持独立编程,并且具备微秒级的精确时间中断生成能力。基本的定时器参数设置
阅读全文
摘要:一、什么是定时器 定时器是单片机内部集成的功能,它能够通过编程进行灵活控制。单片机的定时功能依赖于内部的计数器实现,每当单片机经历一个机器周期并产生一个脉冲时,计数器就会递增。定时器的主要作用在于计时,当设定的时间到达后,它会触发中断,从而通知系统计时完成。在中断服务函数中,我们可以编写特定的程序以
阅读全文
摘要:一、SPI通信协议简介 SPI 是 Serial Peripheral interface 缩写,顾名思义就是串行外围设备接口。SPI 通信协议是 Motorola 公司首先在其 MC68HCXX 系列处理器上定义的。SPI 接口是一种高速的全双工同步的通信总线。 SCK(Serial Clock)
阅读全文
摘要:一、I2C简介 I2C(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器以及其外围设备。它是由 数据线 SDA 和 时钟线 SCL构成的串行总线,可发送和接收数据,在 CPU 与被控 IC 之间、IC 与 IC 之间进行双向传
阅读全文
摘要:一、串口通信简介 串口通信是一种设备间常用的串行通信方式,串口按位(bit)发送和接收字节。串口通信的数据包由发送设备的 TXD 接口传输到接收设备的 RXD 接口。在串口通信的协议层中,规定了数据包的内容,它由起始位、主体数据、校验位以及停止位组成,通讯双方的数据包格式要约定一致才能正常收发数据,
阅读全文
摘要:一、外部中断简介 外部中断属于硬件中断,由微控制器外部事件触发。微控制器的特定引脚被设计为对特定事件(如按钮按压、传感器信号变化等)作出响应,这些引脚通常称为 “外部中断引脚”。一旦外部中断事件发生,当前程序执行将立即暂停,并跳转到相应的中断服务程序(ISR)进行处理。处理完毕后,程序会恢复执行,从
阅读全文
摘要:一、GPIO简介 GPIO 是负责控制或采集外部器件信息的外设,主要负责输入输出功能。ESP32-S3 芯片具有 45 个物理 GPIO 管脚。每个管脚都可用作一个通用输入输出,或连接一个内部外设信号。ESP-IDF 提供了丰富的 GPIO 操作函数,开发者可以在 esp-idf-v5.3.2\co
阅读全文
摘要:一、ESP32单片机简介 ESP32 是一款非常流行的物联网 (IoT) 芯片,由 Espressif Systems 开发。它集成了双核微控制器和 Wi-Fi 与蓝牙模块,内置了天线开关、RF 射频模块、功率放大器、低噪声接收放大器、滤波器和电源管理模块。这款微控制器的工作温度范围达到 -40°C
阅读全文