Skip to main content
用能量分析仪 Net 随时间积分能量和电荷,或计算电流/电压/功率的统计量。需要 energy-analyzer Net 类型。

导入

方法

方法参考

Net.get(name, type=NetType.EnergyAnalyzer)

按名称获取一个能量分析仪 Net。
参数: 返回: 能量分析仪 Net 实例

read_energy(duration)

duration 秒内对电流和功率积分。
参数: 返回: 一个 dict,包含以下键:

read_stats(duration)

duration 秒内计算电流、电压和功率的均值、最小值、最大值和标准差。
参数: 返回: 一个 dict,包含以下键: 每个统计量子字典包含:

示例

能量预算检查

休眠电流验证

电池续航估算

启动能量采集

电流尖峰分析

受支持的硬件

若需要瞬时功率读数(Yocto-Watt 上同样可用),请参阅 功率计

说明

  • Joulescope JS220 以高频率采样;时间窗口越长,统计量越准确
  • Nordic PPK2 工作在源模式(提供 0.8–5V 的可配置电压并测量电流);电压读数反映的是配置值
  • read_energy()read_stats() 会阻塞整个 duration 之后才返回
  • 同一台物理 JS220 设备在 WattMeterEnergyAnalyzer 两种 Net 角色之间共享 —— 对同一设备同时打开这两种 Net 类型是安全的
  • 运行脚本之前,请用 lager instruments --box <box> 确认 JS220 已被检测到