ESP32-C3(基本信息)

ESP32-C3 是一款低功耗、高集成度的 MCU 系统级芯片 (SoC),它集成了 2.4 GHz Wi-Fi 和低功耗蓝牙 (Bluetooth LE) 无线通信功能,并拥有丰富的外设接口和先进的电源管理机制。

主要特性

  • 无线通信
    • 支持 2.4 GHz Wi-Fi (802.11b/g/n) 和 Bluetooth® 5 (LE)
    • 数据速率高达 150 Mbps (Wi-Fi) 和 2 Mbps (蓝牙)
    • 支持多种 Wi-Fi 和蓝牙功能,如 WMM、帧聚合、立即块确认、分片重组等
    • Wi-Fi 与蓝牙共用同一个天线
  • CPU 和存储
    • 32 位 RISC-V 单核处理器,主频高达 160 MHz
    • 384 KB ROM,400 KB SRAM(其中 16 KB 专用于 cache),8 KB RTC SRAM
    • 封装内 flash 或外接 flash
    • 支持 flash 在线编程 (ICP)
  • 高级外设接口
    • 22 或 16 个 GPIO 口
    • 数字接口:3 个 SPI、2 个 UART、1 个 I2C、1 个 I2S、红外收发器、LED PWM 控制器、全速 USB 串口/JTAG 控制器、GDMA、1 个 TWAI® 控制器
    • 模拟接口:2 个 12 位 SAR 模/数转换器、1 个温度传感器
    • 定时器:2 个 54 位通用定时器、3 个数字看门狗定时器、1 个模拟看门狗定时器、1 个 52 位系统定时器
  • 功耗管理
    • 通过选择时钟频率、占空比、Wi-Fi 工作模式和单独控制内部器件的电源,实现精准电源控制
    • 针对典型场景设计的四种功耗模式:Active、Modem-sleep、Light-sleep、Deep-sleep
    • Deep-sleep 模式下功耗低至 5 µA
  • 安全机制
    • 安全启动 - 内部和外部存储器的权限控制
    • Flash 加密 - 加密和解密存储器
    • 4096 位 OTP,用户可用的高达 1792 位
    • 加密硬件加速器:AES-128/256、SHA、RSA、RNG、HMAC、数字签名

原理图

1图片

2参数信息

芯片内部图

其他

使用注意事项

  1. BOOT(IO09)管脚上电前不能下拉,ESP32会进入下载模式。

  2. 使用到IO08管脚进行设计,不建议外部直接下拉,因为在下载烧录时,IO08管脚为低电平,不能使用串口进行下载。

  3. IO12(GPIO12)、IO13(GPIO13)在QIO模式下为SPI信号SPIHD和SPIWP复用,为了增加可用GPIO数量,开发板选择采用2线SPI的DIO模式,IO12、IO13并未连接flash,使用自己编译的软件时需要注意配置flash为DIO模式。

  4. 外置SPI flash的VDD已链接至3.3V电源系统,使用时不需再配置其他电源,采用普通2线SPI通信方式,对应管脚如表4-3。

  5. GPIO11默认为SPI flash的VDD引脚,需要配置后才能作为GPIO使用。

GPIO11解锁说明

ESP32C3的GPIO11(VDD_SPI)默认功能是给flash供电,本开发板的Flash的VDD直接接3.3,所以可以将此IO用作GPIO.

以下是操作流程,注意以下的操作只能执行一次,更改后不能复原(因为是设置熔丝位,不是寄存器,一次性操作)

  1. 使用python的pip安装esptool。pip install esptool

  2. 将开发板插入电脑, 在设备管理器中可以看到端口, 记录端口号, 例如 COM20

  3. 打开命令行窗口输入espefuse.py -p 端口 burn_efuse VDD_SPI_AS_GPIO 1

  4. 看提示,输入’BURN’

参考网址ESP32C3-CORE开发板 - LuatOS 文档

ESP32-C3 Wi-Fi & BLE 5 SoC|乐鑫科技 (espressif.com.cn)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/761184.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AI音乐革命:创新的门槛降低与产业未来的挑战

文章目录 每日一句正能量前言整体介绍人机合作AI在音乐创作中的辅助作用人机共同创作的模式实现人机共同创作的可能性伦理和法律考量 伦理道德AI与人类创造力的关系技术发展与人类创造力的平衡社会和文化影响结论 后记AI与音乐的未来交响创新的双刃剑版权与伦理的探讨人机合作的…

GaussDB关键技术原理:高性能(三)

GaussDB关键技术原理:高性能(二)从查询处理综述对GaussDB的高性能技术进行了解读,本篇将从查询重写RBO、物理优化CBO、分布式优化器、布式执行框架、轻量全局事务管理GTM-lite等五方面对高性能关键技术进行分享。 目录 3 高性能…

深入理解Java核心技术模块化局部变量类型推断

