JAJSOB8B March 2023 – April 2024 ADS127L21
PRODUCTION DATA
レジスタ読み取りコマンドは、レジスタのデータを読み取ります。このコマンドはオフフレーム プロトコルに従い、読み取りコマンドが 1 つのフレームで送信され、ADC は応答として、次のフレームでレジスタのデータを送信します。コマンドの最初のバイトは、4 ビットのレジスタ アドレスにベース コマンド値 (40h) を追加したものです。2 番目のコマンド バイトの値は任意ですが、最初のバイトとまとめて CRC が計算されます。有効なアドレス範囲外のレジスタが指定された場合、応答として 00h が返されます。レジスタのデータ形式は、最上位ビットが最初です。
16 ビットの出力フレーム サイズを使用してレジスタのデータを読み取る例を、図 7-35 に示します。フレーム 1 はコマンド フレーム、フレーム 2 はデータ応答フレームです。CS を High にすると、フレームは分割されます。データ応答フレームの中で、レジスタのデータ バイトの後は、16 ビットのフレームを埋めるために 00h でパディングされます。必要なら、CS を High にすると、データ バイトの後のデータ応答フレームを短くできます。
全二重モードで動作している場合 (レジスタ読み取りコマンドの入力中に、24 ビットの変換データを同時に読み取るなど)、コマンド フレームがデータ応答フレームの長さと一致するように、先頭を 00h でパディングします。複数のレジスタを構成するとき、オプションとして全二重動作を選択できます。この動作では、前のレジスタのデータ応答フレーム中に次のレジスタの読み取りコマンドを入力することで、レジスタ読み取り動作のスループットを 2 倍にできます。
全二重動作で最大 40 ビットのフレーム サイズを使用するレジスタ読み取り動作の例を、図 7-36 に示します。フレーム 1 では、変換データはレジスタ読み取りコマンドの入力と同時に出力されます (前のフレームがレジスタ読み取りコマンドではない場合)。入力コマンドには、出力データ フレームの長さと一致するように、2 つの無意味なバイトがパディングされます。パディングされた入力バイトは、CRC-IN コードの計算から除外されます。フレーム 2 は、前のレジスタのデータ出力と同時に実行される、次のレジスタ読み取りコマンドの入力を示します。レジスタのデータの後に 0 がパディングされ、変換データの出力フレームと同じ場所に CRC-OUT が配置されます。CRC-OUT コードには、データ出力フレーム内のすべての先行バイトが含まれています。STATUS ヘッダの SPI_ERR ビットは、SPI CRC エラーが発生したかどうか、およびレジスタ読み取りコマンドが受け付けられたかどうかを示します。