JAJAA44 October   2025 CC2340R5

 

  1.   1
  2.   概要
  3.   商標
  4. 1はじめに
    1. 1.1 CC2340R5
    2. 1.2 DRV8329A
    3. 1.3 BLDC モーター
  5. 2BLDC ハードウェア
    1. 2.1 ハードウェア設定
      1. 2.1.1 DRV8329AEVM の設定
    2. 2.2 接続図
  6. 3例を実行する
    1. 3.1 依存関係
    2. 3.2 ファームウェアのロード
    3. 3.3 モーターの接続テスト
    4. 3.4 Bluetooth® LE を使用した、BLDC モーターのホール センサ付きトラップ動作
      1. 3.4.1 SimpleLink™ Connect 電話アプリケーション
  7. 4ファームウェア設計
    1. 4.1 コード フローの説明
    2. 4.2 カスタマイズ済み TI ドライバ
      1. 4.2.1 PWM
      2. 4.2.2 ADCBuf
      3. 4.2.3 電源
    3. 4.3 アプリケーション イベント
    4. 4.4 整流テーブル
    5. 4.5 モーター加速
    6. 4.6 ADC での動作
    7. 4.7 スピン検出機能
    8. 4.8 レポート統計
    9. 4.9 Bluetooth® LE スタック
  8. 5テストと結果
  9. 6まとめ
  10. 7参考資料

ADCBuf

デフォルトの 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 バッファが完了したことをアプリケーションに通知できます。