0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術工控主板EM9160L的低功耗應用介紹

英創(chuàng)信息技術 ? 來源:英創(chuàng)信息技術 ? 作者:英創(chuàng)信息技術 ? 2019-11-14 09:59 ? 次閱讀

EM9160L是一款與英創(chuàng)主力產(chǎn)品EM9160功能完全兼容,同時具有低功耗操作能力的高性能ARM9嵌入式主板產(chǎn)品。EM9160L主要應用是作為以電池供電、無人值守的野外工作環(huán)境為特色的設備主控單元。作為通常的通訊控制功能,EM9160L與EM9160的使用是完全一樣的,客戶針對EM9160開發(fā)的應用程序可不加修改的應用于EM9160L上。本文主要介紹EM9160L低功耗功能方面的相關應用。
相對EM9160,EM9160L采用了三個方面的措施來改進其功耗指標:(1)采用高效的Step-Down DC-DC電源代替普通的線性穩(wěn)壓電源;(2)采用具有低電壓內(nèi)核的CPU單元;(3)對外部接口單元添加電源管理功能。這三種措施使EM9160L的功耗指標得到大幅度提高,具體功耗測試結果如下表所示:

測試條件

平均功耗

峰值功耗

待機功耗

EM9160

235mA / 5V

320mA / 5V

EM9160L

120mA / 5V

160mA / 5V

50mA / 5V

作為野外監(jiān)測應用,一般并不需要設備每時每刻都處于運行狀態(tài),而是全速工作一段時間后,設備轉入空閑一段時間,然后再進入工作狀態(tài),即設備實際處于“工作-空閑”的周期模式中。在實際應用中,設備空閑的時間通常遠長于設備工作的時間,如每分鐘工作10秒、空閑50秒。正因為如此,才要求設備在空閑狀態(tài)的功耗盡可能低,以延長電池的使用壽命,降低設備的維護費用。

盡管WinCE操作系統(tǒng)對設備驅(qū)動提供了一套電源管理的機制,但這套機制的應用主要是基于帶有標準Windows圖形界面的環(huán)境,而EM9160L則是不帶Windows圖形接口的系統(tǒng),因此CE的這套機制還不能非常方便地滿足EM9160L在實際應用的需求。針對實際應用的特點,我們?yōu)?EM9160L應用程序?qū)iT提供了兩個系統(tǒng)功能調(diào)用:

//

// 設置用戶空閑標志:進入空閑待機狀態(tài)

//

BOOL SetUserIdleFlag()

{

DWORD dwUserIdleFlag;

DWORD dwInBufSize;

DWORD dwReturnBytes;

BOOL bRet;

dwUserIdleFlag = 1;

dwInBufSize = sizeof(dwUserIdleFlag);

bRet = KernelIoControl(IOCTL_EM9X60_USER_IDLE_WRITE,

(LPVOID)&dwUserIdleFlag,

dwInBufSize,

NULL,

0,

&dwReturnBytes);

return bRet;

}

//

// 清用戶空閑標志:退出空閑待機狀態(tài)

//

BOOL ClearUserIdleFlag()

{

DWORD dwUserIdleFlag;

DWORD dwInBufSize;

DWORD dwReturnBytes;

BOOL bRet;

dwUserIdleFlag = 0;

dwInBufSize = sizeof(dwUserIdleFlag);

bRet = KernelIoControl(IOCTL_EM9X60_USER_IDLE_WRITE,

(LPVOID)&dwUserIdleFlag,

dwInBufSize,

NULL,

0,

&dwReturnBytes);

return bRet;

}

應用程序可通過調(diào)用上述兩個API實現(xiàn)進入或退出用戶空閑狀態(tài),進入空閑狀態(tài)后,用戶程序可設定一定數(shù)量的Sleep(1000)循環(huán),來確定系統(tǒng)處于空閑狀態(tài)的時間。注意在空閑狀態(tài)中,EM9160L的以太網(wǎng)接口被關閉。典型的進入空閑狀態(tài)的應用程序流程如下:

BOOL dEventFlag = FALSE; // 外部中斷事件標志

…。

