esp32 C3和S3 开发板电流对比

news2024/11/26 2:24:01

出去好奇用合宙家的 lot power 测了两块开发板的运行电流。

esp32 S3 (嘉立创开发板 8N8 版本)

模式        电流
downloa模式49 毫安
空代码91  毫安
light mode27 毫安
deep mode25 毫安
delay 40 毫安

esp32 C3 无串口芯片 (合宙 9.9 元版本)

模式        电流
downloa模式11 毫安
空代码27 毫安
light mode576 微安
deep mode238 微安
delay 19 毫安

 空代码

void setup() {

}

void loop() {

}

deep 模式对应的代码

void setup() {

esp_deep_sleep_start();

// esp_light_sleep_start();
}

void loop() {
  // delay(20);
}

 light 模式对应的代码

void setup() {
// esp_deep_sleep_start();
esp_light_sleep_start();
}
void loop() {
  // delay(20);
}

 delay 模式对应的代码:

void setup() {
}

void loop() {
   delay(20);
}

不科学的总结:

1,S3 整体比C3 电流高,当然两者的芯片本身就查询很大;

2,S3整体电流较高估计同串行通信芯片有关系;

3,C3 在deep 模式的时候有238微安,猜测主要同电源转换芯片有关系,不过没查datasheet.

4,  这个对比基本上可以作为大家日常设计esp 系列的整体电流参考,因为你设计的其他PCB中降压芯片和USB-TTL芯片基本都是不可缺少的,这基本上是标准配置。

5,嘉立创的S3 在某种情况下的deep mode 出现过500 微安,但是后来怎么折腾都没有重现了。

6,偷懒,其实应该还可以运行一段时间后进入睡眠模式来测试

重要提示: 测试睡眠模式,如果出现找不到端口的话,请先按下boot不放,再按rst并松开。

补充说明,为了确定 deep mode 到底有没有生效 ,通过以下代码测试:

#include <Arduino.h>
#include "driver/rtc_io.h"
#include "hal/rtc_io_hal.h"

void setup() {

Serial.begin(115200);
// Serial.println("begin ...")
Serial.println("pls wait 20 sec to watch  ...");
delay(20000);
Serial.println("begin ...");
rtc_gpio_isolate(GPIO_NUM_12);
esp_deep_sleep_start();

// esp_light_sleep_start();
}

void loop() {
  // delay(20);
}

lot power显示的电流最初显示60 ma,大概在20秒 delay后只有1毫安了。这个结果同上面最初的测试不相符。

 如果代码是:

// #include <Arduino.h>
// #include "driver/rtc_io.h"
// #include "hal/rtc_io_hal.h"

void setup() {

// Serial.begin(115200);
// // Serial.println("begin ...")
// Serial.println("pls wait 20 sec to watch  ...");
// delay(20000);
// Serial.println("begin ...");
// rtc_gpio_isolate(GPIO_NUM_12);
esp_deep_sleep_start();

// esp_light_sleep_start();
}

void loop() {
  // delay(20);
}

电流显示是25毫安,但是偶发性会跳为1毫安左右,规律不知道。

如果代码是:

#include <Arduino.h>
#include "driver/rtc_io.h"
#include "hal/rtc_io_hal.h"

void setup() {

// Serial.begin(115200);
// // Serial.println("begin ...")
// Serial.println("pls wait 20 sec to watch  ...");
delay(2000);
// Serial.println("begin ...");
rtc_gpio_isolate(GPIO_NUM_12);
esp_deep_sleep_start();

// esp_light_sleep_start();
}

void loop() {
  // delay(20);
}

电流会首先是60 毫安,然后在2秒后降到了25毫安;一个比较有趣的现象是如果USB线不接电脑,直接接电源,那么会25毫安,然后2秒左右降到了8毫安。

如果把delay的时间延长到10秒

#include <Arduino.h>
#include "driver/rtc_io.h"
#include "hal/rtc_io_hal.h"

void setup() {

// Serial.begin(115200);
// // Serial.println("begin ...")
// Serial.println("pls wait 20 sec to watch  ...");
delay(10000);
// Serial.println("begin ...");
rtc_gpio_isolate(GPIO_NUM_12);
esp_deep_sleep_start();

// esp_light_sleep_start();
}

