概述
低功耗嵌入式系统设计是电池供电产品设计的重要部分。
不存在单一设计规则适用所有类型的案例。它是系统设计,电路设计,固件设计以及权衡的混合。
那作为一名设计工程师应该如何去做呢?
在本文中,我将分享10个技巧,它将会对你设计低功耗嵌入式系统非常有帮助。
在开始低功耗嵌入式系统设计工作之前,先要做2件事。
功耗预算
了解你的低功耗嵌入式设计的整体功耗的预算。例如它消耗应该低于500mA。如果是一节电池供电,备份时间需要4个小时,2天,还是10天?
系统功耗
应该创建嵌入式设备的框图。每个块应该有典型的功耗和最小可能的功耗值。这个框图将帮助你确定需要关注的关键部分,以降低系统的总体功耗。
有关设备功耗的信息可在数据手册或应用说明中找到。
基于高级嵌入式设计的功耗预算和估计功耗将帮助嵌入式设计工程师构建正确的节能策略以实现目标。
这也将帮助工程师了解(在设计阶段的早期)给定的电池容量是否足够。
在使用电池时,应始终考虑电池的自放电,实际容量,而不是电池数据手册中标定的容量。
设计低功耗嵌入式系统的10个技巧
1(a).电路的工作电压
保持整个电路板的工作电压低,因为功耗与工作电压成正比。
使用尽可能低的电压等级。例如所有的芯片工作在低至2.7V,留一个小的余量并设为整个板子的电压。
如果需要在嵌入式板子上有两组电源轨(如3.3V和2.5V)并且可以相当省电,那么这样做就是有意义的,尽管这样做需要额外的DC-DC转换器和一些数字电平转换芯片。
1(b).耗电设备的工作电压
在较低的电压下运行耗电设备将降低功耗,但可能需要一个外部电平转换器和额外的DC-DC转换器/LDO来与其他电路(运行在不同的电平下)连接。
2.元件/芯片的选择(ADC,DAC,继电器等)
考虑整体的功耗预算,选择正确的芯片是非常重要的。
选择低功耗(活动状态/空闲状态)和低额定电压的芯片。还有其他重要的因素需要考虑。
3.无线模块的功耗
你可能需要使用现成的模块。
在选择时需要考虑通信接口(RS232/RS485),IoT模块(WiFi, Bluetooth, Sub GHz RF 等等),摄像头,传感器等的功耗。
理想情况下,最好比较它们的上电时间,活动功耗,空闲功耗这些参数。选择正确的技术也至关重要。
例如,如果你需要使用RF来传输数据,请从用户体验以及功耗角度考虑WiFi, ISM RF,BLE,Zigbee等中哪种技术更合适。
很多时候,一开始选择错了技术,那么后期想再优化功耗将会变得非常困难。
4.Power Gating外围设备 (开/关控制)
在设计中,可以结合电源控制机制来关闭当前没在使用的设备。
例如,保持通信调制解调器始终开着是非常耗电的,因此如果可以使用控制电源的开/关,那么就可以在它不工作的时候把它电源断电。
在不使用时关闭打印/LCD,甚至更小的组件,像ADC,传感器等,这样将节省大量电量。
请务必考虑上电期间的功耗(在这个期间设备还无法使用)以及上电过程耗费的时间。
在某些需求中,由于这些限制,可能无法关闭电源。
5.电源(LDO,Buck(降压),Boost(升压),静态电流)
为嵌入式板子选择正确的输入电压非常重要。无论是电池输入还是电源适配器的DC输入。如果板子上的所有电路均是5V或3.3V供电,则使用6V电源输入要比使用一个12/24V DC输入或者电池输入更好。功率损耗与电压差成正比。
对于板载电压转换,如果不限制电路的性能,请使用开关DC-DC转换器而不是LDO/线性稳压器。线性稳压器的功率转换效率非常低,它们工作在耗散模式,耗散功率=电压差*电流,这部分以热量形式耗散掉了。
仅是随意选一款DC-DC是不够的,你需要仔细选择正确的DC-DC转换芯片。你需要选择能够在所有可能的负载条件下以尽可能最大的效率运行的DC-DC转换器。
当你正在使用DC-DC电源电路时,反馈电阻也在消耗电能,所以你需要去优化它的值,使你的电路在稳定工作的同时消耗尽可能少的电能。有一些DC-DC转换器是不需要使用外部电阻来设置需要的电压输出,请考虑使用这些转换器。总而言之,我们都是为了尽可能降低漏电流。
Boost电路通常效率较低。如果你有可能使用Buck(降压)转换器,请使用Buck(降压)而不是Boost(升压)。举个例子,在某些使用情况下,使用双节锂电池比单节更合理。如果实在迫不得已使用了Boost(升压)转换器,就要选一款尽可能高效率的转换器。
任何电源电路的静态电流(IQ: I是电流,Q是Quiescent。芯片的静态电流一般指芯片外围没有外围电路情况下,只连接芯片的电源管脚的情况下