万用表测量ZCU104开发板整板运行功耗

文章介绍了如何在ZCU104开发板上进行功耗测试,通过使用6pin转接线和万用表串接在电路中测量工作电压和电流,从而计算功耗。在不同运行状态下,如裸机启动、启动Linux系统和运行配准程序时,记录了相应的电流、电压和功耗值。
AI助手已提取文章相关产品:

一、测量原理

最近在ZCU104板子上做开发,需要测试一下板子的功耗,下面是我们用到的一种简单实用的方法:

要得到开发板的直流功耗,就需要得到板子工作时的电压和电流。根据ZCU用户手册可以得到整板工作电压位12V,那只需要得到板子工作时的电流即可。因为ZCU104电源口(图1)没有跳线帽,我们挑选了一种6pin公转母转接线(图2),转接电源口和电源适配器接口。

图 1  ZCU104电源口

图 2  6pin转接线

测量电流需要将万用表串接到电路中,于是将转接线其中的一条剪断(图3),将万用表串联接在电路中(图4)。

图 3  转接线剪断一根

二、ZCU104开发板相关

ZCU104开发板的工作电压、各模块参数等建议直接查看Xilinx ZCU104用户手册:

https://docs.xilinx.com/v/u/en-US/ug1267-zcu104-eval-bd

测量步骤

1 连接好转接线以及万用表(如图4)

图 4  串联万用表

2启动ZCU104开发板

3启动烧录的Linux系统

图 5  启动系统

4 运行一个小程序测量功耗

下面是板子在几种运行情况下测得的典型的电流电压值:

板子运行情况

工作电压

工作电流

功耗

裸机启动

12.27V

0.68A

8.34W

启动Linux系统

12.27V

1.19A

14.60W

运行配准程序

12.27V

1.20A

14.72W

声明:本文章仅提供一种思路,仅供学习交流。

您可能感兴趣的与本文相关内容

### 开发板概述 ZCU104开发板是一款基于Xilinx Zynq UltraScale+ MPSoC的高性能嵌入式开发平台,适用于各种应用开发,包括但不限于机器学习、计算机视觉、通信和工业控制等领域。开发板集成了强大的处理能力与灵活的可编程逻辑资源,使其成为原型设计和产品开发的理想选择[^1]。 ### 开发环境搭建 要开始使用ZCU104进行开发,首先需要搭建合适的开发环境。这通常涉及到安装必要的软件工具链,如Vivado Design Suite、SDK以及可能的高级综合工具如Vitis。此外,还需要获取适用于ZCU104的嵌入式系统镜像,并将其烧写至SD卡以作为启动介质[^3]。 #### 启动模式配置 ZCU104支持多种启动模式,这些模式可以通过物理拨码开关SW6来设置。不同的启动模式决定了开发板是作为一个简单的硬件平台还是能够运行复杂操作系统的嵌入式系统[^2]。 ### 调试方法 对于硬件调试,原理图是不可或缺的参考资料,它详细展示了所有硬件组件的布局、连接方式及电气特性。利用原理图可以帮助开发者快速定位问题所在,同时也有助于理解个系统的架构。调试过程中,可以借助UART接口进行串口通信调试,并通过网络接口确保开发板能够访问外部网络[^3]。 ### 开发流程 开发流程通常包括以下几个步骤: 1. **硬件设计**:使用Vivado等工具创建硬件项目,定义所需的IP核及其互连。 2. **软件开发**:编写应用程序代码,并利用SDK或Vitis进行编译和调试。 3. **系统集成**:将硬件设计与软件应用结合起来,形成完的系统解决方案。 4. **试与验证**:对个系统进行彻底的试,确保其按照预期工作。 ### 示例代码 以下是一个简单的示例代码片段,展示如何在ZCU104上初始化一个GPIO引脚并控制其状态: ```c #include "xgpio.h" #include "xparameters.h" int main() { XGpio Gpio; int Status; // 初始化GPIO驱动 Status = XGpio_Initialize(&Gpio, XPAR_GPIO_0_DEVICE_ID); if (Status != XST_SUCCESS) { return XST_FAILURE; } // 设置GPIO方向为输出 XGpio_SetDataDirection(&Gpio, 1, 0x0); // 控制GPIO输出高电平 XGpio_DiscreteWrite(&Gpio, 1, 0xFF); return 0; } ``` ### 相关问题 1. 如何在ZCU104上实现基于Vitis-AI的目标检? 2. ZCU104开发板的启动模式有哪些?如何切换? 3. 在ZCU104上部署嵌入式Linux系统需要注意哪些事项? 4. 如何使用SDSoC进行ZCU104的开发? 5. 在ZCU104上进行硬件调试时常见的问题有哪些?如何解决? 请注意,实际开发过程中可能还需要参考具体的用户指南和技术文档来获取更详细的指导信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值