• 検索結果がありません。

電源制御

ドキュメント内 DT-9800 ソフトウェアマニュアル (ページ 96-102)

2. 機能仕様

2.8 電源制御

この節では、DT-9800の電源制御について説明します。

2.8.1 低電圧監視制御

本体ハードウエアによる低電圧検出レベルには、以下の4つがあります。

表 2-72

レベル 内容 動作 次回立ち上げ

VDET1 主電池電圧低下警告 主電池低下警告表示 ―――――

VDET2 主電池電圧低下OFF 電源OFF レジューム(立上げ時警告あり)

VDET3 主電池電圧低下緊急OFF クリチカルOFF ウオームブート(立上げ時警告あり)

VDETPC PC電圧低下OFF 電源OFF レジューム(立上げ時警告あり)

メインバッテリ

表 2-73

文字表示 詳細

外部 外部電源 外部電源が供給されていて、充電が完了している状態 充電 充電中 外部電源が供給されていて、充電中の状態

状態

通常 メインバッテリ バッテリにより駆動している状態

1 O.K. 満充電もしくは、十分にバッテリがある状態 2 低 バッテリの容量が25%以下の状態

レベル

3 残りわずか バッテリの容量が10%以下の状態 メインバッテリの状態とレベル:

通常5秒おきにバッテリの状態をチェックします。

パワーマネージメントのプロパティが表示されている間のみ、1秒おきにバッテリの状態をチェックします。

過去10回分までの電源電圧のADコンバータのデータを平均し、その値から「残りわずか」、

「低」、「O.K.」 の3段階に分類して文字表示で行います。

VDET1発生時は10%になります。

ユーザー通知方法

VDET1状態時には、アプリケーションに対して、WM_POWERBROADCASTメッセージで PBT_APMBATTERYLOWを定期的に送信します。

メッセージの詳細は下表のとおりです。

表 2-74

電池種別 Message wParam lParam 通知 間隔 メインバッテリ WM_POWERBROADCAST PBT_APMBATTERYLOW 0 5秒

#define WM_POWERBROADCAST 0x0218

#define PBT_APMBATTERYLOW 0x0009

アプリケーションから電圧監視を行う場合は、GetSystemPowerStatusEx2() APIを使用します。

取得可能な値を以下にしめします。

表 2-75

ACLineStatus AC電源の状態を返します。 AC_LINE_OFFLINE:AC電源非接続 AC_LINE_ONLINE:AC電源接続 BatteryFlag メインバッテリの状態を返します。 BATTERY_FLAG_HIGH:「O.K.」

BATTERY_FLAG_LOW:「低」

BATTERY_FLAG_CRITICAL:「残りわずか」

BATTERY_FLAG_CHARGING:充電中 BatteryLifePercent メインバッテリの残量を10%毎に

返します。

10% - 100%

BatteryChemistry メインバッテリの種別を返します。 BATTERY_CHEMISTRY_LION:充電池 BATTERY_CHEMISTRY_ALKALINE:乾電 池

92

2.8.2 電源ON要因

電源ON要因には、次の種類があります。

1. 電源キーを押すことにより電源ONします。

2. Alarm機能により、指定時間に自動的に電源ONします。

3. I/Oボックスにのせると自動的に電源ONします。

(I/Oボックス から給電されている場合のみ。デフォルト禁止)

4. プログラムキーを押すことにより、電源をONすることもできます。

5. 通信カードが装着されカード電源が入っている場合、着信信号によって電源ONします。

6. 通信カードによるWakeOn設定中にカードが抜かれると電源ONします。

7. 14Pinシリアルからの起動要求により電源ONします。

8. WakeOn設定中にVDET1が発生した場合、WakeOn機能を解除するために電源ONします。

(ただし、WakeON解除したら直ぐOFFするので、ユーザーがONを確認することはできません。)

※ 各起動要因はプログラムから設定・解除できます。

■電源ON不可条件

電源ON時に、以下の項目をチェックし、該当項目がある場合は電源ONしません。

1. 主電池電圧が起動不可レベルの場合、電源ONしません。(VDET2以下)

2. 電池ロックが開いていた場合、電源ONしません。

2.8.3 電源OFF要因

電源OFF要因には、以下の種類があります。

1. 本体電源ON中に電源キーを押すことにより、電源がOFFされます。(禁止設定可)

