JAJAA44 October 2025 CC2340R5
さまざまなデューティ サイクル出力に対応するために、アクティブ Bluetooth LE 接続を使用した CPU 負荷と RPM の測定値を記録してあり、表 5-1 に示されています。デューティ サイクルに対する RPM は、使用する BLDC モーターの物理的特性と特性に大きく依存することに留意してください。
| デューティ サイクル (%) | RPM | CPU 負荷 (%) |
|---|---|---|
| 10 | 1080 | 3 |
| 30 | 5040 | 5 |
| 50 | 10800 | 8 |
| 70 | 15120 | 11 |
| 90 | 23520 | 15 |
ロジック アナライザを使用すると、ホール エフェクト センサのレベル遷移間の遷移とともに、3 相のハイ サイドとロー サイドを使用して駆動されている BLDC モーターを簡単に視覚的に確認できます
図 5-1 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 に設定することで簡単に追加できます。