Skip to main content
从功率计 Net 测量功耗。支持 Yocto-Watt、Joulescope JS220 和 Nordic PPK2 硬件。

导入

方法

方法参考

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

按名称获取一个功率计 Net。
参数: 返回: 功率计 Net 实例

read()

读取当前功耗。全部功率计硬件均可使用。
返回: float - 功率,单位瓦特

read_current()

读取电流,单位安培。仅 Joulescope JS220 和 Nordic PPK2。
返回: float - 电流,单位安培

read_voltage()

读取电压,单位伏特。仅 Joulescope JS220 和 Nordic PPK2。
返回: float - 电压,单位伏特

read_all()

在一次原子测量中读取电流、电压和功率。仅 Joulescope JS220 和 Nordic PPK2。 这比分别调用 read_current()read_voltage()read() 更高效,因为所有数值都来自同一个采样窗口。
返回: 一个 dict,包含以下键:

示例

基本的功率读取

Joulescope 完整测量

功率曲线分析

电池续航估算

功率限值验证

休眠电流验证(Joulescope)

受支持的硬件

硬件功能对比

说明

  • 功率以瓦特(W)返回
  • Joulescope JS220 在 0.1 秒内对测量取平均,以获得更高精度
  • Nordic PPK2 在 0.3 秒内取平均,并工作在源模式,提供 0.8–5V 的可配置电压。因此电压读数反映的是配置值,而不是独立测量的结果
  • read_current()read_voltage()read_all() 仅在 Joulescope JS220 和 Nordic PPK2 上可用;在 Yocto-Watt 上调用它们会抛出错误
  • 在 Yocto-Watt 上获取电流:由功率和已知电压计算(I = P / V)
  • 多次读取并取平均可以提高稳定性
  • 设备状态改变之后,请留出稳定时间