OPT4001-Q1 には、次の動作モードがあります。
- パワーダウン モード:このモードは、デバイスが低消費電力状態に移行するパワーダウンまたはスタンバイ モードです。このモードでは、アクティブな光センシングや変換はありません。デバイスは、自身をこのモードから復帰させるために使用できる I2C トランザクションにも応答します。OPERATING_MODE レジスタは、0 に設定されています。
- 連続モード:このモードでは、OPT4001-Q1 は変換時間に応じて出力レジスタを継続的に測定および更新し、変換が成功するたびに INT ピン (PicoStarTM パッケージでは利用不可) でハードウェア割り込みを生成します。INT_DIR レジスタを使用して、INT ピンを出力モードに設定します。測定間隔を最小限に抑えるため、デバイスのアクティブ回路は継続的にアクティブに維持されます。OPERATING_MODE レジスタは、3 に設定されています。
- ワンショット モード:OPT4001-Q1 をワンショット モードで使用する方法は 2 つあります。共通点は OPT4001-Q1 がスタンバイ モードのままで、構成レジスタへのレジスタ書き込みまたは INT ピンのハードウェア割り込み (PicoStarTM パッケージでは利用不可) によって変換がトリガされるという点です。
ワンショット モードには、次の 2 つの種類があります。構成レジスタの範囲ビットを設定して手動レンジ モードを指定しない限り、これらのモードはいずれも自動レンジ選択ロジックで動作します。
- 強制的な自動レンジ ワンショット モード:すべてのワンショット トリガによって、自動レンジ制御ロジックが完全にリセットされ、以前の測定値を無視して新しい自動レンジ検出が開始されます。このモードは、照明条件が頻繁に変化することが予想され、ワンショットトリガ周波数の条件がそれほど頻繁に変化しない状況で、特に役立ちます。自動レンジ設定ロジックがリセット状態から復帰しているため、変換時間に対する不利益が小さくなります。自動レンジ制御ロジックのフル リセット サイクルには約 500μs かかります。このモードを使用するときは、次の測定を行うことを考慮する必要があります。OPERATING_MODE レジスタは、1 に設定されています。
- 通常の自動レンジ ワンショット モード:自動レンジ選択ロジックは、前述の測定結果の情報を使用して電流トリガの範囲を決定します。このモードは、デバイスがコントローラから頻繁にトリガされる時間同期測定を必要とする場合にのみ使用します。言い換えれば、このモードは連続モードの代替としても使用できます。これらのモードの主な違いは、測定の間隔がワンショット トリガによって決定されることです。OPERATING_MODE レジスタは、2 に設定されています。
ワンショット モードは、次の方法でトリガできます:
- ハードウェア トリガ (PicoStarTMバリアントではない):INT ピンは、測定をトリガする入力として設定でき、INT_DIR レジスタを 0 に設定します。INT ピンを入力として使用する場合、測定完了を示すハードウェア割り込みはありません。コントローラは、トリガ機構から時間を維持し、出力レジスタを読み出す必要があります。
- レジスタ トリガ:OPERATING_MODEレジスタへの I2C 書き込みにより、測定 (値 1 または 2) がトリガされます。レジスタ値は、次の測定が成功した後でリセットされます。INT ピンはINT_DIR レジスタを 1 に設定することにより、測定完了を示すように構成でき、出力レジスタを読み出すことができます。
後続のトリガ間の間隔は、I2C トランザクション時間、デバイスのウェイクアップ時間、自動レンジ設定時間 (使用されている場合)、デバイスの変換時間など、トリガ機構に関係するすべての側面を考慮して設定する必要があります。現在の測定が完了する前に変換トリガを受信した場合、デバイスは前回の変換が完了するまで新しい要求を無視します。
デバイスは各ワンショット トリガの後にスタンバイ状態に入ります。そのため、ワンショット トリガ機構の測定間隔では、仕様セクションで指定されている、スタンバイ状態から回路を回復するための追加の時間 (tss 時間) を考慮する必要があります。ただし、クイック ウェイクアップ レジスタ QWAKE を設定すると、トリガの間にスタンバイモードに移行しなくても、アクティブ回路の電源がオフにならない代わりに、この追加の tss が不要になります。
図 6-3 に、各種動作モードのタイミング図を示します。