JAJU533A April   2018  – November 2024

 

  1.   1
  2.   概要
  3.   リソース
  4.   特長
  5.   アプリケーション
  6.   6
  7. 1システムの説明
    1. 1.1 主なシステム仕様
  8. 2システム概要
    1. 2.1 ブロック図
    2. 2.2 主な使用製品
      1. 2.2.1 C2000 リアルタイム MCU LaunchPad
      2. 2.2.2 SN65HVD78
      3. 2.2.3 TLV702
      4. 2.2.4 TPS22918-Q1
    3. 2.3 設計上の考慮事項
      1. 2.3.1 BiSS-C プロトコル
        1. 2.3.1.1 ライン遅延補償
        2. 2.3.1.2 エンコーダによる処理時間要求
        3. 2.3.1.3 制御通信
      2. 2.3.2 C2000 BiSS-C エンコーダ インターフェイスの概要
      3. 2.3.3 TIDM-1010 の基板実装
      4. 2.3.4 MCU のリソース要件
        1. 2.3.4.1 入力、出力信号、CLB タイル
      5. 2.3.5 CLB BiSS-C 実装の詳細
        1. 2.3.5.1 トランザクションの波形
        2. 2.3.5.2 FRAME_STATE の生成
        3. 2.3.5.3 CLB_SPI_CLOCK の生成
        4. 2.3.5.4 ENCODER_CLOCK (MA) 生成
      6. 2.3.6 PM BiSS-C インターフェイス ライブラリ
        1. 2.3.6.1 PM BiSS-C ライブラリ関数
  9. 3ハードウェア、ソフトウェア、テスト要件、テスト結果
    1. 3.1 ハードウェア
      1. 3.1.1 TIDM-1010 のジャンパ構成
    2. 3.2 ソフトウェア
      1. 3.2.1 C2000 ドライバ ライブラリ (DriverLib)
      2. 3.2.2 C2000 SysConfig
      3. 3.2.3 C2000 構成可能ロジック ブロック ツール
      4. 3.2.4 Code Composer Studio™ と C2000WARE-MOTORCONTROL-SDK のインストール
      5. 3.2.5 リファレンス ソフトウェアの場所
    3. 3.3 テストと結果
      1. 3.3.1 ハードウェアの構成
      2. 3.3.2 プロジェクトのビルドおよびロード
      3. 3.3.3 実行するサンプル コード
      4. 3.3.4 エンコーダのテスト
      5. 3.3.5 ベンチマーク
      6. 3.3.6 トラブルシューティング
  10. 4デザイン ファイル
  11. 5ソフトウェア ファイル
  12. 6関連資料
    1.     商標
  13. 7用語
  14. 8著者について
  15. 9改訂履歴

ベンチマーク

BiSS-C ライブラリ関数を RAM から実行するために必要な C28x CPU サイクル数を、表 3-5 に示します。このデータは、ERAD モジュールと次のコンパイラ設定を使用して収集されました。

  • C2000 Codegen ツール V22.6.1.LTS
  • -O2 -mf2
  • float_support: fpu32
  • tmu_support: tmu0
  • fp_mode: relaxed
  • abi: eabi
注: これらの関数は、アプリケーションによっては、さらに最適化できます。たとえば、エンコーダの分解能が実行時ではなくコンパイル時にわかっている場合、一部のコードを除去できます。
表 3-5 サイクル数ベンチマーク
機能 サイクル -O2 -mf2
PM_bissc_setupSCDTransaction 369
bissc_setupCDTest 23
PM_bissc_receivePosition 552 エンコーダの分解能に依存します。この測定には、12 のマルチターンと 20 のシングル ターン ビットを持つエンコーダを使用しました。
PM_bissc_doCDTasks 39 (最小)、225 (最大) 最大サイクルは、レジスタの読み取りまたはレジスタの書き込みが完了したときに発生します。
PM_bissc_startOperation 39
PM_bissc_setFreq 73
bissc_getCRC 90
bissc_spiRxISR 497

各ライブラリ ソース ファイルに対応するコード サイズを、16 ビット ワード単位で表 3-6 に示します。C28x ルックアップ テーブルは 256 ワードの RAM またはフラッシュを必要としますが、この表には反映されていません。

表 3-6 16 ビット ワード単位のコード サイズ
ソース ファイル コード サイズ -O2 --mf2
pm_bissc_source 910
pm_bissc_crc 49
clb_config 463