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)

要安装Docker并安装插件,可以按照以下步骤进行操作: 1. 首先,安装Docker。可以按照官方文档提供的步骤进行安装,或者使用适合您操作系统的包管理器进行安装。 2. 安装Docker Compose插件。可以使用以下方法安装: 2.1 下载指定版本的docker-compose文件: curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 2.2 赋予docker-compose文件执行权限: chmod +x /usr/local/bin/docker-compose 2.3 验证安装是否成功: docker-compose --version 3. 在安装插件之前,可以测试端口是否已被占用,以避免编排过程中出错。可以使用以下命令安装netstat并查看端口号是否被占用: yum -y install net-tools netstat -npl | grep 3306 现在,您已经安装了Docker并安装了Docker Compose插件,可以继续进行其他操作,例如上传docker-compose.yml文件到服务器,并在服务器上安装MySQL容器。可以参考Docker的官方文档或其他资源来了解如何使用Docker和Docker Compose进行容器的安装和配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Docker安装docker-compose插件](https://blog.csdn.net/qq_50661854/article/details/124453329)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Docker安装MySQL docker安装mysql 完整详细教程](https://blog.csdn.net/qq_40739917/article/details/130891879)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值