单片机的功耗是很难计算的,而在高温下,单片机的功耗是一个特别重要的参数。暂且按照下面的划分来划分MCU的功耗。
1.内部功耗(与频率相关)
2.数字输入和输出端口的功耗
2.1输入端口
2.2高输出
2.3低输出
3.模拟输入功耗
可以从下表中获得一些基本参数:
首先,我们计算内部功耗。
单片机的功耗一般与工作频率有关,在固定频率下与功能有关。有两种计算方法。
第一,固定频率,增减功能引起电流变化:
第二,无论使用何种模块,频率都会发生变化:
其次,计算数字端口功耗:
数字输出口,根据表中的数据可以得到内部Rdson,计算出高输出和低输出的内部功耗。
这里需要注意的是,输入端口的功耗一般很小,但设计的IO端口在有电流注入时功耗很大,此时箝位二极管正在工作。注意这个耗电。
P=I.inject*Vf_diode
无箝位时,输入功耗相对较小。如果输入电压过高或过低,都会造成很多问题。
MCU的所有功耗是三部分功耗之和。
页(page的缩写)MCU=P .内部P.IO P .模拟