メインコンテンツ

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

ADC Type 3-5

R2025b

ADCを構成してアナログピンをサンプリングし、デジタルデータを出力する

  • C2802x/C2803x/C2805x/C2806x/F28M3x/F2807x/F2837xD/F2837xS/F2838x/F2800xx ADC block

ライブラリ:
C2000 Microcontroller Blockset / C2802x
C2000 Microcontroller Blockset / C2803x
C2000 Microcontroller Blockset / C2805x
C2000 Microcontroller Blockset / C2806x
C2000 Microcontroller Blockset / F280013x
C2000 Microcontroller Blockset / F280015x
C2000 Microcontroller Blockset / F28002x
C2000 Microcontroller Blockset / F28003x
C2000 Microcontroller Blockset / F28004x
C2000 Microcontroller Blockset / F2807x
C2000 Microcontroller Blockset / F2837xD
C2000 Microcontroller Blockset / F2837xS
C2000 Microcontroller Blockset / F2838x / C28x
C2000 Microcontroller Blockset / F28M35x / C28x
C2000 Microcontroller Blockset / F28M36x / C28x
C2000 Microcontroller Blockset / F28p65x
C2000 Microcontroller Blockset / F28p55x
C2000 Microcontroller Blockset / F29H85x

説明

タイプ 3 ~ タイプ 5 ADCを構成して、DSP のADCピンから収集されたデータの一定ストリームを出力します。ADCタイプの詳細については、『C2000 リアルタイム制御ペリフェラル リファレンス ガイド』を参照してください。

ADCブロックでは 1 つのADCチャネルを読み取ることができます。複数のADCチャネルを読み取りするには、複数のADCブロックを使用します。

例

端子

出力

すべて展開する

ADCの出力は uint16 値のベクトルです。

データ型: uint16

パラメーター

すべて展開する

SOCトリガー

変換するADCモジュール 1 またはADCモジュール 2 を選択します。

タイプ 4 ADC をサポートするプロセッサの場合は、 ADCモジュール A ~ D を選択します。

メモ

ADCモジュールパラメーターは、タイプ 3、タイプ 4、またはタイプ 5 ADCをサポートするTexas Instruments C2000 プロセッサでのみ使用できます。

12 ビット (シングルエンド入力) または 16 ビット (差動入力) ADC解像度オプションを選択します。

12 ビット モードでは、シングルエンド入力のみがサポートされます。16 ビット モードでは、コンバータへの入力電圧は 1 組の入力ピンを介してサンプリングされ、つまり 2 つのチャネル間の差動入力が変換されます。

メモ

  • このパラメーターは、 Texas Instruments C2000 F2837xD、F2838x、F2837xS、および F28p55x プロセッサでのみサポートされます。

  • ほとんどのプロセッサでは、16 ビット (差動入力) ADCモードはデフォルトでは有効になっていません。

  • TI F29H85x プロセッサの場合、シングルエンドまたは差動ADC入力に対して 12 ビットまたは 16 ビットの解像度を選択できます。

ADCモードとして Single-ended input または Differential inputs を選択します。このパラメーターは、 Texas Instruments F29H85x プロセッサでのみサポートされます。

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

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

  • Simultaneous — モジュール 1 と 2 の対応するチャネルを同時にサンプリングします。ハードウェアにより、ペアの各信号を同時にサンプリングできます。

メモ

このパラメーターは、 Texas Instruments C2000 F28M3x プロセッサでのみサポートされます。

コンバージョン開始トリガーを番号で識別します。シングル サンプリング モードでは、個体のトリガーを選択できます。同時サンプリングモードでは、トリガーをペアで選択できます。

ADCクロックサイクルで取得期間の長さを定義します。このパラメーターの値は、SYSCLK と最小ADCサンプル時間によって異なります。SOC 取得ウィンドウの値が 1 減算され、 ADCレジスタの ACQPS フィールドに設定されます。詳細については、『TMS320x2802x、2803x Piccolo アナログ-デジタル コンバータ ( ADC ) およびコンパレータ リファレンス ガイド』の「 ADC取得 (サンプルおよびホールド) ウィンドウ」セクションを参照してください。