// 關閉在空閑狀態(tài)中不再使用的通訊接口,如串口等

…。

// 進入空閑狀態(tài)

SetUserIdleFlag();

// 設置正??臻e狀態(tài)50秒,每秒進行一次異常檢查

for (i1 = 0; i1 《 50; i1++)

{

Sleep(1000); // 也可用WaitForSingleObject阻塞等待外部事件

if(dEventFlag)

break;

}

// 退出空閑狀態(tài)

ClearUserIdleFlag();

// 打開應用所需的通訊接口,如串口等

…。

上述流程還支持空閑狀態(tài)的中途退出,這是因為系統(tǒng)在空閑狀態(tài)下仍然可以正常響應外部硬件中斷。一種典型的空閑狀態(tài)中途退出應用是保持EM9160L的IRQ1中斷線程,把GPRS模塊的振鈴信號RI#作為IRQ1中斷輸入信號。這樣應用控制中心可在任意時間,通過撥號來喚醒基于EM9160L的野外設備,使其立即進入工作狀態(tài)。

由于以太網(wǎng)接口單元通常都是嵌入式系統(tǒng)功耗最大的單元之一,因此在EM9160L的空閑狀態(tài)中,其以太網(wǎng)接口單元被強制關閉。所以EM9160L不支持應用程序通過以太網(wǎng)中途退出空閑狀態(tài)。當系統(tǒng)中空閑狀態(tài)退出后,以太網(wǎng)需要4–6秒才能恢復支持工作狀態(tài),這包括了網(wǎng)絡協(xié)商時間。

在進入空閑狀態(tài)前關閉不需要的通訊端口,應不僅僅理解為關閉通訊端口,實際上任何耗電的單元,應用程序都應當把它們設置在省電的狀態(tài)。如正常運行時常亮的LED,應設置成關閉或閃爍狀態(tài)。

