【需求描述】
主機廠一般要求做emc試驗(如掉電試驗)時產品不能復位。
比如da跑android系統,重啟的話需要20s左右;比如tbox cranking時候復位了,重啟約要1min;期間不能正常使用,影響使用者體驗。
【解決辦法】
法1:很多情況下都是硬體計算好儲能電容,保證產品掉電後還能給mcu、4g、wifi等部件供電。不過電容越大,成本也越高。
法2:若增大儲能電容方法被否定,則需要軟體檢測到掉電情況,並及時關閉部分次要的或者啟動耗時少的部件電源。以cranking波形為例分析如下:
step2:我們需要在儲能電容放電前,及時檢測到外部供電即將下降,並及時關閉禁能wifi,如此減慢外部供電切斷時耗電部件耗電速度,從而延長儲能電容放電時間以防止4g重啟。如下圖所示
step3:如果關電及時,我們將獲得如下所示曲線。
由圖可知,4v沒有掉落,可避免4g復位。
法2有一點很關鍵,就是通過acc off來預知cranking波形。
附圖如下為cranking時acc、ign、bat的波形特性。
arm電源管理
由於arm系統中沒有bios裝置,所以只能為arm系統建立乙個虛擬的字元裝置與使用者空間進行通訊.這就是 arch arm kernel amp.c 1.工作原理 這個apm中實現乙個misc裝置,實質上也是乙個字元裝置,misc裝置的主裝置號是10,而apm bios作為一 個misc裝置,次裝置...
Andriod 電源管理
android 的電源管理還是比較簡單的 主要就是通過鎖和定時器來切換系統的狀態 使系統的功耗降至最低 整個系統的電源管理架構圖如下 注該圖來自 steve guo static struct platform driver mxcbl driver 取乙個例子 加入suspend 和resume ...
linux電源管理
一 acpid的實驗 1 我在機房的機器上的 etc apci events power.conf中加了 actions bin echo 111111111111 root 1.tmp 2 service acpid restart 3 我按了電源.呵呵,發現了 root 1.tmp 二 etc ...