メインコンテンツ

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

Connected IO を使い始める

この例では、ライブ I/O データ交換のために Simulink ® モデルをサポートされているハードウェアに直接接続し、C2000™ Microcontroller Blockset で接続された IO を使用して LED を点滅させる方法を学習します。

Connected IO は、Simulink モデルと IO サーバーが相互に通信できるようにする通信インターフェイスを作成します。モデルはハードウェアと通信するため、コード生成は必要ありません。

Connected IO を使用したシミュレーションは、モデルベース デザイン ワークフローの中間ステップであり、モデルをハードウェアに展開する前に Simulink がハードウェアと通信できるようにすることで、シミュレーションとコード生成のギャップを埋めます。

前提条件

次のチュートリアルを完了することをお勧めします。

必要なハードウェア

  • 任意の TI™ C2000™ボード(この例では TI Delfino F28379D Launchpad が使用されています)

  • シミュレーションの通常モードでは、接続された IO をサポートする C2000™ Microcontroller Blockset のそれぞれのソース ブロックまたはシンク ブロックに対応する入力および出力ハードウェアペリフェラルを使用できます。

  • USB ケーブル

  • 接続ワイヤー

ハードウェア セットアップ

1. TI™ C2000™ボードをホスト コンピュータに接続します。

2. ePWM1ピン(J4ピン40)をADC A0ピン(J3ピン30)に接続します。

Simulink 接続IOモデル

この例では、C2000™ Microcontroller Blockset の事前構成済みモデルを使用します。このモデルでは、ePWM1 は特定のデューティ比の二乗パルスを出力し、それがADCチャネルに供給されます。ADC出力は、ランチパッド上のユーザー LED (GPIO34) に対応するデジタル出力に供給されます。接続された IO でモデルを実行すると、 ePWM出力の周期に等しい速度で LED が点滅するのを観察できます。

LED のオン期間は、 ePWMブロックで設定された初期デューティ比によって決まります。

c2837xconnectedio.slx モデルを開きます。

パラメーターとハードウェアのセットアップを構成する

これらのパラメーターは、 [構成パラメーター]ダイアログ ボックスで構成します。

1. c2837xconnectedio.slx Simulink ® モデルを開きます。

2. [モデル化] タブで [モデル設定] を選択します。

3. [コンフィギュレーション パラメーター] ダイアログ ボックスで [ハードウェア実行] を選択します。

4. ハードウェアボードパラメーターをTI Delfino F28379D Launchpad に設定します。これを選択すると、ハードウェアボード設定パラメーターにハードウェアのデフォルト値が設定されます。

5. ハードウェア実装 > ターゲット ハードウェア リソース > 接続された IO に移動します。

  • 通信インターフェイスとしてシリアルを選択します。

  • SCI モジュールを選択します。デフォルトでは、 controlCARDおよびLaunchPadに対して SCI_A モジュールが選択されます。カスタムボードの場合は、FTDI に接続する他のシリアル モジュールを選択します。

  • ターゲット ハードウェアに関連付けられた COM ポート番号を使用して、MATLAB 設定でシリアル ポートを選択します。

  • Verbose オプションを使用すると、診断ビューアと MATLAB コマンド ウィンドウでシミュレーションの実行進行状況を表示できます。

  • SCI_A に移動し、「希望するボー レート (ビット/秒)」でボー レートを指定します。

デフォルトのボーレートは 115200 です。Launchpad またはcontrolCARDの USB 経由のシリアルのボーレートを上げることができます。FTDI 2232H を使用する Launchpad および controlCARD では、6 Mbps 以下、または正確に 9 Mbps または 12 Mbps のボーレートを選択できます。FTDI 2232D を使用する controlCARD では、1.5 Mbps 以下、または 2 Mbps または 3 Mbps の任意のボーレートを選択できます。

Simulink モデルを実行する

1. Simulink モデルの ハードウェア タブの モード セクションで、 接続された IO を選択します。

2. IO で実行 をクリックします。

3. スコープまたは SDI ブロックで出力を観察します。

4. LED の点滅を観察します。

詳細