久久精品九九亚洲精品首页 华为所给与的低功耗分析仪时期瓦解。
发布日期:2023-05-26 05:42 点击次数:84简介久久精品九九亚洲精品首页
Esight器具是用于mPower系列家具的上位机软件,支撑windows7偏激以上版块系统,支撑x86(32位)和x64(64位)系统。 mPower1203是一款集便携式直历程控供电、高精度电流测试、动态电流波形走漏分析以及高性价比为一体的直流分析电源,不错很好的在您进行功耗测试分析时提供动态测量分析和便携做事!
市集痛点:
· 手捏开辟/一稔开辟对低功耗的需求越来越高,平凡的大功清廉流电源虽价钱低廉,但电流测试精度不可闲散需求。
· 平凡的大功清廉流电源不可提供电流波形的走漏,保存,回放以及分析功能。
· 专科的直流电源分析仪尽头奥妙,价钱齐是几万以致几十万。并且相比贫苦,不便捷高频率的搬运。很难作念到户外无220V交流电环境下的可调供电以及电流测试。
咱们能处分什么?
· mPower系列家具体积只消老例智高东谈主机大小,供电容易,捎带和使用齐便捷。
·mPower系列家具可支撑nA级~A级的动态电流测量限制,测试精度可高达100nA,采样率可高达30ksps,可准确的响应电流动态情况,并互助Esight器具进行电流波形的走漏分析、存储和回放。
· mPower系列家具开辟可取舍标配的适配器供电,也可取舍通用的手机充电器供电使用。户外情况可取舍充电宝等直流储能开辟供电使用。
mPower接线施展
电源模式
相接涌现图如下:
给负载提供调0.6~13V的供电电压。
大略及时监测走漏负载电流波形。
电流表模式
相接涌现图如下:
防范事项:电流表模式电流要从I+流入,I-流出,不要接反了!
及时监测走漏所串入电路的电流波形。
mPower供电方式
1. 有市电插座场景,保举使用标配的9V配器供电。
2. 通过手机充电适配器和Type-C线也不错给mPower供电。
3. 外场无市电场景,不错使用充电宝互助Type-C线给mPower供电。
防范:mPower的Type-A接口只可用于和PC通讯,无法供电。
Esight器具操作
开辟相接PC
1. 默许mPower开契机自动相接Esight器具。开机过程中电源灯会精通,开机完成后常亮。
2. 要是莫得自动相接,不错点击左下角【offline】或者点击菜单【Tools】->【Port】取舍端口相接。
3. 对于限流保护【CurLimit】,要是电源模式下,两个端子短路,默许会提醒过流同期会自动割断电源;也不错通过成立限流值来戒指负载达到设定电流自动断开功能用来保护负载不会超越设定电流值。
波形拿获和分析
拿获:底下以电源模式auto档位为例,取舍好模式后将【Power】按钮置为ON情景,点击【Run】按钮即可及时拿获波形。点击【Stop】按钮住手拿获。
标尺:取舍X标尺,X2标尺会自动定位到屏幕走漏区域最大值。将鼠标放在标尺线或者标签上按住鼠标左键即可独揽拖动标尺,开释鼠标即可住手。
X1和X2标尺区域之间波形的平均/最大/最小电流。
Y1和Y2是X1和X2点对应的电流(要是有Y标尺则是Y标尺对应的电流)。
缩放:鼠标滚轮在波形区默许是水平缩放,按住shift按键互助鼠标滚轮亦然水平缩放,按住ctrl按键互助鼠标滚轮是垂直缩放,同期按住shift和ctrl互助滚轮则同期水平垂直缩放。鼠标左键拖动一个矩形框不错兑现矩形区域放大。
平移:按住鼠标滚轮不错纵情场地平移波形;在X坐标轴按住鼠标左键或者使用鼠标滚轮不错独揽平移X轴;在Y坐标轴按住鼠标左键或者使用鼠标滚轮不错凹凸平移Y轴。
坐标轴的平移力度不错通过【Tool】->【Config】中Axis ratio成立,默许为10%。
触发:勾选【Trig】后通过移动触发线或者手动输入值调换触发线位置,当拿获电流达到触发值时自动住手拿获。
存储:点击【SaveWave】不错保存现时波形,也不错通过勾选【InstSave】兑现永劫辰保存统共波形。
鼠标移动到坐标轴右下角区域会自动掸出已保存波形对话框,双击即可回放波形。
双波形同期回放:点击【PlayWave】弹出文献取舍对话框,同期取舍2个波形文献,点击灵通即可。双波形的X轴偏移不错通过LeftOffset/RightOffset建设,按回车键收效。
校零:要是发现开辟开机后底电流不是在0近邻超越不错点击【Tools】->【ZeroBase】手动校零。
其他建设
点击【Tools】->【Config】灵通建设选项。
面板笼罩:为了最大化走漏波形区域,不错通过建设面板笼罩功能。
及时电压:勾选【InstVoltage】即可。
负坐标:因为容性负载的原因,可能会出现负电流,因此默许会走漏负坐标,要是不热心负电流,不错去勾选【NegtiveAxis】取消负坐标的走漏。
优先级:采样率默许Normal模式,要是需要更快的采样率不错建设为Fast或者High模式;默许走漏平均电量,也不错建设为平均功率。
二次开发
:第三方阵势也不错径直调用windows dll库提供的API接口抵制mPower1203开辟,表面上不错支撑128路mPower1203开辟同期网罗数据,dll库提供了如下接口:
** 函数名: Init
** 函数面容: 运震动mPower1203动态库
** 参数: 无
** 复返: [out]效劳码: 0-到手 其他-失败
int Init()
** 函数名: OpenPort
** 函数面容: 灵通一谈mPower1203开辟
** 参数: [in]port:mPower1203开辟端标语(开辟使用USB相接PC后不错在PC的开辟治理
器中稽查对应开辟的端标语)
** 复返: [out]开辟id:常常是从1开赴点,轮番累加,要是ID小于0涌现灵通失败
int OpenPort(string port)
** 函数名: ClosePort
** 函数面容: 关闭一谈mPower1203开辟
** 参数: [in]开辟id
** 复返: [out]效劳码: 0-到手 其他-失败
int ClosePort(int id)
** 函数名: SetType
** 函数面容: 建设为电流表/电源类型
** 参数: [in]开辟id
** 参数: [in]type取值参考MPOWER_TYPE_E
** 复返: [out]效劳码: 0-到手 其他-失败
int SetType(int id, int type)
** 函数名: SetMode
** 函数面容: 建设开辟使命模式
** 参数: [in]开辟id
** 参数: [in]mode在电压表模式下取值参考MPOWER_POWER_MODE_E,电流表模式下取值参考
MPOWER_AMPERE_MODE_E
** 复返: [out]效劳码: 0-到手 其他-失败
int SetMode(int id, int mode)
** 函数名: SetVoltage
** 函数面容: 电源模式下建设开辟输出电压
** 参数: [in]开辟id
** 参数: [in]voltage取值参考MPOWER_VOLTAGE_E,支撑0.6V-13V电压可调
** 复返: [out]效劳码: 0-到手 其他-失败
int SetVoltage(int id, int voltage)
** 函数名: SetPower
** 函数面容: 电源模式下灵通/关闭开辟电源
** 参数: [in]开辟id
** 参数: [in]on取值参考MPOWER_POWER_E
** 复返: [out]效劳码: 0-到手 其他-失败
int SetPower(int id, int on)
** 函数名: StartSample
** 函数面容: 启动数据网罗
** 参数: [in]开辟id
** 复返: [out]效劳码: 0-到手 其他-失败
int StartSample(int id)
** 函数名: StopSample
** 函数面容: 住手数据网罗
** 参数: [in]开辟id
** 复返: [out]效劳码: 0-到手 其他-失败
int StopSample(int id)
** 函数名: GetCurrent
** 函数面容: 得到电流采样数据,伊人东京热影院久久精品防范:因为数据网罗速率尽头快,冷落单独线程网罗数据,且
尽量不要有耗时操作比如延时函数或者log输出等等,要是得到到调换时间戳的数
据只保留一个即可
** 参数: [in]开辟id
** 复返: [out]电流数据数组,长度不固定,一定是偶数,数据输出阵势如下:
[0]:时辰戳(us) [1]:电流(uA) [2]:时辰戳 [3]:电流(uA) ... 轮番类推
double[] GetCurrent(int id)
** 函数名: GetFwVersion
** 函数面容: 得到mPower1203开辟固件版块号
** 参数: [in]开辟id
** 复返: [out]版块号,[0]主版块号 [1]次版块号 [2]校正号
byte[] GetFwVersion(int id)
** 函数名: GetDllVersion
** 函数面容: 得到mPower1203.dll版块号
** 参数: 无
** 复返: [out]版块号,[0]主版块号 [1]次版块号 [2]校正号
byte[] GetDllVersion()
三台开辟同期网罗示例python阵势如下:
#coding=utf-8
本例程使用python抵制Egteks公司的mPower1203开辟,同期支撑多路开辟建设和电流数据网罗
本例程演示同期网罗3路mPower1203开辟
本例程实测环境是python v2.7.18
库文献mPower1203.dll提供的API接口施展参考History文献
import os
import time
import clr
#常量数据界说
from collections import namedtuple
MPOWER_TYPE = namedtuple('MPOWER_TYPE','POWER AMPERE')._make(range(2))
MPOWER_POWER_MODE = namedtuple('MPOWER_POWER_MODE','AUTO NORMAL PERCISION ULTRA')._make(range(4))
MPOWER_AMPERE_MODE = namedtuple('MPOWER_AMPERE_MODE','AUTO NORMAL PERCISION')._make(range(3))
MPOWER_VOLTAGE = namedtuple('MPOWER_VOLTAGE','V0_6 V0_7 V0_8 V0_9 V1_0 V1_1 V1_2 V1_3 V1_4 V1_5 \\
V1_6 V1_7 V1_8 V1_9 V2_0 V2_1 V2_2 V2_3 V2_4 V2_5 V2_6 V2_7 V2_8 V2_9 V3_0 V3_1 V3_2 V3_3 V3_4 V3_5 \\
V3_6 V3_7 V3_8 V3_9 V4_0 V4_1 V4_2 V4_3 V4_4 V4_5 V4_6 V4_7 V4_8 V4_9 V5_0 V6_0 V7_0 V8_0 V9_0 V10 V11 V12 V13')._make(range(53))
当男人经常轻轻抚摸女人的手臂时,这通常表示他对她的关心和亲近。这种触摸方式是温柔而亲密的,它传达了男人希望与女人建立更深层次联系的意愿。男人在这个地方的触摸可能是他表达爱意和关怀的方式,展示出他对女人的体贴和尊重。
如果有那么一天,你所爱之人因为种种原因,先一步离开了你,离开了这个世界,我想这是很多人都难以接受的问题。到了那个时候,自己又要如何才能够走出痛失所爱的阴影呢?
从传统的婚姻说起,以前女人的独立性缺失,大多仰仗男人补贴经济,女人从而守儿育女。
MPOWER_POWER = namedtuple('MPOWER_POWER','OFF ON')._make(range(2))
#导入mPower1203动态库
clr.FindAssembly('mPower1203.dll')
from mPower1203 import *
mPower = ClassmPower()
#运震动动态库
Res = mPower.Init()
print Res
#建设第一谈,COM口需要凭证据质端标语调换
Ch1 = mPower.OpenPort(\"COM5\")
print Ch1
#建设为电源模式
Res = mPower.SetType(Ch1,MPOWER_TYPE.POWER)
print Res
#成立输出电压为12v
Res = mPower.SetVoltage(Ch1,MPOWER_VOLTAGE.V12)
print Res
#灵通电源输出开关
Res = mPower.SetPower(Ch1,MPOWER_POWER.ON)
print Res
#灵通第二路,COM口需要凭证据质端标语调换
Ch2 = mPower.OpenPort(\"COM12\")
print Ch2
#建设为电源模式
Res = mPower.SetType(Ch2,MPOWER_TYPE.POWER)
print Res
#成立输出电压为12v
Res = mPower.SetVoltage(Ch2,MPOWER_VOLTAGE.V12)
print Res
#灵通电源输出开关
Res = mPower.SetPower(Ch2,MPOWER_POWER.ON)
print Res
#灵通第三路,COM口需要凭证据质端标语调换
Ch3 = mPower.OpenPort(\"COM13\")
print Ch3
#建设为电源模式
Res = mPower.SetType(Ch2,MPOWER_TYPE.POWER)
print Res
#成立输出电压为12v
Res = mPower.SetVoltage(Ch2,MPOWER_VOLTAGE.V12)
print Res
#灵通电源输出开关
Res = mPower.SetPower(Ch2,MPOWER_POWER.ON)
print Res
#启动数据采样
Res = mPower.StartSample(Ch1)
print Res
time.sleep(1)
Res = mPower.StartSample(Ch2)
print Res
time.sleep(1)
Res = mPower.StartSample(Ch3)
print Res
time.sleep(1)
施展:
1.这里为了演示网罗数据是以使用log输出函数,贯注使用场景下数据网罗线程请勿输出log,幸免丢数据
2.因为PC网罗API调用速率可能会比实质开辟网罗数据速率快,是以可能会出现接受数据中存在多个时辰
戳竣工相同的数据,后续数据处理时丢弃掉近似的数据只保留一个即可
while True:
Data1 = mPower.GetCurrent(Ch1)
Data2 = mPower.GetCurrent(Ch2)
Data3 = mPower.GetCurrent(Ch3)
#输出3个通谈每次接受的数据个数,
#print('%d,%d,%d'%(len(Data1),len(Data2),len(Data3)))
#输出3个通谈每次接受的第一个数据的时辰戳(us)和电流(uA)
print('%d,%.3f,%d,%.3f,%d,%.3f'%(Data1[0],Data1[1],Data2[0],Data2[1],Data3[0],Data3[1]))
#住手数据采样
Res = mPower.StopSample(Ch1)
print Res
Res = mPower.StopSample(Ch2)
print Res
Res = mPower.StopSample(Ch3)
print Res
#关闭通谈
Res = mPower.ClosePort(Ch1)
print Res
Res = mPower.ClosePort(Ch2)
print Res
Res = mPower.ClosePort(Ch3)