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改訂履歴

システム概要

C2000 BiSS TIDM-1010 リファレンス デザインは、ハードウェアとソフトウェアの組み合わせです。コアのハードウェア コンポーネントは、C2000 リアルタイム マイクロコントローラ (MCU) と RS-485 トランシーバです。この実装で使用する基板は、C2000 LaunchPad と、RS-485 トランシーバを搭載した TIDM-1010 boosterPack です。C2000Ware モーター制御 SDK パッケージには、必要なソフトウェアが含まれています。このソフトウェアには、主要な BiSS インターフェイス機能を実装するライブラリと、BiSS 通信のデモを行うためのシステム レベルのサンプルが含まれています。

BiSS エンコーダ インターフェイスは、C2000 CLB (構成可能ロジック ブロック) と SPI (シリアル ペリフェラル インターフェイス) モジュールを活用しています。CLB は、MA クロック、SPI クロックを制御し、ケーブルの伝搬遅延を補償します。SPI モジュールは、RS-485 物理層に対する受信インターフェイスとして機能します。ファームウェアは C 言語で記述されており、C2000 MCU の C28x 上で動作します。

C2000 LaunchPad は、TIDM-1010 RS-485 トランシーバに電力を供給し、エンコーダに 5V を供給できます。エンコーダの仕様で、LaunchPad が供給できるよりも多くの電流が必要な場合は、別に 5V を供給することもできます。

スタートアップ時に、C28x で動作するアプリケーションによって MCU クロックが初期化され、ピンの多重化が設定されます。MCU の SPI および CLB も、データの送受信の必要に応じて構成されます。