JAJSOB8B March 2023 – April 2024 ADS127L21
PRODUCTION DATA
FIR フィルタ係数の CRC は、FIR 係数メモリの検証に使用されます。FIR CRC 値は、ゼロ値の終了係数を含め、128 の 32 ビット FIR 係数について計算されます。FIR メモリには、16 ビット CRC 多項式が使用されます (詳細については、「SPI の CRC」セクションを参照)。FIR 係数を ADC にロードしてから、16 ビット CRC 値を 2 つの 8 ビット FIR CRC レジスタに書き込みます (FIR_CRC1 および FIR_CRC0 レジスタを参照)。ADC は、CRC 値を内部計算と比較します。値が一致しない場合、STATUS2 レジスタの F_CRC_ERR ビットがセットされます。このビットは他の CRC エラー フラグと論理和され、STATUS1 レジスタのグローバル CRC_ERR ビットに設定されます。エラー フラグがセットされているなら、FIR 係数の内容をチェックし、CRC 値を訂正してから、REG_CRC ビットをディセーブルし、その後で再度イネーブルしてビットをクリアします。FILTER2 レジスタの FIR3_DIS ビットによって FIR3 フィルタがディセーブルされている場合、FIR 係数 CRC もディセーブルです。