【功耗仪使用】

news/2024/5/20 7:05:42

一,功耗仪使用

1.1,功耗仪外观及与手机,电脑连接方式

power monitor设备图
在这里插入图片描述

同时power monitor设备的后端有一个方形插孔通过数据线与电脑主机USB接口相连接,圆形插孔为电源插孔,用来给power monitor设备通电
在这里插入图片描述

power monitor设备与手机进行连接的基本方式如下:

通过该设备的正负极端口连接手机的正负极供电接触点,给手机进行供电。从而将手机与power monitor连接起来。图中是直接将导线连接到了手机正负极的触点处,这种方式比较简易,容易造成断路造成手机损坏。因此准备制作一块小电路板代替手机电池卡在手机上,然后在电路板上焊接引出两根导线连接power monitor设备的正负极端口。

在这里插入图片描述

power monitor设备与主机进行连接的基本方式如下:

在这里插入图片描述

1.2,安装power monitor相关软件以及驱动程序

首先需要安装PowerTool4.0.4.11软件(该软件为power monitor设备的软件客户端)。

待安装完毕后,再安装power monitor设备的驱动程序,具体方法如下:
在这里插入图片描述

选择“更新驱动程序软件”—>“浏览计算机查找驱动程序软件”—>选择PowerTool安装目录下的驱动:(注: PowerTool安装在C盘,默认安装位置)C:\Program Files (x86)\Monsoon Solutions Inc\Power Monitor\Drivers\PC

在这里插入图片描述

安装驱动成功后,电脑即可正常识别power monitor设备,然后可以开始正式使用该设备进行手机电量测试。

1.3,功耗测试实际操作

首先将手机与power monitor、电脑三者连接好。(如上面所述连接)

点击打开PowerTool客户端,进项相关设置。
在这里插入图片描述

(1),调节输出电压

在界面右上角位置为调节power monitor设备的输出电压(即对手机的供电电压),一般调节范围为3.8V~4.2V(米4手机为3.8V),点击Set Vout弹出调节对话框,可手动设置输出电压:
在这里插入图片描述

设置完毕后,点击Vout Enabled后,电压便开始对手机进行供电。

(2),可以对手机通电开始数据采集。

当手机开机后,点击PowerTool界面右下方的RUN按钮,就已经开始对手机的耗电数据进行记录和曲线图显示:

在这里插入图片描述

(3),当测试结束后,点击右下方的STOP停止数据记录:

在这里插入图片描述

点击下图所示的Save按钮便保存了测试过程中的整个曲线图数据,默认存储路径为:C:\Users\pxc\Documents\PowerTool\8014

在这里插入图片描述

二,如何避免测试误差

控制变量法,最好升级项目进行单机测试,在一次测试完成后需要熄屏静置,等待手机降温,避免温度影响电流值。

测试前提条件(以测试用例为准):

1)、开启飞行模式,关闭GPS,固定音量

2)、关闭屏幕旋转,关闭屏幕亮度自动调节,并固定屏幕亮度

3)、环境亮度足够亮且稳定(保证Sensor能以最大帧率输出)

4)、测试机与人头模或人像图卡(2-3个人像)保持固定距离后置-80cm,前置40-cm(模拟测试环境)

5)、测量前需要清理后台,并确保log抓取工具关闭 6)、正常测试需要用release版本,如果在分析bug时需要修改代码,用release+root版本进行测试

7)、关闭主题商店,游戏中心,软件商店的通知,手机管家检测频率和自动更新、通知,锁屏杂志通知关闭后重启。 重复测试3-5次取平均值与对比机比较


http://www.mrgr.cn/p/76064387

相关文章

QT-TCP通信

网上的资料太过于书面化,所以看起来有的让人云里雾里,看不懂C-tcpsockt和S-tcpsocket的关系 所以我稍微画了一下草图帮助大家理解两个套接字之间的关系。字迹有的飘逸勉强看看 下面是代码 服务端: MainWindow::MainWindow(QWidget *parent) …

计算机系列之数据结构

19、数据结构(重点、考点) 1、线性结构 线性结构:每个元素最多只有一个出度和一个入读,表现为一条线状。线性表按存储方式分为顺序表和链表。 1、顺序存储和链式存储 存储结构: 顺序存储:用一组地址连续…

JSON++介绍

1.简介 JSON 是一个轻量级的 JSON 解析库,它是 JSON(JavaScript Object Notation)的一个超集。整个代码由一个单独的头文件json.hpp组成,没有库,没有子项目,没有依赖项,没有复杂的构建系统&…

python实验三 实现UDP协议、TCP协议进行服务器端与客户端的交互

实验三 实验题目 1、请利用生成器构造一下求阶乘的函数Factorial(),定义一个函数m(),在m()中调用生成器Factorial()生成小于100的阶乘序列存入集合s中,输出s。 【代码】 def factorial():n1f1while 1:​ f * n​ yield (f)​ n1…

二手手机店需要用专业erp软件进行管理吗?

2024年在科技发展迅速的今天,手机批发和零售行业正迎来前所未有的革新。为了在这个变革中抓住机遇,提升竞争力,二手手机店需要寻找一种全面、高效、智能的管理工具。基于这个原因,超机商城为众多二手手机店商家量身打造的一款二手…

2024 年 5 月 7 日 周二 晴 常(324 字)

