Arduino在2个时钟周期内的功耗

问题描述 投票:0回答:1

我想知道Arduino(ATMega328P)微控制器中的乘法运算消耗了多少电流。根据ATMega328p数据表,乘法运算需要2个周期。我现在必须将它转换为当前。

请让我知道如何计算它。附有频率与电流图的ATMega328p数据表。

enter image description here

arduino-uno atmega16
1个回答
0
投票

乘法运算本身不消耗任何能量。如果ATmega成倍增加并不重要。如果MCU启动并运行程序(无论他做什么 - 加,减,乘,循环或什么都不做(NOP操作)) - 它消耗一些功率,你可以从你的图中提取的消耗值(如果是正确的话)。

因此,在5V电源和16MHz时,它将消耗大约9 mA。这是MINIMAL可能的功耗。

需要注意的是,ATmeaga芯片的功耗还取决于芯片内部的工作定时器,ADC,SPI和其他外围元件。如果它们打开或关闭(关闭),如果它们是时钟并且还取决于时钟频率,则消耗取决于它们。每个活动外围组件的消耗量都会增加。此外,如果您将LED连接到引脚或电源,其他有源组件,连接到ATmega或仅连接到电源的同一板上,则功耗会增加。

© www.soinside.com 2019 - 2024. All rights reserved.