メインコンテンツ

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

ADC Type 1-2

アナログ-デジタルコンバータ(ADC)

  • C280x/C2833x ADC block

ライブラリ:
C2000 Microcontroller Blockset / C280x
C2000 Microcontroller Blockset / C2833x

説明

ADCブロックは、選択されたADC入力ピンに接続された信号のアナログからデジタルへの変換を実行するようにADCを構成します。ADCブロックは、アナログ入力信号を表すデジタル値を出力し、変換された値をデジタル信号プロセッサの結果レジスタに格納します。このブロックを使用して、信号発生器、周波数発生器、オーディオ デバイスなどの外部ソースからのアナログ信号をキャプチャしてデジタル化します。C2833x を使用すると、CPU を使用せずにプロセッサ DMA モジュールを使用してデータを直接メモリに移動するようにADCを構成できます。これにより、CPU が他のタスクを実行できるようになり、システム全体の容量が向上します。

端子

出力

すべて展開する

C281x ADCの出力は、uint16 値のベクトルです。C281x ADC は12 ビット コンバータであるため、出力値の範囲は 0 ~ 4095 になります。

データ型: uint16

パラメーター

すべて展開する

ADC制御

使用する DSP モジュールを指定します。

  • A — モジュール A のADCチャネル(ADCINA0 ~ ADCINA7) を表示します。

  • B — モジュール B のADCチャネル(ADCINB0 ~ ADCINB7) を表示します。

  • A and B — モジュールAとBの両方のADCチャネルを表示します(ADCINA0~ADCINA7およびADCINB0~ADCINB7)

信号に使用するサンプリングのタイプ:

  • Sequential — 選択したチャネルを順番にサンプリングします

  • Simultaneous — モジュールAとBの対応するチャネルを同時にサンプリングします

変換をトリガーする信号の種類を指定します。

コンバージョンの開始をトリガーするシグナルの種類:

  • Software — ソフトウェアからの信号。変換値はサンプル時間ごとに更新されます。

  • ePWM#A / ePWM#B / ePWM#A_ePWM#B — 変換の開始は、ユーザー定義の PWM イベントによって制御されます。

  • XINT2_ADCSOC — 変換の開始は XINT2_ADCSOC 外部信号ピンによって制御されます。

Start of conversion で使用できる選択肢は、Module の設定によって異なります。次の表は利用可能な選択肢をまとめたものです。Start of conversion の選択肢の各セットでは、デフォルトが最初に示されます。

モジュール設定変換の選択肢の開始
ASoftwareePWM#AXINT2_ADCSOC
BePWM#BSoftware
A and BSoftwareePWM#AePWM#BePWM#A_ePWM#BXINT2_ADCSOC

選択したADCチャネル用に変換される連続したサンプル セット間の時間 (秒)。これは結果レジスタから値が読み取られる速度です。このブロックを非同期的に実行するには、サンプル時間-1に設定し、Post interrupt at the end of conversion ボックスをオンにします。

ADCチャネルの異なるグループに異なるサンプル時間を設定するには、モデルに個別の C281x ADCブロックを追加し、各ブロックに必要なサンプル時間を設定する必要があります。

出力データの日付タイプ。

このチェック ボックスを有効にすると、各変換の終了時に非同期割り込みが送信されます。end of conversion 時に割り込みが送信されます。

このブロックを非同期的に実行するには、サンプル時間-1 に設定します。

このチェック ボックスを有効にすると、各変換の終了時に非同期割り込みが送信されます。end of conversion 時に割り込みが送信されます。

このブロックを非同期的に実行するには、サンプル時間-1 に設定します。

入力チャネル

各変換番号に関連付ける特定のADCチャネル。

オーバーサンプリング モードでは、特定のADCチャネルの信号を単一の変換シーケンス中に複数回サンプリングできます。オーバーサンプリングするには、複数の変換に同じチャネルを指定します。変換されたサンプルは単一のベクトルとして出力されます。

変換に複数のADCチャネルを使用する場合は、出力ごとに個別のポートを使用し、ブロック上に出力ポートを表示できます。複数のチャネルを使用し、複数の出力ポートを使用しない場合、データは単一のベクトルに出力されます。

詳細

すべて展開する

バージョン履歴

R2016b で導入