JAJSML0 December 2025 ADS125P08
PRODUCTION DATA
図 7-21 に、シーケンサ動作のフローチャートを示します。CONVERSION_CTRL レジスタの START ビットを設定して、シーケンサを開始し、STOP ビットを使用してシーケンサを停止します。または、START ピンを使用して、シーケンサの開始と停止を制御することもできます。シーケンサの開始と停止の詳細については、シーケンサの開始と停止 セクションを参照してください。
各シーケンス ステップは有限個の ADC 変換に対応しており (1 ~ 512 にプログラム可能)、つまり 1 回のシーケンス実行で最大 16,384 種類の測定を行うことができます。SEQ_MODE[1:0] ビットを 10b または 11b に設定して、シーケンサ動作を有効化します。SEQ_MODE[1:0] ビットの詳細な説明については、シーケンサ モード セクションを参照してください。シーケンスが開始されると、シーケンサは有効なすべてのシーケンス ステップをステップ実行し、常に CONVERSION_CTRL レジスタの STEP_INIT[4:0] ビットで定義されたステップから開始します。シーケンサは、無効化になっているシーケンス ステップを無視します。各ステップにおいて、シーケンサは対応するステップ構成ページで定義されているように ADC を構成し、その後、入力信号が安定するのを待つために、変換を開始する前にプログラマブル遅延時間を挿入します。各ステップ構成ページの STEPx_DELAY[15:0] ビットは、対応するシーケンサ ステップ x の遅延時間を選択します。遅延の後、シーケンサがシーケンスの次のステップのために ADC を構成する前に、ADC は事前定義された数の変換 (STEPx_NUM_CONV[3:0] ビットで定義される 1 ~ 512 の範囲) を取得します。
シーケンサの進行状況を監視するために複数のステータス インジケータを利用できます。すべてのステータス インジケータは、全般構成ページにあります。シーケンスの実行中、FIFO_SEQ_STATUS レジスタの SEQ_ACTIVE ビットが設定されます。STEP_INDICATOR[4:0] ビットは、最新の完了した変換結果のシーケンス ステップ番号を示し、CONV_COUNT[3:0] ビットは、最新の完了した変換結果の変換数を示します。STEP_INDICATOR[4:0] ビットと CONV_COUNT[3:0] ビットは、ステータス ヘッダーが有効になっていると想定される場合、すべての SPI フレームで STATUS ヘッダーの一部として出力されるか、または STATUS_MSB および STATUS_LSB レジスタから読み取ることができます。FIFO_SEQ_STATUS レジスタの SEQ_COUNT[3:0] ビットは、完了したシーケンス数を示します。このビットは、最新の変換結果のシーケンス番号を示し、最後のシーケンス ステップの最後の変換が完了したときに更新されます。
シーケンサがアクティブの間は、個別のステップ構成ページでレジスタ設定を変更しないでください。ステップ構成ページのいずれかへの書き込み動作が発生すると、シーケンサ リセットがトリガされます。詳細については、シーケンサの開始と停止 セクションを参照してください。
FIFO_CFG レジスタの FIFO_EN ビットを 1b に設定して、FIFO バッファを有効化します。FIFO バッファが有効なら、各 ADC 変換結果は、変換の完了直後に FIFO に保存されます。FIFO 動作の詳細については、FIFO バッファ セクションを参照してください。FIFO から変換データを読み取るには、FIFO バッファ読み取りコマンドを使用します。FIFO バッファが無効なら、変換データの読み取り動作を使用して、最後に完了した変換結果のみを読み取ることができます。
ADS125P08 シーケンサは 4 つのシーケンス モードを備えています。詳細については、シーケンサ モード セクションを参照してください。
表 7-20 に、自動シーケンサ機能の概要を示します。
| ビット フィールド | 簡単な説明 | 説明 |
|---|---|---|
| 構成および制御 | ||
|
PAGE_POINTER[7:0] PAGE_INDICATOR[7:0] |
ページ ポインタ、ページ インジケータ |
ページ アドレス指定のポインタとインジケータ、 自動シーケンサの構成 セクションを参照してください。 |
| SEQ_MODE[1:0] | シーケンサ モードの選択 | シーケンサを有効にし、シーケンサ モード、連続シーケンスとシングル シーケンスを選択します。シーケンサ モード セクションを参照してください。 |
| SEQ_STEP_x_EN | シーケンス ステップ イネーブル | 32 シーケンス ステップ、x = 1 ~ 32、各ステップに対して 1 つのイネーブル ビット。 |
| STEP_INIT[4:0] | 最初のシーケンス ステップへのポインタ | シーケンスを開始するステップ番号を選択します。 |
|
START ストップ |
スタート/ストップ制御 | シーケンスのスタート/ストップをトリガします。シーケンサの開始と停止 セクションを参照してください。 |
| STEPx_NUM_CONV[3:0] | ステップごとの変換数の選択 | シーケンス ステップごとに最大 512 ADC 変換。ステップごとに個別にプログラムできます。 |
| STOP_BEHAVIOR[1:0] | ストップ モードの選択 | STOP ビットが設定された後でシーケンサの動作を選択します。 |
| DRDY_CFG[1:0] | DRDY 動作の選択 |
DRDY ピンが、変換ごと/シーケンス ステップごと/シーケンスごと/FIFO スレッショルドに達した場合に新しいデータを示すかどうかを選択します。 自動シーケンサと DRDY 動作 セクションを参照してください。 |
| インジケータ | ||
| SEQ_ACTIVE | シーケンサ アクティブ インジケータ | シーケンサがアクティブかどうかを示します。 |
| SEQ_COUNT[3:0] | シーケンス カウンタ | 完全なシーケンスを完了を計測するカウンタ。 |
|
STEP_INDICATOR[4:0] |
シーケンス ステップ番号インジケータ | 最新の完了済み変換結果のシーケンス ステップ番号を示します。 |
| CONV_COUNT[3:0] | 変換番号インジケータ | 最新の完了済み変換結果の変換数を示します。 |