JAJU534E october   2022  – july 2023

 

  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 Tamagawa T フォーマットのプロトコル
      2. 2.3.2 C2000 T フォーマット・エンコーダ・インターフェイスの概要
      3. 2.3.3 TIDM-1011 の基板実装
      4. 2.3.4 MCU のリソース要件
      5. 2.3.5 デバイス固有のリソース使用
        1. 2.3.5.1 CRC の計算
        2. 2.3.5.2 入力、出力信号、CLB タイル
      6. 2.3.6 CLB T フォーマットの実装の詳細
        1. 2.3.6.1 トランザクションの波形
          1. 2.3.6.1.1 IDLE 状態
          2. 2.3.6.1.2 TRANMIT_DATA 状態
          3. 2.3.6.1.3 WAIT_FOR_START 状態
          4. 2.3.6.1.4 RECEIVE_DATA の状態
        2. 2.3.6.2 通信タイルの設計
        3. 2.3.6.3 ロジック・ビュー
      7. 2.3.7 CLB 受信データ CRC の実装
      8. 2.3.8 PM T フォーマット・エンコーダ・インターフェイス・ライブラリ
        1. 2.3.8.1 PM T フォーマットのリファレンス実装コマンド
        2. 2.3.8.2 PM T フォーマットのリファレンス実装でサポートされる機能
  9. 3ハードウェア、ソフトウェア、テスト要件、テスト結果
    1. 3.1 ハードウェア
      1. 3.1.1 TIDM-1011 のジャンパ構成
    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関連資料
    1. 5.1 商標
  12. 6用語
  13. 7著者について
  14. 8改訂履歴

PM T フォーマットのリファレンス実装でサポートされる機能

PM T フォーマット API (アプリケーション・プログラミング・インターフェイス) を使用すると、C28x が T フォーマット・エンコーダと通信できます。API の詳細な説明については、『C2000 T フォーマット・エンコーダ・インターフェイスのソフトウェア・ガイド』 (htmlpdf) を参照してください。

このソフトウェア・ガイドには、次の資料が含まれています。

  • 通信デモ用のプロジェクト
  • T フォーマット・アプリケーション・プログラマ・インターフェイス (API)
  • 独自のソリューションにライブラリを組み込む
  • 以前のバージョンからの移行

API の高レベルの概要を、表 2-16 に示します。

表 2-16 T フォーマットのリファレンス実装の関数
API 関数タイプ 説明
ランタイム関数
コマンドの設定 特定の要求が送信され、応答が受信されるように、SPI と CLB を設定します。すべての T フォーマット・コマンド (読み出し、リセット、EEPROM コマンド) をサポートしています
動作の開始 この関数は、CLB ステート・マシンの TRANSMIT_DATA への遷移を開始します。これにより、要求の転送が開始されます。
データの受信 エンコーダから受信したデータを T フォーマットのデータ構造体に展開して入力するための、要求固有の関数。
エンコーダ・パラメータの更新 エンコーダから受信したデータに基づいて、位置、回転、エンコーダ ID を更新する関数。
初期化関数
ペリフェラルの設定 T フォーマット用の SPI、CLB、その他の相互接続 XBAR の設定は、システムの初期化時にこの関数を使用して実行されます。この関数は、システム・リセットのたびに呼び出す必要があります。ペリフェラルの設定関数が呼び出されるまで、T フォーマットのトランザクションは実行されません。
CRC テーブルの生成 C28x がルックアップ・テーブルを使用して CRC を計算する場合にのみ必要です。特定の CRC 多項式 (多項式) に対して、指定されたビット数 (nBits) を持つ 256 個のエントリからなるテーブルを生成します。
周波数の設定 T フォーマット周波数に一致するよう、CLB_SPI_CLK をスケーリングします。スケーリングは CLB クロックに依存します。