正文早上两头跑应付工作时,客户部的同事说我像被吸干了阳气。没办法啊,觉没睡够不就应该这样吗…… 休息好了肯定不这样。另外,才知道这周六补班,那一瞬间有些想死(笑。文竹的末端叶子好像还是没有变绿呢。有些担心。或许应该有点耐心?鱼儿的手机似乎坏了,于是也买了一个…

Cloudera简介和安装部署

一、简介 Cloudera是一家美国公司,成立于2008年,总部位于加利福尼亚州帕洛阿尔托。该公司是一家提供企业级大数据解决方案的软件公司,主要开发和销售Cloudera平台。 Cloudera平台是一个基于开源技术的大数据分析和处理平台,旨在…

鸿蒙通用组件弹窗简介

鸿蒙通用组件弹窗简介 弹窗----Toast引入ohos.promptAction模块通过点击按钮,模拟弹窗 警告对话框----AlertDialog列表弹窗----ActionSheet选择器弹窗自定义弹窗使用CustomDialog声明一个自定义弹窗在需要使用的地方声明自定义弹窗,完整代码 弹窗----Toa…

Matlab图像中加入脉冲噪声、高斯噪声并用均值滤波、中值滤波进行滤波处理

一、脉冲噪声和高斯噪声简介 脉冲噪声和高斯噪声是两种常见的信号干扰类型,它们的特性和影响各不相同: 脉冲噪声(Impulse Noise): 在图像中,脉冲噪声表现为随机出现的亮点或暗点,这些噪声点通常…

一种光电容积波PPG 转换到心电图ECG进行房颤检测的神经网络模型

具体的软硬件实现点击 http://mcu-ai.com/ MCU-AI技术网页_MCU-AI人工智能 光电体积描记法(PPG)是一种经济有效的非侵入性技术,利用光学方法测量心脏生理学。 PPG 在健康监测领域越来越受欢迎,并用于各种商业和临床可穿戴设备。与心电图(ECG)相比,PPG 并没有提供实质性的…

Sarcasm detection论文解析 |CAT-BiGRU

论文地址 论文地址:CAT-BiGRU: Convolution and Attention with Bi-Directional Gated Recurrent Unit for Self-Deprecating Sarcasm Detection | Cognitive Computation github:Ashraf-Kamal/Self-Deprecating-Sarcasm-Detection (github.com) 论文首页 笔记框架 …

Linux学习笔记:信号

信号 在Linux中什么是信号信号的产生方式硬件产生的信号软件产生的信号异常产生的信号 进程对信号的处理信号的保存信号方法更改函数signal信号处理的更改恢复默认信号忽略 信号的管理信号集 sigset_t对信号集的操作 信号的捕捉过程 在Linux中什么是信号 在 Linux 系统中&…

使用Selenium做网站登录的免验证

我发现,我已经三年多没有更新博客了。这几年一直感觉没什么可写的,工作上没遇到的问题python的不多,主要是前端页面上遇到的问题,感觉写起来比较困难,一写就要贴上去很多代码,还没什么必要,不贴又说不明白,所以干脆不写了。今年换了工作,开始研究新玩意儿了——爬虫。…

【Django学习笔记(十)】Django的创建与运行

Django的创建与运行 前言正文1、安装Django2、创建项目2.1 基于终端创建项目2.2 基于Pycharm创建项目2.3 两种方式对比 3、默认项目文件介绍4、APP5、启动运行Django5.1 激活App5.2 编写URL和视图函数对应关系5.3 启动Django项目5.3.1 命令行启动5.3.2 Pycharm启动5.3.3 views.…

文件各种上传,离不开的表单 [html5]

作为程序员的我们,经常会要用到文件的上传和下载功能。到了需要用的时候,各种查资料。有木有..有木有...。为了方便下次使用,这里来做个总结和备忘。 利用表单实现文件上传 最原始、最简单、最粗暴的文件上传。 前端代码: //方…

IoTDB 入门教程 基础篇⑨——TsFile导入导出工具

文章目录 一、前文二、准备2.1 准备导出服务器2.2 准备导入服务器 三、导出3.1 导出命令3.2 执行命令3.3 tsfile文件 四、导入4.1 上传tsfile文件4.2 导入命令4.3 执行命令 五、查询六、参考 一、前文 IoTDB入门教程——导读 数据库备份与迁移是数据库运维中的核心任务&#xf…

STM32 F103C8T6学习笔记17:类IIC通信(SMBus协议)—MLX90614红外非接触温度计

今日学习配置MLX90614红外非接触温度计 与 STM32 F103C8T6 单片机的通信 文章提供测试代码讲解、完整工程下载、测试效果图 本文需要用到的大概基础知识:1.3寸OLED配置通信显示、IIC通信、 定时器配置使用 这里就只贴出我的 OLED驱动方面的网址链接了&#xff1a…

二、Linux系统安装

章节目标 Linux发展史掌握虚拟机软件安装新建虚拟机以及CentOS系统安装了解VMware备份的两种方式、能说出快照与克隆的区别 一、Linux发展史 1. Linux 起源 Linus(林纳斯托瓦兹):Linux 的开发作者,被称为Linux 之父,Linux 诞生时是芬兰赫…

在Gitlab Runner中调用Web Api写入Directory.Build.props需要的版本号文件

摘要 本文介绍了在Windows上的Gitlab Runner,如何调用web api更新版本号定义文件。 PowerShell function Update-Version {param ([string]$WEB_API_URL,[string]$NAMESPACE,[string]$VERSION_ID)echo "能生成或写入.props文件的web api的网站地址:"$WEB_API_URL …

.Net Core中使用RabbitMQ

开发中经常用到发布订阅的功能,之前一直用的Redis,使用过程中也出现了一些问题,后来换了RabbitMQ,用上去更顺手,简单记录一下。 正文开始: RabbitMQ是一个开源的,基于AMQP(Advanced Message Queuing Protocol)协议的完整的可复用的企业级消息队,RabbitMQ可以实现点对点,发…