void loop() {
  // delay(20);
}

把usb线不接入电脑,直接接入电源,大约10秒后,lot power显示电流是1毫安左右,这一行为很稳定可以重现。

所以在这里怀疑是由于USB芯片和电脑有通信,产生了额外的电流,但是不明白那些额外的不稳定到底是为啥。

所有到最后的结论是S3 在deep模式下大概是1毫安的电流消耗,接入电脑的时候会由于不明的原因,例如usb通信,额外多20-40毫安的电流。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

E33NCHA-LNN-NS-00主要特点

E33NCHA-LNN-NS-00是一款由Kollmorgen公司生产的高性能伺服电机&#xff0c;专门设计用于对运动系统进行精确控制。 以下是这款伺服电机的一些主要特点&#xff1a; 高扭矩密度&#xff1a;该电机能够在其尺寸下提供较大的扭矩输出&#xff0c;这对于空间有限的应用场合尤为重…

rocketmq Listener 消费消息的优雅方式(基于SPEL)

DefaultMQPushConsumer 配置 package repayment.config;import cn.itcast.wanxinp2p.repayment.message.diy.DefaultMessageListenerConcurrently; import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer; import org.apache.rocketmq.client.exception.MQClient…

go语言基础 -- 文件操作

基础的文件操作方法 go里面的文件操作封装在os包里面的File结构体中&#xff0c;要用的时候最好去查下官方文档&#xff0c;这里介绍下基本的文件操作。 打开关闭文件 import("os" ) func main() {// Open返回*File指针&#xff0c;后续的操作都通过*File对象操作…

【XR806开发板试用】第一篇-基于ArchLinux配置开发环境并烧录

前段时间很幸运的申请到了XR806的这块开发板子。由于出差、生病还有各种事情的影响&#xff0c;这周末才有空拿出来收到的板子把玩一番。前段时间也抽空看了看其他工程师的体验文章。初步了解到全志为这块板子提供了比较方便的Linux开发环境。嗯&#xff0c;毕竟搞嵌入式嘛&…

Python乱码恢复

比如说网页是ISO-8859-1编码&#xff0c;然后requests得到的是乱码&#xff0c; 那么这样操作就可以还原数据&#xff1a;res.text.encode(‘ISO-8859-1’).decode(‘utf-8’) 乱码恢复网站&#xff0c;可以知道是什么编码http://www.mytju.com/classCode/tools/messyCodeReco…

【深度学习笔记】计算机视觉——风格迁移

风格迁移 摄影爱好者也许接触过滤波器。它能改变照片的颜色风格&#xff0c;从而使风景照更加锐利或者令人像更加美白。但一个滤波器通常只能改变照片的某个方面。如果要照片达到理想中的风格&#xff0c;可能需要尝试大量不同的组合。这个过程的复杂程度不亚于模型调参。 本…

2024-阿里巴巴灵犀互娱校招内推

灵犀互娱是阿里集团旗下研运一体游戏品牌&#xff0c;在业务模式上&#xff0c;灵犀互娱面向全球&#xff0c;研运一体&#xff0c;坚持精品&#xff0c;打造爆款&#xff0c;重视服务玩家。 访问链接即刻开启内推&#xff1a;https://talent.lingxigames.com/campus/qrcode/…

第十二篇:学习python数据清洗

文章目录 一、啥是数据清洗二、将表格数据导入pandas中1. 准备工作2. 引入csv文件2.1 引入pandas库2.2 读取文件/修改名称3.2 快速浏览数据2.4 修改名字2.5 查找缺失值2.6 删除缺失值 3. 引入Excel文件3.1 引入pandas库3.2 读取Excel文件的人均GDP数据3.3 查看数据类型和non-nu…

速卖通关键字搜索API接口实战:Python代码与搜索策略解析

一、速卖通关键字搜索API简介 速卖通&#xff08;AliExpress&#xff09;作为阿里巴巴旗下的国际电商平台&#xff0c;为卖家和买家提供了便捷的交易渠道。其开放平台提供的API接口允许开发者集成速卖通的各种功能&#xff0c;其中之一就是关键字搜索API。通过这个API&#xf…