本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 山峯 转载说明:务必注明来源(注明:作者:王文峰…

【C语言】23.文件操作

由于要对数据进行持久化保存,我们就有了文件。 一、程序文件与数据文件 磁盘(硬盘)上的文件是文件。 但是在程序设计中,我们⼀般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的&#xff09…

pdf压缩,pdf压缩在线网页版,在线压缩pdf网站

在数字化时代,pdf文件已经成为我们工作、学习和生活中不可或缺的一部分。然而,pdf文件往往体积庞大,传输效率低下,还占用大量存储空间。如何在不影响文件质量的前提下,减小pdf文件的大小呢?今天&#xff0c…

线程安全问题(二)——死锁

死锁 前言可重入锁逻辑 两个线程两把锁(死锁)死锁的特点多个线程多把锁(哲学家就餐问题)总结 前言 在前面的文章中,介绍了锁的基本使用方式——锁 在上一篇文章中,通过synchronized关键字进行加锁操作&am…

在Stimulsoft 报告中连接来自 MySQL 的数据

Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于创建报表和仪表板的通用工具集。该产品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他环境的完整工具集。无需比较产品功能,Stimulsoft Ultimate包含了…

数据结构(Java):迭代器遍历【底层源码解析】

1、引言 我们知道,对于List系列集合,添加的元素是有序、可重复、有索引的;而对于Set系列集合,添加的元素是无序、不重复、无索引的。 那么使用for循环通过下标来对Set系列集合进行遍历,那显然是不行的。 迭代器就可…

docker k8s

1、docker是什么? 将环境和程序一起打包给到 服务器运行的工具软件。 2、基础镜像base image是什么? 操作系统:用户空间、内核空间 阉割操作系统,利用其的用户空间(因为应用程序运行在用户空间)&#xf…

转换Python2 转 Python3 小程序

转换Python2 -> Python3 藉由python35\Tools\scripts\2to3.py 档转换 python D:\python\Tools\scripts\2to3.py D:\Users\a0979\Desktop\scrip.pypython [转档程式] [欲转档.py] * python 为 python3 ->因为转档程式为python3 ![](https://i.imgur.com/PeQkvhk.png)py…

STM32的EXTI简介

一,EXTI(External Interrupt)外部中断事件控制器 什么是EXTI? 1.监测指定的GPIO口的电平信号变化,并检测到指定条件时,向内核的中断控制器NVIC发出中断申请。NVIC在裁决后,如果满足条件&#xf…

工业4.0能给电能表带来什么机会

一、技术革新与升级 工业4.0的核心在于智能化和网络化,这促使电能表行业进行技术革新和升级。传统的电能表功能单一,主要用于测量电能消耗。而在工业4.0的推动下,电能表逐渐发展成为集信息储存和处理、网络通信、实时监测等多种功能于一体的…

云计算【第一阶段(22)】Linux的进程和计划任务管理

目录 一、查看进程 1.1、程序和进程的关系 1.2、查看进程 1.2.1、静态查看进程信息ps ​编辑 1.2.1.1、实验 1.2.2、动态查看进程信息top 1.2.2.1、实验 1.2.2.2、top 命令全屏操作界面快捷键 1.2.3、pgrep根据特定条件查询进程pid信息 1.2.4、pstree命令以树形结构列出…

5、Python之rich:GUI之外,终端呈现也能玩出花

引言 在Python系列文章的上一篇中,我们从print的定义出发,进一步探索了print()函数更多的用法,尤其是一些哪怕是Python老手也可能忽略的用法。没有阅读的或者需要回顾print()及输出格式化的扩展用法,可以查看上一篇文章。 虽然pr…

Git安装与使用及整合IDEA使用的详细教程

1. 版本控制软件介绍 版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理…

Swift 新结构化并发中鲜为人知的 isolated 参数

概述 伴随着 Swift 5.5(WWDC21)推出的新结构化并发到今年的 WWDC 24 已经有 3 个多年头了。想必大家都对其中 async/awiat、async let、TaskGroup、Actor 等各种概念都了然于胸了吧? 不过小伙伴们可能不知道的是:新结构化并发&a…

【Eplan】P8-图纸设计的四种方法

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 了解 EPLAN 的图纸设计的四种方法:面向图形、面向设备、面向物料清单、面向安装情况; 2、 问题场景 为什么 EPLAN 要使用四种不同的设计方法。 3、软硬件环境 1、软件版本:EPLAN…

Ubuntu无法安全地用该源进行更新,所以默认禁用该源。

解决方案 1. 获取并添加缺失的 GPG 公钥 可以使用 apt-key 命令来添加缺失的公钥。根据错误信息,缺失的公钥是 3B4FE6ACC0B21F32。 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F322. 更新软件包列表 添加公钥后,更…

ADS131A04硬件设计与软件调试

一、IC基本信息 ADS131A0x 双通道或四通道 24 位 128kSPS 同步采样 Δ-Σ ADC •双通道或四通道同步采样差分输入 • 数据速率:高达 128kSPS • 高性能: – 单通道精度:在 10,000:1 动态范围内优于 0.1% – 有效分辨率:20.6位…

【MotionCap】搭建wsl2的pytorch环境

参考大神:wsl2-ubuntu版本 cuda下周cuda11.3 wget https://developer.download.nvidia.com/compute/cuda/11.3.0/local_installers/cuda_11.3.0_465.19.01_linux.run sudo sh cuda_11.3.0_465.19.01_linux.run cuda是开源的么?下15分钟