SDFM は、4 チャネルのデジタル・フィルタであり、モーター制御アプリケーションでの電流測定およびレゾルバ位置デコードに特化して設計されています。各チャネルは、独立したシグマ-デルタ (ΣΔ) 変調ビット・ストリームを受信できます。ビット・ストリームは、個別にプログラム可能な 4 つのデジタル・デシメーション・フィルタによって処理されます。このフィルタ・セットには高速コンパレータが含まれており、過電流および低電流監視のためのデジタル・スレッショルドを迅速に比較できます。
SDFM の主な特長:
- SDFM モジュールごとに 8 本の外部ピン
- SDFM モジュールごとに 4 本のシグマ-デルタ・データ入力ピン (SDx_D1~4)
- SDFM モジュールごとに 4 本のシグマ-デルタ・クロック入力ピン (SDx_C1~4)
- 構成可能な 4 種類の変調器クロック・モード:
- モード 0:変調器データ・レートと等しい変調器クロック・レート
- モード 1:変調器データ・レートの半分で動作する変調器クロック・レート
- モード 2:変調器データをマンチェスター符号化。この場合、変調器のクロックは不要。
- モード 3:変調器データ・レートの2倍の変調器クロック・レート
- SDFM モジュールごとに 4 つの独立した構成可能な 2 次フィルタ (コンパレータ) ユニット:
- 4 種類のフィルタ・タイプ選択 (Sinc1/Sinc2/SincFast/Sinc3) を利用可能
- 値超過、値不足、ゼロクロッシングの状態を検出可能
- 1~32 の範囲でプログラム可能なコンパレータ・フィルタ・ユニットの OSR 値 (COSR)
- SDFM モジュールごとに 4 つの独立した構成可能な 1 次フィルタ (データ・フィルタ) ユニット:
- 4 種類のフィルタ・タイプ選択 (Sinc1/Sinc2/SincFast/Sinc3) を利用可能
- 1~256 の範囲でプログラム可能なデータ・フィルタ・ユニットの OSR 値 (DOSR)
- 個別のフィルタ・モジュールを有効または無効に設定可能
- マスタ・フィルタ・イネーブル (MFE) ビットまたは PWM 信号を使用して、SDFM モジュールの 4 つの独立したフィルタすべてを同期可能
- データ・フィルタ・ユニットにはプログラム可能な FIFO があり、割り込みオーバーヘッドを低減。FIFO には次のような特長があります。
- 1 次フィルタ (データ・フィルタ) には、16 段 × 32 ビットの FIFO があります
- FIFO は、一定回数 (プログラム可能) のデータ・レディ・イベントで、CPU に割り込みを発生させることができます
- FIFO の同期待ち機能:PWM 同期信号 (SDSYNC) を受信するまで、データ・レディ・イベントを無視する機能。SDSYNC イベントを受信すると、データ・レディ・イベントごとに FIFO に書き込まれます
- データ・フィルタ出力は、16 ビットまたは 32 ビットで表現できます
- PWMx.SOCA/SOCB は、データ・フィルタ・チャネルごとに SDSYNC ソースとして機能するように構成できます
- PWM を使用して、シグマ-デルタ・モジュレータ用の変調器クロックを生成可能
注: SDx_Cy 入力へのノイズを避けるよう注意してください。最小パルス幅の要件が満たされていない場合 (たとえば、ノイズ・グリッチ)、SDFM の結果が未定義になる可能性があります。
SDFM ブロック図を 図 7-73 に示します。