备考2024年北京高考数学:20114~2023十年选择题练习和解析

距离2024年高考还有三个月的时间&#xff0c;如何用三个月的时间再提高北京数学高考的成绩&#xff1f;吃透历年真题以及背后的知识点是行之有效的方法 之一。 今天我们来看一下2014-2023年的北京市高考数学的选择题&#xff0c;从过去十年&#xff08;2014-2023&#xff09;的…

【JSON2WEB】09 Amis-editor的代码移植到json2web

【JSON2WEB】01 WEB管理信息系统架构设计 【JSON2WEB】02 JSON2WEB初步UI设计 【JSON2WEB】03 go的模板包html/template的使用 【JSON2WEB】04 amis低代码前端框架介绍 【JSON2WEB】05 前端开发三件套 HTML CSS JavaScript 速成 【JSON2WEB】06 JSON2WEB前端框架搭建 【J…

大语言模型的Scaling laws(尺度定律)的正确认识

源自&#xff1a;人工智能前沿讲习 “人工智能技术与咨询” 发布 实验一 声明:公众号转载的文章及图片出于非商业性的教育和科研目的供大家参考和探讨&#xff0c;并不意味着支持其观点或证实其内容的真实性。版权归原作者所有&#xff0c;如转载稿涉及版权等问题&#xff0c;…

数据分析案例-二手车用户数据可视化分析(文末送书)

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

为什么被蜜蜂蛰了会肿得像馒头

有的人却只是一点点小鼓包。 病情分析&#xff1a;蜜蜂体内存在一种有毒物质&#xff0c;其主要成分是蚁酸&#xff0c;这种成分进入人体后&#xff0c;会和血液发生反应&#xff0c;导致皮肤表现出红肿和瘙痒的症状。一些人群还会对蜜蜂表现出过敏反应&#xff0c;此类人群在…

活动策划整体流程需要考虑哪些要素

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 活动策划整体流程中需要考虑的要素非常多&#xff0c;这些要素通常涵盖从策划前的准备到活动结束后的总结&#xff0c;以下是一些关键的考虑要素&#xff1a; 活动目标&#xff1a;确定活…

单片机为什么需要时钟?2种时钟电路对比?

目录 一、晶体振荡器&#xff08;Crystal Oscillator&#xff09;的核心知识 二、单片机为什么需要时钟电路&#xff1f; 三、单片机的时钟电路方案 01、外部晶振方案 02、内部晶振方案 四、总结 单片机研发设计的项目中&#xff0c;它的最小电路系统包含 电源电路复位…

QT:颜色选择器

普通 Qt提供了一个现成的QColorDialog类。 用法: #include <QColorDialog>QColor color QColorDialog::getColor(Qt::white, this); if(!color.isValid()){//点击 关闭 或 cancel 颜色无效 }else {ui->text->setText(color.name());//类似##ffffQRgb rgb colo…

Android9-W517-使用NotificationListenerService监听通知

目录 一、前言 二、前提 三、方案 方案一 方案二 方案三 方案四 方案五 方案六 方案七 四、关于NotificationListenerService类头注释 五、结论 一、前言 NotificationListenerService可以让应用监听所有通知&#xff0c;但是无法获得监听通知的权限&#xff0c;如…

x86 Ubuntu上编译eudev给龙芯loongarch64架构主机使用

1、下载eudev库eudev-master.zip&#xff0c;链接&#xff1a;eudev库官方地址 2、下载龙芯的交叉编译工具&#xff1a;loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.2.tar.xz&#xff0c;链接&#xff1a;龙芯交叉编译官方地址 3、交叉编译器环境搭建 (1)、…

Spring-Cloud中服务发现是什么?干什么的?怎么用?

&#x1f413; 是什么 Spring Cloud通过Eureka或Consul等服务注册与发现组件来实现微服务间的相互感知。服务提供者将自己的服务信息注册到注册中心&#xff0c;服务消费者从注册中心获取服务提供者的信息&#xff0c;从而进行服务调用。 &#x1f413; 干什么 在Spring Cloud…