在电路设计階段主要是以数据手册为准。
你看查阅手册,单片机在多少频率下的功耗是多大,或者单片机没增加1MHZ的主频,功耗增加多少的相关参数。
然后电路调试階段,则以实测为准,使用实测的数据去验证设计的数据,找出不足。
功耗计算需要看选型手册,这个和单片机封装、型号、外设多少,工作模式、工作频率、温度都有关;
如果是理论的功耗,可以查手册,也可以用STM32Cubemx的功耗分析功能进行分析。实测的方法一般就是将电流表的两端接到VCC上面,然后测VCC上面的电流,然后VCC上面的电压一般是3.3V,乘起来可以得到功耗
不过实测的结果会比理论计算的大,因为STM32的引脚如果配置成内部上拉,那它就会对外供电,这里会消耗功耗
对于STM32自身 数据手册上会给出不同条件下开启不同的外设所需的最大功耗
对于STM32的外部电路,需要你在节点处串联电流表自行计算