JAJAA44 October 2025 CC2340R5
デフォルトの ADCBuf は、反復シングル モードで 1 つのチャネルで動作します。このアプリケーションでは、電流 (ISEN) と電圧 (VSENPVDD) という 2 つの連続的なチャネル変換が保証されているため、反復シーケンス モードが推奨されます。したがって、ADCBufLPF3.c は、データが単一のメモリ レジスタではなく、ADC ペリフェラルの FIFO を介して転送されるようにも構成されています。
元の TI ドライバは、その後の ADC 変換を自動的に開始することも選択します。PWM デューティ サイクルの中間で電流を測定する必要があるモーター設計の目的において、これは優れた選択肢ではありません。したがって、アップ モードまたはダウン モードで目標値に達すると、PWM TI ドライバの LGPT で最初の ADC チャネル (ISEN) の変換がトリガされるように ADC が設定されます。次の ADC チャネル (VSENPVDD) はその直後に測定されます。このプロセスは、バッファが満たされるまで続行されます。
ADCBuf コールバック動作には、app_bldc_motor_control.c ファイルで初期化されるウィンドウ モニタの上限割り込みのステータス処理も含まれます。これにより、ウィンドウモニタが変更されたこと、または DMA を介して ADC バッファが完了したことをアプリケーションに通知できます。