2. ソフトウエアの設定により、一定時間アクティビティ(キー、タッチパネル、ディスク、カード、通信)がな い場合,自動的に電源がOFFされます。(APO)

3. メインバッテリの電圧低下により、電源がOFFされます。(VDET2 / VDET3)

4. 電池カバーロックを開けると、電源がOFFされます。(BCVR)

5. PCカードの強負荷による電圧低下により、電源がOFFされます。(VDETPC)

※3または5の要因でOFFされた場合、次回起動時に画面にポップアップ表示が出ます。

■電源OFF時間

VDET2 / BVCR/ VDET PC / VDET3が検出された場合には、それぞれ下記の所定時間後に、電源をOFF します。

表 2-76 VDET2 BCVR VDETPC

200ミリ秒後にOFF

VDET3 500マイクロ秒後に、緊急OFF (次回の電源ONでリセットします)

2.8.4 省電力制御

省電力制御には、次の種類があります。

アイドル:

システムやアプリケーションがイベント待ちの状態を検出した場合、CPUをアイドル状態にして省電力にし ます。

周辺デバイスは動作しています。

APO(オートパワーオフ):

一定時間キー入力、タッチパネル操作、ディスクアクセス、カードアクセス、通信などがない状態を検出した 場合、自動的に電源をOFFします。

システムライブラリを使用して、APOの許可/禁止、およびAPO時間を設定することが可能です。

※ この機能に関連するライブラリ関数は、以下のとおりです。

システムライブラリ

SysDisableAPO オートパワーオフ無効の設定 SysEnableAPO オートパワーオフ有効の設定 SysGetAPO オートパワーオフ有効/無効の取得 減光/ABO(オートバックライトオフ):

一定時間キー入力、タッチパネル操作、ディスクアクセス、カードアクセス、通信などがない状態を検出した 場合、自動的にバックライトを減光します。

コントロールパネルを使用して、ABOの許可/禁止、およびABO時間を設定することが可能です。

CPU周波数制御:

CPU周波数をCPU負荷またはユーザー指定により周波数を変更します。

コントロールパネルまたはシステムライブラリを使用して以下のCPU周波数を設定することが可能です。

表 2-77

低消費電力 (LOW) 200 MHz 高速 (HIGH) 400 MHz

※ この機能に関連するライブラリ関数は、以下のとおりです。

システムライブラリ

SysSetCPUMode CPU周波数制御の設定 SysGetCPUMode CPU周波数制御の取得

SysSetDefaultCPUMode スピード設定を工場出荷状態に設定

94

2.8.5 CPUパワーステート制御

DT-9800は次のパワー状態をとります。

表 2-78

ステート 内容

放電 主副電池がなく、スーパーキャパシタも放電した状態。

RAMおよびRTCもバックアップしません。

RTCバックアップ RTCのみバックアップされている状態。

RAMは保持していません。

SLEEPモード 本体はOFF状態で、周辺デバイスも停止している状態。

RTC/RAMはバックアップしています。

RUNモード システムやアプリケーションを実行している状態。

(CPU内部クロック:200 MHz)

IDLEモード システムやアプリケーションがイベント待ちの状態。

TURBOモード システムやアプリケーションを高速で実行している状態。

(CPU内部クロック:400 MHz)

No Activity

Interrupt Battery Pack/Memory Backup

Battery Insertion

Memory backup Battery Empty

Power ON

Power ON, Wakeup

Power Off, VDET2, VDET3 Battery Cover Open

Battery Pack Empty

Turbo Bit On

Turbo Bit Off 放電

TURBOモード IDLEモード

RUNモード

RTCバックアップ SLEEPモード

2.8.6 充電/給電機能

オプションのシングル/マルチ充電器を使用することにより、付属の電池を充電することが可能です。

また、I/Oボックスに本体を装着することにより、給電および充電が可能です。

オプションのACアダプタはバッテリを充電するだけであり、給電しません。

このため、ACアダプタが挿されてもコントロールパネルの電源プロパティでは外部電源表示にはならず、

充電しているならば充電中表示となり、充電完了でバッテリ表示に切り替わります。

注)ACアダプタ挿入で満充電後は、次の状態になるまで再充電しません。

- プリンタ印字 - リセット - 電源OFF/ON - アダプタ抜き差し

96

ドキュメント内 DT-9800 ソフトウェアマニュアル (ページ 96-102)