JAJSWL2 May 2025 ADS117L14 , ADS117L18
PRODUCTION DATA
表 8-1ADS117L14 および ADS117L18 のレジスタ メモリ マップを示します。メモリ アドレス 02h ~ 10h は、すべてのデバイス チャネルに共通のプログラミングです。アドレス 11h ~ 30h は、デバイスのチャネル 0 ~ 3 に適用されます。アドレス 31h ~ 50h は、デバイスのチャネル 4 ~ 7 に適用されます。リストにないレジスタ アドレスは、書き込むことはできません。
| アドレス | 登録 | リセット | ビット 7 | ビット 6 | ビット 5 | ビット 4 | ビット 3 | ビット 2 | ビット 1 | ビット 0 |
|---|---|---|---|---|---|---|---|---|---|---|
| 00h | DEV_ID | xxh | DEV_ID[7:0] | |||||||
| 01h | REV_ID | xxh | REV_ID[7:0] | |||||||
| 02h | STATUS | 60h | 予約済み | ALV_FLAG | POR_FLAG | SPI_ERR | REG_ERR | ADC_ERR | ADDR_ERR | SCLK_ERR |
| 03h | CLK_CNT | 00h | CLK_CNT[7:0] | |||||||
| 04h | GPIO_RD | 00h | GPIO_RD[7:0] | |||||||
| 05h | CRC_MSB | 00h | CRC_MSB[7:0] | |||||||
| 06h | CRC_LSB | 00h | CRC_LSB[7:0] | |||||||
| 07h | CONTROL | 00h | RESET[5:0] | START | ストップ | |||||
| 08h | GEN_CFG1 | 00h | 予約済み | DELAY[2:0] | VCM | REFP_BUF | REF_RNG | |||
| 09h | GEN_CFG2 | 04h | 予約済み | START_MODE[1:0] | SPEED_MODE[1:0] | STBY_MODE | ||||
| 0Ah | GEN_CFG3 | C0h | OUT_DRV | 予約済み | CLK_CNT_EN | SPI_STAT_EN | SPI_ADDR_EN | SCLK_CNT_EN | SPI_CRC_EN | REG_CRC_EN |
| 0Bh | DP_CFG1 | 20h | DP_CRC_EN | DP_STAT_EN | DP_TDM[1:0] | 予約済み | DP_DAISY | 予約済み | ||
| 0Ch | DP_CFG2 | 00h | 予約済み | DCLK_DIV[1:0] | DOUT_DLY[4:0] | |||||
| 0Dh | CLK_CFG | 00h | 予約済み | CLK_SEL | CLK_DIV[2:0] | |||||
| 0Eh | GPIO_WR | 00h | GPIO_WR[7:0] | |||||||
| 0Fh | GPIO_DIR | 00h | GPIO_DIR[7:0] | |||||||
| 10h | GPIO_EN | 00h | GPIO_EN[7:0] | |||||||
| 11h | CH0_CFG1 | 00h | CH0_FORMAT | CH0_MUX[2:0] | CH0_INP_RNG | CH0_EX_RNG | CH0_BUFN | CH0_BUFP | ||
| 12h | CH0_CFG2 | 00h | 予約済み | CH0_PWDN | CH0_FLTR[4:0] | |||||
| 13h | CH0_OFS_MSB | 00h | CH0_OFFSET_MSB[7:0] | |||||||
| 14h | CH0_OFS_MID | 00h | CH0_OFFSET_MID[7:0] | |||||||
| 15h | CH0_OFS_LSB | 00h | CH0_OFFSET_LSB[7:0] | |||||||
| 16h | CH0_GAN_MSB | 40h | CH0_GAIN_MSB[7:0] | |||||||
| 17h | CH0_GAN_MID | 00h | CH0_GAIN_MID[7:0] | |||||||
| 18h | CH0_GAN_LSB | 00h | CH0_GAIN_LSB[7:0] | |||||||
| 19h | CH1_CFG1 | 00h | CH1_FORMAT | CH1_MUX[2:0] | CH1_INP_RNG | CH1_EX_RNG | CH1_BUFN | CH1_BUFP | ||
| 1Ah | CH1_CFG2 | 00h | 予約済み | CH1_PWDN | CH1_FLTR[4:0] | |||||
| 1Bh | CH1_OFS_MSB | 00h | CH1_OFFSET_MSB[7:0] | |||||||
| 1Ch | CH1_OFS_MID | 00h | CH1_OFFSET_MID[7:0] | |||||||
| 1Dh | CH1_OFS_LSB | 00h | CH1_OFFSET_LSB[7:0] | |||||||
| 1Eh | CH1_GAN_MSB | 40h | CH1_GAIN_MSB[7:0] | |||||||
| 1Fh | CH1_GAN_MID | 00h | CH1_GAIN_MID[7:0] | |||||||
| 20h | CH1_GAN_LSB | 00h | CH1_GAIN_LSB[7:0] | |||||||
| 21h | CH2_CFG1 | 00h | CH2_FORMAT | CH2_MUX[2:0] | CH2_INP_RNG | CH2_EX_RNG | CH2_BUFN | CH2_BUFP | ||
| 22h | CH2_CFG2 | 00h | 予約済み | CH2_PWDN | CH2_FLTR[4:0] | |||||
| 23h | CH2_OFS_MSB | 00h | CH2_OFFSET_MSB[7:0] | |||||||
| 24h | CH0_OFS_MID | 00h | CH2_OFFSET_MID[7:0] | |||||||
| 25h | CH2_OFS_LSB | 00h | CH2_OFFSET_LSB[7:0] | |||||||
| 26h | CH2_GAN_MSB | 40h | CH2_GAIN_MSB[7:0] | |||||||
| 27h | CH2_GAN_MID | 00h | CH2_GAIN_MID[7:0] | |||||||
| 28h | CH2_GAN_LSB | 00h | CH2_GAIN_LSB[7:0] | |||||||
| 29h | CH3_CFG1 | 00h | CH3_FORMAT | CH3_MUX[2:0] | CH3_INP_RNG | CH3_EX_RNG | CH3_BUFN | CH3_BUFP | ||
| 2Ah | CH3_CFG2 | 00h | 予約済み | CH3_PWDN | CH3_FLTR[4:0] | |||||
| 2Bh | CH3_OFS_MSB | 00h | CH3_OFFSET_MSB[7:0] | |||||||
| 2Ch | CH3_OFS_MID | 00h | CH3_OFFSET_MID[7:0] | |||||||
| 2Dh | CH3_OFS_LSB | 00h | CH3_OFFSET_LSB[7:0] | |||||||
| 2Eh | CH3_GAN_MSB | 40h | CH3_GAIN_MSB[7:0] | |||||||
| 2Fh | CH3_GAN_MID | 00h | CH3_GAIN_MID[7:0] | |||||||
| 30h | CH3_GAN_LSB | 00h | CH3_GAIN_LSB[7:0] | |||||||
| 31h | CH4_CFG1 | 00h | CH4_FORMAT | CH4_MUX[2:0] | CH4_INP_RNG | CH4_EX_RNG | CH4_BUFN | CH4_BUFP | ||
| 32h | CH4_CFG2 | 00h | 予約済み | CH4_PWDN | CH4_FLTR[4:0] | |||||
| 33h | CH4_OFS_MSB | 00h | CH4_OFFSET_MSB[7:0] | |||||||
| 34h | CH4_OFS_MID | 00h | CH4_OFFSET_MID[7:0] | |||||||
| 35h | CH4_OFS_LSB | 00h | CH4_OFFSET_LSB[7:0] | |||||||
| 36h | CH4_GAN_MSB | 40h | CH4_GAIN_MSB[7:0] | |||||||
| 37h | CH4_GAN_MID | 00h | CH4_GAIN_MID[7:0] | |||||||
| 38h | CH4_GAN_LSB | 00h | CH4_GAIN_LSB[7:0] | |||||||
| 39h | CH5_CFG1 | 00h | CH5_FORMAT | CH5_MUX[2:0] | CH5_INP_RNG | CH5_EX_RNG | CH5_BUFN | CH5_BUFP | ||
| 3Ah | CH5_CFG2 | 00h | 予約済み | CH5_PWDN | CH5_FLTR[4:0] | |||||
| 3Bh | CH5_OFS_MSB | 00h | CH5_OFFSET_MSB[7:0] | |||||||
| 3Ch | CH5_OFS_MID | 00h | CH5_OFFSET_MID[7:0] | |||||||
| 3Dh | CH5_OFS_LSB | 00h | CH5_OFFSET_LSB[7:0] | |||||||
| 3Eh | CH5_GAN_MSB | 40h | CH5_GAIN_MSB[7:0] | |||||||
| 3Fh | CH5_GAN_MID | 00h | CH5_GAIN_MID[7:0] | |||||||
| 40h | CH5_GAN_LSB | 00h | CH5_GAIN_LSB[7:0] | |||||||
| 41h | CH6_CFG1 | 00h | CH6_FORMAT | CH6_MUX[2:0] | CH6_INP_RNG | CH6_EX_RNG | CH6_BUFN | CH6_BUFP | ||
| 42h | CH6_CFG2 | 00h | 予約済み | CH6_PWDN | CH6_FLTR[4:0] | |||||
| 43h | CH6_OFS_MSB | 00h | CH6_OFFSET_MSB[7:0] | |||||||
| 44h | CH6_OFS_MID | 00h | CH6_OFFSET_MID[7:0] | |||||||
| 45h | CH6_OFS_LSB | 00h | CH6_OFFSET_LSB[7:0] | |||||||
| 46h | CH6_GAN_MSB | 40h | CH6_GAIN_MSB[7:0] | |||||||
| 47h | CH6_GAN_MID | 00h | CH6_GAIN_MID[7:0] | |||||||
| 48h | CH6_GAN_LSB | 00h | CH6_GAIN_LSB[7:0] | |||||||
| 49h | CH7_CFG1 | 00h | CH7_FORMAT | CH7_MUX[2:0] | CH7_INP_RNG | CH7_EX_RNG | CH7_BUFN | CH7_BUFP | ||
| 4Ah | CH7_CFG2 | 00h | 予約済み | CH7_PWDN | CH7_FLTR[4:0] | |||||
| 4Bh | CH7_OFS_MSB | 00h | CH7_OFFSET_MSB[7:0] | |||||||
| 4Ch | CH7_OFS_MID | 00h | CH7_OFFSET_MID[7:0] | |||||||
| 4Dh | CH7_OFS_LSB | 00h | CH7_OFFSET_LSB[7:0] | |||||||
| 4Eh | CH7_GAN_MSB | 40h | CH7_GAIN_MSB[7:0] | |||||||
| 4Fh | CH7_GAN_MID | 00h | CH7_GAIN_MID[7:0] | |||||||
| 50h | CH7_GAN_LSB | 00h | CH7_GAIN_LSB[7:0] | |||||||
表 8-2に、このセクションのアクセス タイプ コードを示します。
| アクセス タイプ | 表記 | 説明 |
|---|---|---|
| R | R | 読み取り専用 |
| W | W | 書き込み専用 |
| W1C | W1C | 1 を書き込むことでクリア |
| R/W | R/W | 読み出しまたは書き込み |
表 8-3 に、DEV_ID を示します。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-0 | DEV_ID[7:0] | R | 00000xx0b | デバイス識別番号。 00000101b = ADS117L14 00000111b = ADS117L18 |
表 8-4 に、REV_ID を示します。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-0 | REV_ID[7:0] | R | xxxxxxxxb | ダイのリビジョン番号。 ダイのリビジョン番号は、デバイスの製造中に事前の予告なく変更される可能性があります。 |
図 8-51 に、STATUS を示し、表 8-23 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 予約済み | ALV_FLAG | POR_FLAG | SPI_ERR | REG_ERR | ADC_ERR | ADDR_ERR | SCLK_ERR |
| R-0b | R/W1C-1b | R/W1C-1b | R/W1C-0b | R/W1C-0b | R-0b | R/W1C-0b | R/W1C-0b |
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7 | 予約済み | R | 0b | 予約済み |
| 6 | ALV_FLAG | R/W1C | 1b | アナログ電源低電圧フラグ。 このビットは、アナログ電源の低電圧状態を示します。1b を書き込むとフラグがリセットされ、次に低電圧状態が発生したことが検出されます。 0b = フラグが最後にクリアされたときからイベントなし 1b = アナログ電源低電圧が検出された |
| 5 | POR_FLAG | R/W1C | 1b | パワーオン リセット フラグ。 このビットは、IOVDD 電源のパワーオンまたはブラウンアウトのとき、またはユーザー リセット動作によって、デバイスがリセットされたことを示します。1b を書き込むとフラグがリセットされ、次にデバイス リセットが発生したことが検出されます。 0b = フラグが最後にクリアされたときからリセットが起きていない 1b = リセットが起きた |
| 4 | SPI_ERR | R/W1C | 0b | SPI の CRC エラー。 このビットは、SPI CRC エラーが検出されたことを示します。このレジスタを除くと、ビットがセットされているとき、レジスタへの書き込み動作がブロックされます。1b を書き込んでビットをクリアします。CRC 検証は、SPI_CRC_EN ビットによってイネーブルされます。 0b = エラーなし 1b = SPI CRC エラー |
| 3 | REG_ERR | R/W1C | 0b | レジスタ マップの CRC エラー。 このビットは、レジスタ マップの CRC エラーを示します。ユーザーは、両方のデバイスのアドレス 08h ~ 50h で計算された 16 ビット CRC 値を CRC_MSB および CRC_LSB レジスタに書き込みます。CRC 値を修正してエラーをクリアし、1b を書き込んでビットをクリアします。レジスタ マップの CRC 検証は、REG_CRC_EN レジスタ ビットによってイネーブルされます。 0b = エラーなし 1b = レジスタ マップの CRC エラー |
| 2 | ADC_ERR | R | 0b | ADC エラー。 このビットは、内部 ADC エラーを示します。デバイスをリセットするか、パワー サイクルを実行してエラーをクリアします。 0b = エラーなし 1b = ADC エラー |
| 1 | ADDR_ERR | R/W1C | 0b | SPI レジスタ アドレス エラー。 このビットは、無効なレジスタ読み取りまたは書き込みアドレスを示します。両方のデバイスの有効なアドレス範囲は 00h ~ 50h です。エラーが設定されると、STATUS レジスタを除いて、レジスタ書き込み動作がブロックされます。1b を書き込んでエラーをクリアします。アドレス エラー チェックは、SPI_ADDR_EN = 1b を設定することで有効化されます。 0b = エラーなし 1b = レジスタ読み取り/書き込みアドレスが無効です |
| 0 | SCLK_ERR | R/W1C | 0b | SPI SCLK カウント エラー。 このビットは、SCLK サイクル数が 8 の倍数ではなかったことを示します。STATUS レジスタを除き、フラグがセットされると、レジスタへの書き込み動作がブロックされます。1b を書き込んでエラーをクリアします。SCLK カウントのエラー チェックは、SCLK_CNT_EN = 1b を設定することでイネーブルされます。 0b = エラーなし 1b = SCLK クロック サイクル数は 8 の倍数ではない |
表 8-6 に、CLK_CNT を示します。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-0 | CLK_CNT[7:0] | R | 00000000b | クロック カウント値レジスタ。 このレジスタは、ADC クロックのカウンタです。このカウンタは、fCLK/32 のレートで CLK_DIV[2:0] 設定で除算したレートでインクリメントします。既知の間隔でレジスタを読み出して ADC クロック周波数を確認します。クロックの数は、CLK_CNT_EN レジスタ ビットでイネーブルされます。イネーブルにすると、カウンタ値は 00h にリセットされます。ディセーブル時、カウント値は 00h です。 |
図 8-2 に、GPIO_RD を示し、表 8-7 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO_RD7 | GPIO_RD6 | GPIO_RD5 | GPIO_RD4 | GPIO_RD3 | GPIO_RD2 | GPIO_RD1 | GPIO_RD0 |
| R-0b | R-0b | R-0b | R-0b | R-0b | R-0b | R-0b | R-0b |
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-0 | GPIO_RD[7:0] | R | 00000000b | GPIO 読み取りデータ レジスタ。 これらのビットは、GPIO の読み出し値です。GPIO が出力としてプログラムされている場合、返される値は GPIO ピンからです。 |
表 8-8に、CRC レジスタを示します。
| 名称 | アドレス | タイプ | リセット | 説明 |
|---|---|---|---|---|
| CRC_MSB CRC_LSB | 5h 6h | R/W R/W | 00h 00h | 2 バイト レジスタ マップの CRC 値。 16 ビットの CRC値 を書き込みます。レジスタ範囲 08h ~ 50h で計算されます。レジスタ マップの CRC チェックは、REG_CRC_EN ビットによってイネーブルされます。CRC エラーは STATUS レジスタの REG_ERR ビットに報告されます。 |
図 8-3 に、CONTROL を示し、表 8-9 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESET[5:0] | START | ストップ | |||||
| R/W-000000b | R/W-0b | R/W-0b | |||||
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-2 | RESET[5:0] | R/W | 000000b | ソフトウェア リセット。 ADC をリセットするには、010110b の値を書き込みます。同じ書き込み動作で、START ビットまたは STOP ビットも 0b になっていることを確認します。これらのビットは自動的にクリアされ、常に 000000b を読み取ります。 |
| 1 | START | R/W | 0b | 変換を開始します。 1b を書き込んで、チャネル変換を開始します。このビットは、進行中の変換も再開します。STOP ビットに 1b が書き込まれるまで、変換が続行されます。このビットは、書き込まれると自動的にクリアされるため、読み出し値は常に 0b です。このビットは同期制御モードでは機能しません。 0b = 動作なし 1b = 変換を開始または再開 |
| 0 | ストップ | R/W | 0b | 変換を停止します。 1b を書き込むことで、チャネル変換を停止します。このビットは、書き込まれると自動的にクリアされるため、読み出し値は常に 0b です。このビットは同期制御モードでは機能しません。 0b = 動作なし 1b = すべてのチャネルで変換を停止 |
図 8-4 に、GEN_CFG1 を示し、表 8-10 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | |
| 予約済み | DELAY[2:0] | VCM | REFP_BUF | REF_RNG | |||
| R-00b | R/W-000b | R/W-0b | R/W-0b | R/W-0b | |||
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-6 | 予約済み | R | 00b | 予約済み。 |
| 5-3 | DELAY[2:0] | R/W | 000b | 変換開始遅延時間の選択。 START を high にした後(または START ビットを設定した後)、変換開始遅延時間を fMOD サイクル数で選択します。 000b = 0 001b = 4 010b = 8 011b = 16 100b = 32 101b = 128 110b = 512 111b = 1024 |
| 2 | VCM | R/W | 0b | 同相電圧出力イネーブル。 このビットは、VCM ピンの同相電圧出力をイネーブルします。VCM 出力電圧は (AVDD1 + AVSS)/2 に等しくなります。 0b = ディセーブル 1b = イネーブル |
| 1 | REFP_BUF | R/W | 0b | リファレンスの正のバッファ イネーブル。 このビットは、すべてのチャネルの REFP プリチャージ バッファをイネーブルします。 0b = ディセーブル 1b = イネーブル |
| 0 | REF_RNG | R/W | 0b | 電圧リファレンス範囲の選択。 このビットは、リファレンス入力の low または high の電圧動作範囲を選択します。実際の基準電圧と一致するように範囲をプログラムします。 0b = 低電圧のリファレンス範囲 1b = 高電圧のリファレンス範囲 |
図 8-5 に、GEN_CFG2 を示し、表 8-11 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 予約済み | START_MODE[1:0] | SPEED_MODE[1:0] | STBY_MODE | ||||
| R-000b | R/W-00b | R/W-10b | R/W-0b | ||||
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-5 | 予約済み | R | 000b | 予約済み |
| 4-3 | START_MODE[1:0] | R/W | 00b | START モードの選択。 これらのビットは、START ピンの機能モードをプログラムします。詳細については、同期セクションを参照してください。 00b = スタート/ストップ制御モード 01b = 予約済み 10b = 同期制御モード 11b = 予約済み |
| 2-1 | SPEED_MODE[1:0] | R/W | 10b | 速度モードの選択。 これらのビットは、デバイスの速度モードをプログラムします。 00b=低速度モード (fCLK = 3.2MHz) 01b=中速度モード (fCLK = 12.8MHz) 10b=高速度モード (fCLK = 25.6MHz) 11b=最高速度モード (fCLK = 32.768MHz) |
| 0 | STBY_MODE | R/W | 0b | スタンバイ モードの選択。 このビットは、変換が停止したときスタンバイ モードをイネーブルします。スタンバイ モードでは、アイドル モードに比べて消費電力を低減できます。 0b = アイドル モード、デバイスは完全に電源供給 1b = スタンバイ モード、チャネルのアナログ セクションはパワーダウン |
図 8-6 に、GEN_CFG3 を示し、表 8-12 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OUT_DRV | 予約済み | CLK_CNT_EN | SPI_STAT_EN | SPI_ADDR_EN | SCLK_CNT_EN | SPI_CRC_EN | REG_CRC_EN |
| R/W-1b | R-1b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b |
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7 | OUT_DRV | R/W | 1b | デジタル出力ドライブの選択。 デジタル出力ドライバの強度を選択します。駆動強度が最大になると、出力信号のスルー レートが増加します。 0b = フルパワー ドライバ強度 1b = ハーフパワー ドライバ強度 |
| 6 | 予約済み | R | 1b | 予約済み |
| 5 | CLK_CNT_EN | R/W | 0b | クロック カウンタのイネーブル。 このビットは、ADC クロック カウンタ レジスタをイネーブルします。 0b = ディセーブル 1b = イネーブル |
| 4 | SPI_STAT_EN | R/W | 0b | SPI ステータス バイト出力イネーブル。 このビットは、SPI 出力のステータス レジスタの値をイネーブルにします。 0b = ディセーブル 1b = イネーブル |
| 3 | SPI_ADDR_EN | R/W | 0b | SPI レジスタ アドレス イネーブル。 このビットは、SPI アドレス検証をイネーブルします。レジスタの読み出しまたは書き込みアドレスが無効な場合、STATUS レジスタの ADDR_ERR ビットがセットされます。 0b = ディセーブル 1b = イネーブル |
| 2 | SCLK_CNT_EN | R/W | 0b | SCLK カウントがイネーブル。 このビットは、SPI SCLK カウント検証をイネーブルします。1 フレーム内の SCLK サイクル数が 8 の倍数でない場合、STATUS レジスタの SCLK_ERR ビットがセットされます。 0b = ディセーブル 1b = イネーブル |
| 1 | SPI_CRC_EN | R/W | 0b | SPI CRC イネーブル。 このビットは、SPI CRC 出力バイトと入力データ CRC チェックをイネーブルします。入力 CRC にエラーがある場合、STATUS バイトの SPI_ERR ビットが設定されます。エラーをクリアするには、SPI_ERR ビットに 1b を書き込みます。 0b = ディセーブル 1b = イネーブル |
| 0 | REG_CRC_EN | R/W | 0b | レジスタ マップの CRC イネーブル。 このビットは、レジスタ マップの CRC エラー検証をイネーブルします。CRC 値が正しくない場合、STATUS バイトの REG_ERR ビットが設定されます。 0b = ディセーブル 1b = イネーブル |
図 8-7 に、DP_CFG1 を示し、表 8-13 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DP_CRC_EN | DP_STAT_EN | DP_TDM[1:0] | 予約済み | DP_DAISY | 予約済み | ||
| R/W-0b | R/W-0b | R/W-10b | R-00b | R/W-0b | R-0b | ||
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7 | DP_CRC_EN | R/W | 0b | データ ポート CRC バイトイ ネーブル。 このビットは、データ ポート CRC バイトをイネーブルします。CRC バイトは、チャネル データの末尾に追加されます。 0b = ディセーブル 1b = イネーブル |
| 6 | DP_STAT_EN | R/W | 0b | データ ポートのステータス バイト イネーブル。 このビットは、データ ポートのステータス バイトをイネーブルします。STATUS バイトは、チャネル データの先頭に接頭辞が付けられます。 0b = ディセーブル 1b = イネーブル |
| 5-4 | DP_TDM[1:0] | R/W | 10b | データ ポートの時分割多重化 (TDM) 構成。 これらのビットはデータ レーンの数を選択します。詳細については、時分割多重化セクションを参照してください。 00b = 1 つのデータ レーン 01b = 1 つのデータ レーン (ADS117L14) / 2 つのデータ レーン (ADS117L18) 10b = 2 つのデータ レーン (ADS117L14) / 4 つのデータ レーン (ADS117L18) 11b = 4 つのデータ レーン (ADS117L14) / 8 つのデータ レーン (ADS117L18) |
| 3-2 | 予約済み | R | 00b | 予約済み。 |
| 1 | DP_DAISY | R/W | 0b | データ ポート デイジー チェーン モード。 このビットは、デイジー チェーンまたは反復データ モードを選択します。 0b = TDM データ モード。DINx データはシフトインされ、元のチャネル データに追加されます。 1b = 反復データ モード。元のチャネル データが繰り返され、DINx データは無視されます。 |
| 0 | 予約済み | R | 0b | 予約済み。 |
図 8-8 に、DP_CFG2 を示し、表 8-14 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 予約済み | DCLK_DIV[1:0] | DOUT_DLY[4:0] | |||||
| R-0b | R/W-00b | R/W-00000b | |||||
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7 | 予約済み | R | 0b | 予約済み |
| 6-5 | DCLK_DIV[1:0] | R/W | 00b | データ ポート DCLK 周波数分周器。 これらのビットはフレーム同期DCLK周波数を選択します。 00b = 10 で分周 01b = 2 で分周 10b = 4 で分周 11b = 8 で分周 |
| 4-0 | DOUT_DLY[4:0] | R/W | 00000b | データ ポート DOUTx 遅延。 これらのビットは、DCLK および FSYNC 信号に対する DOUTx 信号の遅延または前進を選択します。正の値は DOUTx 信号に進み、負の値は DOUTx 信号に遅延します。ビットの重みは約 0.3ns です。詳細については、「データ ポート オフセット タイミング」セクションを参照してください。 |
図 8-9 に、CLK_CFG を示し、表 8-15 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 予約済み | CLK_SEL | CLK_DIV[2:0] | |||||
| R-0000b | R/W-0b | R/W-000b | |||||
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-4 | 予約済み | R | 0000b | 予約済み。 |
| 3 | CLK_SEL | R/W | 0b | ADC クロックの選択。 このビットは、内部発振器または外部クロック動作を選択します。 0b = 内部発振器 1b = 外部クロック |
| 2-0 | CLK_DIV[2:0] | R/W | 000b | ADC のクロック分周器。 これらのビットは、外部クロックと内部発振器の両方のクロック信号分周器を選択します。 000b = 1 で分周 001b = 2 で分周 010b = 3 で分周 011b = 4 で分周 100b - 111b = 8 で分周 |
図 8-10 に、GPIO_WR を示し、表 8-16 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO_WR7 | GPIO_WR6 | GPIO_WR5 | GPIO_WR4 | GPIO_WR3 | GPIO_WR2 | GPIO_WR1 | GPIO_WR0 |
| R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b |
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-0 | GPIO_WR[7:0] | R/W | 00000000b | GPIO 書き込みデータ。 このレジスタは、GPIO 書き込みデータ レジスタです。GPIO ピンの方向を出力モードに設定して、値を書き込む。GPIO データを読み取るには、GPIO_RD レジスタを参照してください。 0b = GPIO ピンは low に駆動される 1b = GPIO ピンは high に駆動される |
図 8-11 に、GPIO_DIR を示し、表 8-17 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO_DIR7 | GPIO_DIR6 | GPIO_DRI5 | GPIO_DIR4 | GPIO_DIR3 | GPIO_DIR2 | GPIO_DIR1 | GPIO_DIR0 |
| R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b |
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-0 | GPIO_DIR[7:0] | R/W | 00000000b | GPIO の方向。 このレジスタは、GPIO の方向を入力または出力としてプログラムします。 0b = GPIO ピンは出力 1b = GPIO ピンは入力 |
図 8-12 に、GPIO_EN を示し、表 8-18 に、その説明を示します。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO_EN7 | GPIO_EN6 | GPIO_EN5 | GPIO_EN4 | GPIO_EN3 | GPIO_EN2 | GPIO_EN1 | GPIO_EN0 |
| R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b |
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-0 | GPIO_EN[7:0] | R/W | 00000000b | GPIO イネーブル。 このレジスタにより、各ピンの GPIO 機能がイネーブルになります。イネーブルのとき、GPIO ピンの機能は他のピン機能よりも優先されます。 0b = GPIO ピンがディセーブル 1b = GPIO ピンがイネーブル |
チャネル n 構成 1 のレジスタ アドレスを表 8-19に示します。レジスタ ビット マップを図 8-13 に示し、説明を表 8-20 に示します。
| 名称 | 説明 | アドレス |
|---|---|---|
| CH0_CFG1 | チャネル 0 構成 1 | 11h |
| CH1_CFG1 | チャネル 1 構成 1 | 19h |
| CH2_CFG1 | チャネル 2 構成 1 | 21h |
| CH3_CFG1 | チャネル 3 構成 1 | 29h |
| CH4_CFG1 | チャネル 4 構成 1 | 31h |
| CH5_CFG1 | チャネル 5 構成 1 | 39h |
| CH6_CFG1 | チャネル 6 構成 1 | 41h |
| CH7_CFG1 | チャネル 7 構成 1 | 49h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| CHn_FORMAT | CHn_MUX[2:0] | CHn_INP_RNG | CHn_EX_RNG | CHn_BUFN | CHn_BUFP | ||
| R/W-0b | R/W-000b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | ||
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7 | CHn_FORMAT | R/W | 0b | データ形式。 このビットは、データ形式を選択します。 0b = 正および負の信号の 2 の補数形式 1b = 正の信号のみのストレート バイナリ形式 |
| 6-4 | CHn_MUX[2:0] | R/W | 000b | チャネル入力マルチプレクサの選択。 これらのビットは、信号入力または入力テスト モードのいずれかを選択します。詳細については、アナログ入力 (AINP、AINN)セクションを参照してください。 000b = 通常入力極性 001b = 逆入力極性 010b = オフセットとノイズのテスト:内部電源の中間電圧への短絡 011b = AINP への CMRR テスト 100b = AINN への CMRR テスト 101b = –FS テスト 110b= + FS テスト 111b = +FS テスト |
| 3 | CHn_INP_RNG | R/W | 0b | チャネル入力範囲の選択。 このビットは、1x または 2x の入力範囲を選択します。詳細については、「入力レンジ」セクションを参照してください。 0b = 1x の入力範囲 1b = 2x の入力範囲 |
| 2 | CHn_EX_RNG | R/W | 0b | チャネル拡張入力範囲の選択。 このビットは、入力範囲を 25% 拡張します。詳細については、「入力レンジ」セクションを参照してください。 0b = ディセーブル 1b = イネーブル: FS 範囲は 25% 拡張されています |
| 1 | CHn_BUFN | R/W | 0b | チャネル アナログ入力の負のバッファ イネーブル。 このビットは、チャネル AINN プリチャージ バッファをイネーブルします。 0b = ディセーブル 1b = イネーブル |
| 0 | CHn_BUFP | R/W | 0b | チャネル アナログ入力の正のバッファ イネーブル。 このビットは、チャネル AINP プリチャージ バッファをイネーブルします。 0b = ディセーブル 1b = イネーブル |
チャネル n 構成 2 のレジスタ アドレスを表 8-21に示します。レジスタ ビット マップを図 8-14 に示し、説明を表 8-22 に示します。
| 名称 | レジスタの説明 | アドレス |
|---|---|---|
| CH0_CFG2 | チャネル 0 構成 2 | 12h |
| CH1_CFG2 | チャネル 1 構成 2 | 1Ah |
| CH2_CFG2 | チャネル 2 構成 2 | 22h |
| CH3_CFG2 | チャネル 3 構成 2 | 2Ah |
| CH4_CFG2 | チャネル 4 構成 2 | 32h |
| CH5_CFG2 | チャネル 5 構成 2 | 3Ah |
| CH6_CFG2 | チャネル 6 構成 2 | 42h |
| CH7_CFG2 | チャネル 7 構成 2 | 4Ah |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 予約済み | CHn_PWDN | CHn_FLTR[4:0] | |||||
| R-00b | R/W-0b | R/W-00000b | |||||
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-6 | 予約済み | R | 00b | 予約済み。 |
| 5 | CHn_PWDN | R/W | 0b | チャネル パワーダウン モードの選択。 設定すると、ADC チャネルの電源がオフになります。パワーダウンすると、チャネル データは最後に残りのデータになります。 0b = アクティブ 1b = 電源オフ |
| 4-0 | CHn_FLTR[4:0] | R/W | 00000b | チャネルのデジタル フィルタとデータレートの選択。 これらのビットは、各チャネルのデジタル フィルタとデータレートを構成します。チャネル間のデータ レートは、2 のべき乗で関連付けられる必要があります。このデバイスには、広帯域、sinc4、sinc4+sinc1、sinc3、sinc3 + sinc1 の 5 つのフィルタ構成があります。OSR に対応するデータ レートについては、デジタル フィルタセクションを参照してください。 00000b = 広帯域:OSR = 32 00001b = 広帯域: OSR = 64 00010b = 広帯域: OSR = 128 00011b = 広帯域: OSR = 256 00100b = 広帯域: OSR = 512 00101b = 広帯域: OSR = 1024 00110b = 広帯域: OSR = 2048 00111b = 広帯域: OSR = 4096 01000b = Sinc4: OSR = 12 01001b = Sinc4: OSR = 16 01010b = Sinc4: OSR = 24 01011b = Sinc4: OSR = 32 01100b = Sinc4: OSR = 64 01101b = Sinc4: OSR = 128 01110b = Sinc4: OSR = 256 01111b = Sinc4: OSR = 512 10000b = Sinc4: OSR = 1024 10001b = Sinc4: OSR = 2048 10010b = Sinc4: OSR = 4096 10011b = Sinc4: OSR = 32 + sinc1:OSR = 2 10100b = Sinc4: OSR = 32 + sinc1:OSR = 4 10101b = Sinc4: OSR = 32 + sinc1:OSR = 10 10110b = Sinc4: OSR = 32 + sinc1:OSR = 20 10111b = Sinc4: OSR = 32 + sinc1:OSR = 40 11000b = Sinc4: OSR = 32 + sinc1:OSR = 100 11001b = Sinc4: OSR = 32 + sinc1:OSR = 200 11010b = Sinc4: OSR = 32 + sinc1:OSR = 400 11011b = Sinc4: OSR = 32 + sinc1:OSR = 1000 11100b = Sinc3: OSR = 26667 11101b = Sinc3: OSR = 32000 11110b = Sinc3: OSR = 32000 + sinc1:OSR = 3 11111b = Sinc3: OSR = 32000 + sinc1:OSR = 5 |
表 8-23に、チャネル n のオフセット レジスタを示します。
| 名称 | アドレス | タイプ | リセット | 説明 | ||
|---|---|---|---|---|---|---|
| MSB | MID | LSB | ||||
| チャネル 0 のオフセット | 13h | 14h | 15h | R/W | 000000h | 3 バイトのオフセット ワード。 3 つのレジスタにより、各チャネルの 24 ビットのオフセット較正ワードを形成します。オフセット値は 2 の補数表現で、変換結果から減算されます。オフセット演算は、ゲイン演算よりも先に行われます。変換データは、オフセット値に合わせて左揃えになります。 |
| チャネル 1 のオフセット | 1Bh | 1Ch | 1Dh | |||
| チャネル 2 のオフセット | 23h | 24h | 25h | |||
| チャネル 3 のオフセット | 2Bh | 2Ch | 2Dh | |||
| チャネル 4 のオフセット | 33h | 34h | 35h | |||
| チャネル 5 のオフセット | 3Bh | 3Ch | 3Dh | |||
| チャネル 6 のオフセット | 43h | 44h | 45h | |||
| チャネル 7 のオフセット | 4Bh | 4Ch | 4Dh | |||
表 8-24に、チャネル n ゲイン レジスタを示します。
| 名称 | アドレス | タイプ | リセット | 説明 | ||
|---|---|---|---|---|---|---|
| MSB | MID | LSB | ||||
| チャネル 0 ゲイン | 16h | 17h | 18h | R/W | 400000h | これらのレジスタは 3 バイトのゲイン レジスタです。 3 つのレジスタにより、各チャネルの 24 ビットのゲイン較正ワードを形成します。ゲイン値はストレート バイナリ表現で、ゲイン=1 について 400000h に正規化されています。オフセット動作の後、変換データに GAIN[23:0] / 400000h を掛けます。 |
| チャネル 1 ゲイン | 1Eh | 1Fh | 20h | |||
| チャネル 2 ゲイン | 26h | 27h | 28h | |||
| チャネル 3 ゲイン | 2Eh | 2Fh | 30h | |||
| チャネル 4 ゲイン | 36h | 37h | 38h | |||
| チャネル 5 ゲイン | 3Eh | 3Fh | 40h | |||
| チャネル 6 ゲイン | 46h | 47h | 48h | |||
| チャネル 7 ゲイン | 4Eh | 4Fh | 50h | |||