国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android定時開機的流程詳解

2019-12-12 00:45:40
字體:
來源:轉載
供稿:網友

一、原理

開(關)機原理,以低電平為例:

1、平時,電平為高

2、按下按鍵,電平為低;

3、電源管理(硬件PM)部分對低電平處理:低電平一直持續n秒,認為是開(關)機信號

4、進行開(關)機

要實現定時開(關)機,只需要定時時間到來后產生硬件PM需要的開機信號(持續n秒的低電平)即可。既要定時,又要產生電平信號,在設備中由RTC這個部件完成。

二、實現流程

RTC是設備上用來產生精確時鐘的部件,有自己獨立的供電源――通常就是常說的紐扣電池。所以在系統掉電后,RTC部件依然可以精確的運行。

RTC功能:

1、實時的時鐘/日歷功能

2、Alarm功能

3、可編程的頻率,用來輸出波形

綜上:這是一個根具體硬件相關的功能,需要硬件具有Alarm并可以在Alarm時產生持續的低電平。
以RTC芯片ISL1208為例,閱讀其datasheet,我們發現:

"Once this match occurs, the ALM bit is set to “1” and the IRQ output will be pulled low and will remain low until the ALM bit is reset. "

“一旦Alarm時間到來,IRQ(Pin 7)會被拉低,即一直輸出低電平,直到寄存器的ALM位被重置?!?/p>

所以,對于ISL1208,我們只要提供設置Alarm的接口,并在適當的時候清除中斷標志即可。

補充:

1、RTC and alarm times will be in UTC, by preference

2、系統在啟動過程中會讀取RTC時間作為時間基準,之后,系統自己維護一套時間,即之后和時間相關的絕大部分操作并不是直接讀取RTC芯片的寄存器獲取結果。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芷江| 虞城县| 开阳县| 安化县| 蓬安县| 铜陵市| 岱山县| 孟连| 乐清市| 长武县| 康保县| 彩票| 于田县| 宜春市| 博客| 睢宁县| 湘乡市| 五河县| 潼南县| 界首市| 莱西市| 广汉市| 大方县| 开化县| 巴彦县| 含山县| 镇赉县| 米林县| 祁门县| 叙永县| 克东县| 阳春市| 房产| 五华县| 灵石县| 昌宁县| 吉首市| 汉寿县| 新巴尔虎右旗| 韩城市| 景德镇市|