JAJSPC7B December 2022 – January 2025 ADS131B23
PRODUCTION DATA
ADS131B23 には 2 つの デジタル 過電流コンパレータ (OCCA、OCCB) が内蔵されており、特に ADC1y が低いデータ レートで動作している場合に、過電流状態に対して高速な応答が得られます。これらのコンパレータは ADC1y ΔΣ 変調器 (したがって ADC1y と同じマルチプレクサと PGA 設定) を使用しますが、個別のデジタル高速フィルタが使用され、メイン ADC1y デジタル フィルタと並列に動作します。この高速フィルタは、64 の固定 OSR を使用する sinc3 実装です。ADC1y のオフセットおよびゲインの較正値(OCAL1y[23:0]、GCAL1y[15:0])は、OCCy コンパレータには影響を与えません。つまり、過電流コンパレータのユーザー較正は不可能です。
OCCy_EN ビットを用いて、過電流コンパレータを有効にします。過電流コンパレータ OCCy を使用するには、ADC1y を有効 (ADC1y_EN = 1b) にして、ADC1y 変調器がアクティブになるようにする必要があります。ただし、過電流コンパレータ機能を使用するためには、ADC1y での変換を開始する必要はありません。コンパレータの sinc3 フィルタは、OCCy_EN ビットが設定されるとすぐに動作を開始し、ADC1y の変換状態とは無関係に実行されます。
コンパレータのデジタル高速フィルタは 16 ビットの変換結果を出力します。これらの変換結果はそれぞれOCCy_HIGH_TH[15:0] および OCCy_LOW_TH[15:0] レジスタ ビットで設定され、高および低スレッショルドと内部で比較されます。変換結果が高スレッショルドを超えたとき、または結果が低スレッショルドを下回ったとき、コンパレータはトリガされます。高スレッショルド検出を無効にするには、OCCy_HIGH_TH[15:0] = 7FFFh に設定します。同様に、Low スレッショルド検出を無効にするには、OCCy_LOW_TH[15:0] を 8000h に設定します。
OCCy_NUM[4:0] は、OCCy_HTN または OCCy_LTN ステータス ビットに過電流状態にフラグを立てる前に、デジタル高速フィルタの出力が設定した高または低スレッショルドを上回る必要がある変換回数を設定します。内部カウンタは、高または低スレッショルドを超えた変換数を追跡します。1 つの変換結果がスレッショルドを再度下回るか、または OCCy コンパレータが無効化 (OCCy_EN = 0b) になると、カウンタはリセットされます。
OCCy_CFG、OCCy_HIGH_THRESHOLD、またはOCCy_LOW_THRESHOLD レジスタのコンパレータ設定を変更する前に、過電流コンパレータ (OCCy_EN = 0b) を無効にします。
詳細な電源、クロック、デジタル ステータス フラグと同様に、OCC_STATUS レジスタの詳細なステータス フラグは、STATUS_MSB レジスタに結合された OCC_FAULTn フラグを供給します。つまり、OCC_STATUS レジスタ内の故障フラグのいずれかが 0b に設定されている場合、OCC_FAULTn フラグも 0b に設定されます。
過電流状態が解消された後、設定された OCC_FAULTn フラグを 1b にクリアするには、ホストはまず OCC_STATUS レジスタ内のすべての設定された故障フラグをクリアする必要があります。OCC_STATUS レジスタ内のすべての故障フラグが 1b にクリアされた後のみ、ホストは 1b を書き込むことで OCC_FAULTn フラグをクリアすることができます。
ADS131B23 を使用すると、OCC_STATUS レジスタにある 4 つの故障フラグを追加で マスク して、STATUS_MSB レジスタの組み合わせた OCC_FAULTn フラグをトリガできます。マスキング ビットは OCC_FAULT_MASK レジスタにあります。OCC_STATUS レジスタの故障フラグがマスクされている場合、このマスクされた故障フラグによって示される故障は、STATUS_MSB レジスタの OCC_FAULTn フラグをトリガしません。ただし、OCC_STATUS レジスタの故障フラグによって、引き続き故障が通知されます。