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

PM BiSS-C ライブラリ関数

BiSS-C ライブラリは以下の機能で構成されており、これによりユーザーは BiSS-C エンコーダとのインターフェイスを確立できます。API の詳細な説明については、『C2000 BiSS-C エンコーダ インターフェイスのソフトウェア ガイド』(htmlpdf) を参照してください。表 2-7 に、API の概要を示します。

表 2-7 BiSS-C ライブラリ関数
名称 説明
初期化関数
CRC テーブルの生成

指定されたビット数を持つ指定された CRC 多項式に対して、ルックアップ テーブルを生成します。2 つのテーブルが使用されます。1 つはシングル サイクル データ CRC 計算用、もう 1 つはコマンド データ CRC 計算用です。

ペリフェラルの設定 CLB ロジックによって実現される BiSS-C サブシステムを構成します。
パラメータ初期化 シングル サイクル データから位置および CRC を抽出するために必要なパラメータを初期化します。
ランタイム関数
動作の開始 MA 信号を開始して BiSS-C 転送を起動します。
コマンド データの処理 それぞれの BiSS-C フレームで CDM 出力と CDS 入力を処理するコマンド データ ステート マシン。
位置の受信 SCD から位置、エラー、警告、CRC を抽出します。CRC を計算し、受信した CRC と比較します。
SCD トランザクションの設定 新しいシングル サイクル データ転送のために、SPI と CLB をセットアップします。