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参考資料

テストと結果

さまざまなデューティ サイクル出力に対応するために、アクティブ Bluetooth LE 接続を使用した CPU 負荷と RPM の測定値を記録してあり、表 5-1 に示されています。デューティ サイクルに対する RPM は、使用する BLDC モーターの物理的特性と特性に大きく依存することに留意してください。

表 5-1 BLDC モーター アプリケーションの性能
デューティ サイクル (%)RPMCPU 負荷 (%)
10

1080

3

30

5040

5

50

10800

8

70

15120

11

90

23520

15

ロジック アナライザを使用すると、ホール エフェクト センサのレベル遷移間の遷移とともに、3 相のハイ サイドとロー サイドを使用して駆動されている BLDC モーターを簡単に視覚的に確認できます

CC2340R5 BLDC モーター オシロスコープのスクリーンショット図 5-1 BLDC モーター オシロスコープのスクリーンショット
CC2340R5 BLDC モーターの遷移図 5-2 BLDC モーターの遷移

UART ペリフェラルを無効にし、Bluetooth LE の動作を有効にせず、BLDC モーターをアクティブに回転していない場合、CC2340R5 LaunchPad の動作で消費する電力は 1µA 未満です。

CCS 内のメモリ割り当てビューから決定されるように、デフォルトのプロジェクトには、184KB のフラッシュ (不揮発性メモリ用に予約されている 16KB は含まれません) と 32KB の SRAM が必要です。UART を無効にすると、3KB のフラッシュが節約されます。Bluetooth LE スタックを使用せずに構築されたプロジェクトでは、消費するのはわずか 22KB のフラッシュと 15KB の SRAM です。

Bluetooth LE プロファイルの特性 5 で送信できる最大データ量の概算値を取得するため、スループット テストを追加しました。このテストを実行するために、クロック インスタンスを初期化して、247 バイトのデータを通知で送信しました。デバイスは中央に接続されており、その接続間隔は 45 ms でした。この接続で、80% のデューティ サイクルを維持しながら、380 Kbps のスループットを達成しました。スループット テストは、接続間隔、CPU オーバーヘッド (この場合はモーター デューティ サイクル) などの多くの要因に依存するため、これらの数値は概算値であり、適切な変更を加えることで改善することができます。ストレス テストはデフォルトで無効になっていますが、app_peripheral.c で検出された ClockP インスタンスの開始フラグを True に設定することで簡単に追加できます。