Power Profiler Kit II

本文详细介绍了PowerProfilerKitII如何在SourceMeterMode和AmpereMeterMode下进行功耗测量,包括所需连接方式、外部电源需求及nRFconnect的使用步骤。特别强调了PPK2在不同模式下的功能和操作要点。

官方userguide:

硬件手册:

硬件:

Power Profiler KIT II

Nordic 52840 DK(SB40需要切断)

软件:

nRF connect(包含power profiler)

Power Profiler Kit II支持两种模式Source Meter Mode和Ampere Meter mode.

Source Meter mode不需要外部电源供电,官方称可以提供0.8-5v的电源支持

需要使用PPK2的电源,需要在nRF connect中选中enable output(默认关闭)

PPK2:                 DUT(包括DK)

GND                      GND(External supply)

VOUT                     VCC(VDD_nRF)

### 使用 Power Profiler Kit II (PPK2) 获取当前输出电压的方法 以下是通过 Python 和 `ppk2_api` 库获取 PPK2 当前输出电压的示例代码和方法说明。 #### 示例代码 以下代码展示了如何初始化 PPK2 并读取其当前输出电压: ```python from ppk2_api.ppk2_api import PPK2_API # 初始化 PPK2 设备 ppk2 = PPK2_API("/dev/ttyUSB0") # 替换为实际的串口号 # 设置模式为 Source Meter Mode ppk2.set_source_meter_mode() # 获取当前输出电压 def get_output_voltage(): try: voltage_code = ppk2.get_voltage() # 获取电压代码 output_voltage = (voltage_code / 255) * 3.6 # 将代码转换为实际电压值 return output_voltage except AttributeError as e: print(f"Error: {e}. Ensure the correct version of ppk2_api is installed.[^1]") return None # 打印当前输出电压 current_voltage = get_output_voltage() if current_voltage is not None: print(f"Current Output Voltage: {current_voltage}V") ``` #### 方法说明 - **初始化设备**:使用 `PPK2_API` 类实例化 PPK2 设备,并指定正确的串口号。 - **设置模式**:确保 PPK2 处于 Source Meter Mode,因为只有在这种模式下设备才会提供电源支持[^1]。 - **获取电压代码**:调用 `get_voltage()` 方法从设备读取当前电压代码。该代码是一个介于 0 到 255 的整数值。 - **转换为实际电压**:将电压代码转换为实际电压值(单位为伏特)。公式为 `(voltage_code / 255) * 3.6`[^1]。 #### 注意事项 - 确保已正确安装并升级到最新版本的 `ppk2_api` 库,以避免因版本过旧导致的 `AttributeError` 错误。 - 在使用 PPK2 之前,需通过 nRF Connect for Desktop 中的 Power Profiler 应用启用输出电源功能[^2]。 - 如果需要更改输出电压,可以使用 `setOutputVoltage` 方法(如果库版本支持)或发送自定义命令来调整电压[^3]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值