変換の開始をトリガーするソースを選択します。使用できる入力の種類は次のとおりです。

  • Software。

  • CPU Timers 0/1/2 interrupts。

  • XINT2 SOC。

  • ePWMx SOCA and SOCB。

SOCx トリガー ソース を XINT2_XINT2SOC に設定した場合は、ハードウェア実装 >ターゲット ハードウェア リソース の Input5 ピン割り当てパラメーターを使用して、変換の開始をトリガーする外部 GPIO ピンを定義します。

メモ

SOCx トリガー ソース入力 ePWMx SOCA および SOCBの範囲は、選択したプロセッサによって異なります。

変換の終了時に、ADCINT1 または ADCINT2 割り込みを使用して変換の開始 (SOC) をトリガーします。このループは連続した変換シーケンスを作成します。デフォルトの選択である「No ADCINT」では、このパラメーターは無効になります。割り込みを設定するには、EOC トリガーでの割り込み後オプションを選択し、適切な割り込みを選択します。

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

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

ADC がEOC パルスをトリガーすると割り込みをポストします。このオプションを選択すると、ダイアログ ボックスに 割り込み選択 および ADCINT# 連続モード オプションが表示されます。

メモ

新しいプロセッサの場合、割り込み選択ではオプション ADCA#、ADCB# などが提供されます。

EOC パルスをトリガーした後にADC がポストする割り込みを選択します。

依存関係

このパラメーターを有効にするには、Post interrupt at EOC triggerパラメーターを選択します。

ADC が end of conversion (EOC) 信号を生成すると、前の割り込みフラグが確認されたかどうかに関係なく、ADCINT# 割り込みを生成します。

依存関係

このパラメーターを有効にするには、Post interrupt at EOC triggerパラメーターを選択します。

入力チャネル

このADC変換を適用する入力チャネルを選択します。タイプ 4 ADCの場合、16 ビット (差動入力) モードを選択すると、2 つのチャネル間の差動電圧が変換されます。

ヒント

TMS320x2802x, 2803x Piccolo Analog-to-Digital Converter (ADC) and Comparator, Literature Number: SPRUGE5, from the Texas Instruments® Web site.

GPIOをアナログピンとして設定する

GPIOをアナログピンとして設定する

TI F280013x および TI F280015x プロセッサの場合、次の表は、 ADCおよび CMPSS ブロックのアナログ ピンとして使用できる GPIO ピンのマッピングを示します。

GPIOADCCMPSS
ModuleチャネルModule入力
GPIO12A20
C20
GPIO13A19
C19
GPIO20A17
C17
GPIO21A18
C18
GPIO28A16
C16
GPIO224A21正
C9
GPIO226C63正
GPIO227A92正
C84正
GPIO228A61正
GPIO230A102負
C10
GPIO242A33負
C5

TI F28P65x プロセッサの場合、次の表は、 ADCおよび CMPSS ブロックのアナログ ピンとして使用できる GPIO ピンのマッピングを示します。

GPIOADCCMPSS 
ModuleチャネルModule入力
GPIO198B3111正
C7
GPIO199B246正
C06負
GPIO200B256正
C1
GPIO201C911正
GPIO202C810正
GPIO203B3010正
C6
GPIO204B252正
C95負
GPIO205B285正
C410負
GPIO206B273正
C36負
GPIO207A307正
B67負
GPIO208A313負
B77正
GPIO209A67正
GPIO210 4と9正
A77負
GPIO211A88正
C24
GPIO212A95正
C258負
GPIO213A108正
C268負
GPIO214A118正
C27
GPIO215A285正
B45負
GPIO216A255正
B5
GPIO217B82正
C2810負
GPIO218B92正
C299負
GPIO219B104正
C304負

これらのピンは、 ADCまたは CMPSS ブロックが使用する場合はアナログ ピンとして構成されます。GPIO ピンがデジタル ピンとアナログ ピンの両方として使用されていないことを確認します。たとえば、GPIO12 をデジタル入力またはデジタル出力ブロックで使用できず、ADCA 入力チャネル20 として使用できない場合。

バージョン履歴

R2016b で導入