注意:50mA的空閑電流,是在EM9160L不帶任何負載的情況下,進入空閑狀態(tài)后測試的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • WINDOWS
    +關注

    關注

    4

    文章

    3547

    瀏覽量

    88767
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35367
收藏 人收藏

    評論

    相關推薦

    創(chuàng)信息技術嵌入式工控主板EM9160的PWM功能使用方法

     創(chuàng)公司新近推出的嵌入式工控主板EM9160是一款專門面向工業(yè)智能設備的高性價比ARM9+WinCE平臺,該
    的頭像 發(fā)表于 11-01 09:27 ?1601次閱讀

    創(chuàng)信息技術嵌入式主板EM9160精簡ISA總線硬件中斷的使用方法

     創(chuàng)公司新近推出的嵌入式主板EM9160是一款專門面向工業(yè)智能設備的高性價比ARM9+WinCE平臺,該工控
    的頭像 發(fā)表于 11-01 09:42 ?1651次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b>嵌入式<b class='flag-5'>主板</b><b class='flag-5'>EM9160</b>精簡ISA總線硬件中斷的使用方法

    創(chuàng)信息技術工控主板EM9360的GPIO介紹

    創(chuàng)公司的ARM9工控主板產(chǎn)品 EM9360是一款預裝WinCE操作系統(tǒng),以多種通訊接口、支持各種擴展為其
    的頭像 發(fā)表于 11-14 09:34 ?2408次閱讀

    創(chuàng)信息技術工控主板的復位管理介紹

     創(chuàng)公司的工控主板是基于ARM9 CPU、預裝正版WinCE的嵌入式主板產(chǎn)品。作為嵌入式應用,系統(tǒng)的可靠啟動是其可靠性的重要組成部分。本文
    的頭像 發(fā)表于 11-14 10:03 ?1680次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>的復位管理<b class='flag-5'>介紹</b>

    創(chuàng)信息技術EM9000工控主板的版本信息管理概述

    EM9000是創(chuàng)公司極具特色的一款ARM9工控主板。經(jīng)過長時間的完善,現(xiàn)系統(tǒng)已完全穩(wěn)定。
    的頭像 發(fā)表于 11-17 11:23 ?1739次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b><b class='flag-5'>EM</b>9000<b class='flag-5'>工控</b><b class='flag-5'>主板</b>的版本<b class='flag-5'>信息</b>管理概述

    創(chuàng)信息技術工控主板EM9160對紅外通訊用途介紹

    創(chuàng)公司的EM9160是一款高性價比的工控主板,預裝正版WinCE5.0操作系統(tǒng),具有極強的通訊能力。在電力電表的應用中,紅外通訊是一種非常
    的頭像 發(fā)表于 11-18 09:58 ?1271次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM9160</b>對紅外通訊用途<b class='flag-5'>介紹</b>

    創(chuàng)信息技術工業(yè)主板EM9160介紹

    ,如I2C總線時鐘芯片,I2C總線存貯器等。之前已對I2C總線操作鐵電存貯器有過說明,相關文章請參考《工控主板支持鐵電存儲器的簡易方案》。創(chuàng)公司的
    的頭像 發(fā)表于 01-14 11:09 ?1312次閱讀

    創(chuàng)信息技術工控主板EM9160介紹

    在基于工控主板EM9160的嵌入式應用中,經(jīng)常需要與具有SPI接口的芯片或電路單元,進行數(shù)據(jù)通訊。通常情況下,我們建議采用基于GPIO的SPI通訊協(xié)議實現(xiàn)方案,其優(yōu)點是靈活性,客戶可使用任意
    的頭像 發(fā)表于 01-14 11:16 ?1407次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM9160</b><b class='flag-5'>介紹</b>

    創(chuàng)信息技術主板EM9160硬件介紹

    創(chuàng)工控主板上的精簡ISA總線的主要應用,就是支持客戶的專用電路單元的擴展,如數(shù)據(jù)采集等。在精簡ISA總線中還包括了對外部硬件中斷的響應輸入,關于硬件中斷的基本應用方法已在《嵌入式
    的頭像 發(fā)表于 01-14 11:27 ?1099次閱讀

    創(chuàng)信息技術工控主板網(wǎng)絡變壓器連接方法介紹

    創(chuàng)公司所開發(fā)的嵌入式工控主板EM9160EM9161所擁有的高性價比,得到了市場的認可,廣泛
    的頭像 發(fā)表于 01-14 11:36 ?3247次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>網(wǎng)絡變壓器連接方法<b class='flag-5'>介紹</b>

    創(chuàng)信息技術WinCE工控主板開發(fā)工具綜述

    創(chuàng)ARM9系列嵌入式主板,預裝WinCE 5.0、WinCE 6.0操作系統(tǒng),可支持的開發(fā)工具如下: 型號 操作系統(tǒng) 開發(fā)工具 EM9160 WinCE 5.0 EVC
    的頭像 發(fā)表于 01-15 11:48 ?1818次閱讀

    創(chuàng)信息技術主板EM9160測頻功能的使用介紹

    創(chuàng)公司的主流產(chǎn)品EM9160是一款功能強大的嵌入式工控主板,其主要應用是作為工業(yè)智能設備的核心平臺。E
    的頭像 發(fā)表于 01-15 14:15 ?1521次閱讀

    創(chuàng)信息技術主板EM9280的主要技術指標簡介

    工控主板EM9280是創(chuàng)公司即將推出的新產(chǎn)品。本著高效、低成本的產(chǎn)品理念,EM9280在保持與
    的頭像 發(fā)表于 01-15 14:37 ?1605次閱讀

    創(chuàng)信息技術EM9380工控主板實時控制應用介紹

    EM9380是創(chuàng)公司針對高速實時應用設計的一款雙CPU工控主板,主CPU采用了FreeScale 454MHz ARM9 iMX283,
    的頭像 發(fā)表于 01-17 08:48 ?1350次閱讀

    創(chuàng)信息技術工控主板EM335x主要技術指標介紹

    工控主板EM335x是創(chuàng)公司新近推出的新一代嵌入式主板產(chǎn)品。本著高效、低成本的產(chǎn)品理念,
    的頭像 發(fā)表于 01-17 09:06 ?1667次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM</b>335x主要<b class='flag-5'>技術</b>指標<b class='flag-5'>介紹</b>