![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
外设 (Peripherals)
文章平均质量分 91
ESP 外设相关
25March
ESP 技术分享,推动万物互联
展开
-
ADC application parameter Introduction for ESP32
The purpose of this blog post is to explain ESP32 ADC parameter usage and FAQ.1 IntroductionAccording to the 《ESP32 Datasheet》 and “Analog to Digital Converter (ADC)” guide, the ESP32 integrates two 12-bit SAR ADCs and supports measurements on 18 chann.原创 2022-02-02 11:09:52 · 896 阅读 · 0 评论 -
ESP UART 介绍
ESP UART 介绍原创 2023-03-10 15:21:04 · 1644 阅读 · 0 评论 -
ESP8266 如何使用 GPIO13 & GPIO15 进行 UART0 通信?
ESP8266 UART SWAP GPIO原创 2022-11-23 14:44:18 · 3269 阅读 · 5 评论 -
ESP USB Camera 的应用方案
ESP USB CAMERA原创 2022-10-08 19:24:31 · 7378 阅读 · 0 评论 -
ESP32 的 I2C 原理 & 应用入门
ESP32 I2C原创 2022-07-18 20:13:48 · 7774 阅读 · 0 评论 -
ESP8266 的串口(UART)使用
通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称为 UART ),详细说明请参见:UART(百度百科)【总体介绍】ESP8266 有 2 组 UART 口,分别为 UART0 和 UART1。默认 UART0 主要是用做固件下载和程序日志输出而 UART1 因为只支持 TX,所以一般在需要 UART 用于通讯时,建议用 UART1 来输出日志信息。参见《ESP8266 技术规格书》说明。1 ESP8266 下载串口(UART原创 2022-02-03 16:19:17 · 18466 阅读 · 2 评论 -
ESP32-C3 在上电后 50 ms 内控制 GPIO 输出流程整理
此篇博客用来介绍 ESP32-C3 如何在上电后 50 ms 内控制 GPIO 输出。当前使用的 IDF 为 release/v4.3,commit 为 6be10fab0。请注意,修改 bootloader 可能会导致风险。故修改 bootloader 后需要进行测试来保证稳定性首先进入到 bootloader_start.c,将以下代码 #include "soc/soc.h" #include "soc/gpio_periph.h" #include "hal/gpio_hal.h"原创 2021-06-09 21:05:36 · 1165 阅读 · 0 评论 -
ESP32 GPIO 入门参考
ESP32 GPIO 说明: GPIO 编程指南,了解 GPIO 函数使用。《ESP32 技术规格书》:“4.2 外设管脚分配” 章节《ESP32 技术参考手册》:关于 “4 IO_MUX 和 GPIO 交换矩阵 (GPIO, IO_MUX)” 章节说明《ESP32 硬件设计指南》:硬件设计建议Strapping 管脚共有 5 个 Strapping 管脚,GPIO0、GPIO2、GPIO5、GPIO12 (MTDI)、GPIO15 (MTDO)。每一个 Strapping 管脚都会..原创 2021-12-28 16:21:44 · 8207 阅读 · 0 评论 -
ESP32 SPI 接口的应用
总体介绍1. ESP32 共有 4 个 SPI 控制器 SPI0、SPI1、SPI2、SPI3,用于连接支持 SPI 协议的设备。SPI0 控制器作为 cache 访问外部存储单元接口使用;SPI1 作为主机使用;SPI2 和 SPI3 控制器既可作为主机使用又可作为从机使用。作主机使用时,每个 SPI 控制器可以使用多个片选信号 (CS0 ~ CS2) 来连接多个 SPI 从机设备。SPI1 ~ SPI3 控制器共享两个 DMA 通道。2. 作为通用 SPI 支持以下特性:4 种模式原创 2021-12-23 17:59:46 · 25108 阅读 · 1 评论 -
基于 esp-idf 的 UART 应用例程解读
1 UART Echo 应用例程解读此示例演示了“ESP32 如何通过 UART 接口将接收到的数据回传给对端设备”。主要突出 uart_write_bytes() 和 uart_read_bytes() 这两个 API 用法。#include <stdio.h> //C 语言头文件#include "freertos/FreeRTOS.h" //FreeRTOS 系统文件#include "freertos/task.h" //创建任务#include原创 2021-11-08 19:27:04 · 9815 阅读 · 4 评论 -
ESP32 & ESP32-S2 LCD 简述
常见的 LCD 接口类型有哪些?SPI LCD 接口、MCU 并行接口、RGB(TTL)接口、LVDS、UART/RS232/RS485 接口、HDMI 、MIPI DSI 接口等。这些接口区别于信号的类型(种类),也区别于信号内容。【TFT LCD 接口-技术】通常 TFT LCD 接口主要由特定的分辨率来决定。【面板大小】4.3 寸,屏幕对角线长度1 英寸 = 2.54 厘米 ;4.3 寸 = 2.54 x 4.3 = 10.922 厘米【分辨率】800 x 480 ;即 800原创 2021-06-21 20:13:03 · 14577 阅读 · 0 评论 -
ESP32 timer group 知识整理
由于 ESP-IDF 基于的 FreeRTOS 最大的时钟频率为 1 kHz,当需要生成更精确的时钟中断时(比如每 100 us 产生一个中断)可使用 ESP32 的 timer group。参考资料如下:timer group 示例通用定时器文档ESP32 芯片提供两组硬件定时器,每组包含两个通用硬件定时器。所有定时器均为 64 位通用定时器,包括 16 位预分频器和 64 位自动重载向上/向下计数器。这篇博客将从阅读 通用定时器文档 和 查看 timer group 示例 代码两部分出发来实现原创 2021-06-03 18:01:39 · 869 阅读 · 0 评论 -
ESP32 ADC 应用相关参数解析
此篇博客用来解读 ESP32 ADC 相关参数用法以及常见问题整理。1 概述通过查阅《ESP32 Datasheet》 与 ADC 编程指南 可了解 ESP32 集成了 2 个 12-bit SAR ADC,共支持 18 个模拟通道输入。接下来将会一一解读 ADC 各项参数。注:2 个模数转换器指的是 ADC1 和 ADC2,12 bit 即为 ADC 的最高精度 2^12 = 4096。精度可配置 12 位、11 位、10 位、9 位多种分辨率,参见 《ESP32 技术参考手册》 的第 583原创 2021-06-01 21:43:43 · 14634 阅读 · 7 评论