我想知道Arduino(ATMega328P)微控制器中的乘法运算消耗了多少电流。根据 ATMega328p 数据表,乘法运算需要 2 个周期。我现在必须将其转换为电流。
请告诉我如何计算它。附件是 ATMega328p 频率与电流图的数据表。
我想知道Arduino(ATMega328P)微控制器中的乘法运算消耗了多少电流。根据 ATMega328p 数据表,乘法运算需要 2 个周期。我现在必须将其转换为电流。
请告诉我如何计算它。附件是 ATMega328p 频率与电流图的数据表。
乘法运算本身不消耗任何能量。ATmega 是否相乘并不重要。如果 MCU 启动并运行程序(不管他在做什么 - 加、减、乘、循环或什么都不做(NOP 操作)) - 它会消耗一些功率,并且您可以从图表中提取消耗值(如果它是正确的)。
因此,在 5V 电源和 16MHz 下,它将消耗大约 9 mA。这是最小的可能功耗。
注意,ATmeaga 芯片的功耗也取决于芯片内部的工作定时器、ADC、SPI 等外围元件。消耗取决于它们是否打开(关闭),它们是否有时钟并且还取决于时钟频率。并且消耗将随着每个活跃的外围组件而增加。此外,如果您将 LED 连接到引脚或电源、其他有源组件、连接到 ATmega 或仅在连接到电源的同一块板上,则功耗会增加。