Overview
設計リソース
説明
The MAXREFDES74# reference design performs high-speed, 18-bit, precision data acquisition based on Maxim’s leading-edge, high-accuracy, low-power data converters. The MAXREFDES74# design works as a building block for a high-speed, low-power, high-accuracy data acquisition and control system for industrial process control and automation, and high-speed protection systems for power distribution and automation. By changing the ADC and DAC to pin-compatible 16-bit devices such as the MAX11166 and the MAX5316, a 16-bit data acquisition system can also be tested.
機能と利点
The MAXREFDES74# reference design features:
- Power and data isolation
- Flexible, configurable inverting or noninverting input scheme
- Unipolar or bipolar input (ADC) and output (DAC)
MAX11156
- 18-bit resolution with no missing codes
- SNR: 94.4dB
- THD: -107dB at 1kHz
- Buffered internal or external voltage reference input
- Internal reference with -6ppm/°C (typ) temperature coefficient
- Single 5V supply
- True bipolar ±5V input range
MAX5318
- 18-bit resolution with no missing codes
- High accuracy: ±2 LSB INL (max)
- 3µs settling time
- User-programmable offset and gain calibration
- ±0.5ppm/°C (typ) offset and gain drift over temperature
- Force/sense output
- 50MHz SPI-compatible interface with 1.8V to 5.5V logic
Details Section
詳細
MAXREFDES74#ボードのブロック図を図1に示します。
図1. MAXREFDES74#のブロック図
アナログフロントエンドは、2つのユーザー選択可能なオペアンプのMAX9632と、それに続くMAX11156で構成されます。オペアンプは、ジャンパセレクタによって反転または非反転アンプとして設定可能です。両方のオペアンプがアンチエイリアシングローパスフィルタ(LPF)として機能し、デイジーチェーン接続によって2次LPFを形成することが可能です。
MAX5318 DACの出力も、正または負のシングルエンド出力として、または3つのMAX9632オペアンプを介して真の差動出力として設定することができます。DACの出力をシフトアップして、出力レベルを2 x VREFに倍増することも可能です。
ADCとDACの両方の電圧リファレンス(VREF)は選択可能なリファレンスソースから供給され、これにはMAX6126 (3ppm/℃、VREFの初期精度0.02%、8ピンSOパッケージ)と、MAX6070 (6ppm/℃、VREFの初期精度0.04%、6ピンSOT23パッケージ)が含まれます。MAX11156は、内部VREF (デフォルトの動作)またはいずれか1つの外部リファレンスを使用することができます。
主要なADC設定のシャント位置を表1および図2に、DAC出力のシャント位置を表2に、VREF接続を表3に示します。
CONFIG # | ADC INPUT CONFIGURATION | INPUT CONNECTORS | SHUNT POSITIONS |
1 | Noninverting, single-ended, second-order LPF (default) | CON3: AIN0+ or (TP2 and TP8): AIN0+ and AGND | J28: 1-2 J29: 1-2 and 3-4 J32: 5-6 and 3-4 J10: 1-2 and 9-10 |
2 | Noninverting, differential, second-order LPF | CON3 (TP2): AIN0+ CON2 (TP1): AIN0- |
J28: Open J29: 1-2 J32: 5-6 and 3-4 J10: 1-2 and 9-10 |
3 | Inverting, single-ended, second-order LPF | CON2: AIN0 or (TP1 and TP8): AIN0 and AGND |
J28: 3-4 J29: 3-4 J32: 1-2 and 7-8 J10: 1-2 and 9-10 |
4 | Inverting, differential, second-order LPF | CON2 (TP1): AIN0- CON3 (TP2): AIN0+ |
J28: Open J29: 3-4 J32: 1-2 and 7-8 J10: 1-2 and 9-10 |
5 | Noninverting, single-ended, first-order LPF | CON5: AIN1 or (TP7 and TP15): AIN1 and AGND |
J29: 1-2 J32: 3-4 and 7-8 J10: 1-2 and 9-10 |
6 | Differential, first-order LPF | CON5 (TP7): AIN1+ CON4 (TP10): AIN1- |
J29: Open J32: 3-4 and 7-8 J10: 1-2 and 9-10 |
7 | Inverting, single-ended, first-order LPF | CON4: AIN1 or (TP10 and TP15): AIN1 and AGND | J29: 3-4 J32: 1-2 and 7-8 J10: 1-2 and 9-10 |
8 | DAC noninverting, single-ended | Use the on-board MAX5318 as input source* | J10: 3-4 and 9-10 J9: 1-2 J5: 1-2 J18: 1-2 |
9 | DAC inverting, single-ended | Use the on-board MAX5318 as input source* | J10: 5-6 and 9-10 J9: 1-2 J5: 1-2 J18: 1-2 |
DAC differential | Use the on-board MAX5318 as input source* | J10: 3-4 Jump wire J10: 5-10 |
|
*DAC output configuration must be compliant with the ADC input range. |
CONFIG # | DAC OUTPUT | SHUNT POSITIONS | OUTPUT CONNECTORS |
10 | Single ended, 0 to 3 x VREF | J9: 1-2 J5: 1-2 J18: 1-2 |
CON11: DAC_OUT+ or (TP46 and TP41): DAC_OUT+ and AGND |
11 | Single ended, 0 to -3 x VREF | J9: 1-2 J5: 1-2 J18: 1-2 |
CON10: DAC_OUT- or (TP18 and TP17): DAC_OUT- and AGND |
12 | Differential, - 3 x VREF to 3 x VREF |
J9: 1-2 J5: 1-2 J18: 1-2 |
CON11 (TP46): DAC_OUT+ CON10 (TP18): DAC_OUT- |
13 | Single ended, -1.5 x VREF to 1.5 x VREF (default) | J9: 3-4 J5: 1-2 J18: 1-2 |
CON11: DAC_OUT+ or (TP46 and TP41): DAC_OUT+ and AGND |
Note: Alternate connections are shown in parentheses. |
CONFIG # | VREF | SHUNT POSITIONS FOR ADC | SHUNT POSITIONS FOR DAC |
14 | Internal | J13: open (default) | — |
15 | External U11 (MAX6126) | J13: 2-3 | J7: 2-3 (default) |
16 | External U12 (MAX6070) | J13: 1-2 | J7: 1-2 |
図2. デフォルトのシャント位置
電源
MAXREFDES74#ボードは、15V~20V、300mAのDC単一電源からJ1電源ジャックを介して給電されます。HブリッジドライバのMAX13256とトランスは、+20Vおよび-20Vの追加の負レールを生成します。この電力はさらに整流され、オペアンプ用の+15Vおよび-15V電源、およびVREF、ADC、およびDAC用の+5V VDDと3.3V VDDIOにレギュレートされます。詳細については、MAXREFDES74#の回路図を参照してください。各レールに対して特定の電圧をボードに接続することも可能です。それぞれに対応するシャント位置については、表4を参照してください。
POWER | INPUT CONNECTORS | SHUNT POSITIONS |
Single +15V to +20V input from a wall adapter (default) | J1 | J30: 1-2 Enable U1 J15: 3-4 J16: 3-4 J17: 3-4 J24: 5-6 |
An external ±20V | TP35 (+20V) TP30 (-20V) TP36 (Common 0V) |
J30: 2-3 Disable U1 J15: 1-2 J16: 1-2 J17: 3-4 J24: 5-6 |
An external ±15V | TP9 (+15V) TP23 (-15V) TP22 (Common 0V) |
J30: 2-3 Disable U1 J15: 1-2 J16: 1-2 J17: 1-2 J24: 3-4 |
ZedBoardによるMezzanineカードの動作
MAXREFDES74#ボードは少ない端子数のFMC CON1コネクタを介してZedBoardに接続されます。ZedBoardはイーサネットポートを介してPCに接続してください。これによって、GUIはmezzanineカードの機能を完全に制御してさまざまな動作を実行することができます。
クイックスタートガイド
必要機器
- MAXREFDES74#、18ビット高精度データ取得ボード、+15V、1A AC-DC電源アダプタまたは+15V DC電源
- ZedBoard (型番:AES-Z7EV-7Z020-G)と+12V AC-DC電源アダプタおよびSDカード
- Windows® 7またはそれ以降のオペレーティングシステムを備えたPC
- イーサネットケーブル
- 高性能信号発生器(Audio Precision 2700シリーズなど)
手順
MAXREFDES74#ボードは、完全実装および試験済みです。以下のステップに従って、ボードの動作を確認してください。
- 最新バージョンのMAXREFDES74#ソフトウェアGUIおよびMAXREFDES74# Zedboardファームウェアをダウンロードしてください。ファームウェアとソフトウェアをテンポラリフォルダに保存して、zipファイルを解凍してください。ファームウェアのファイルをSDカードに保存してください。
- ZedBoardのJ18-3V3に、2ピンヘッダをはんだ付けしてください。MAXREFDES74#ボードに対応するように、J18-3V3ヘッダ上にシャントを装着して3.3V I/O動作を選択してください。
- PCとZedBoard間にイーサネットケーブルを接続して、ローカルエリア接続のInternet Protocol Version 4 (TCP/IPv4)プロパティをIPアドレス192.168.1.2、サブネットマスク255.255.255.0に設定してください。
- ブートファイルの入ったSDカードを、PCBの裏面に位置するZedBoardのカードスロット(J12)に挿入してください。
- ZedBoardのブートモードMIO2~6ジャンパが、ZedBoardのハードウェアユーザーガイドで説明されているSDカードモードに設定されていることを確認してください。
- ZedBoardのパワースイッチ(SW8)をONの位置にしてください。緑のパワーグッドLED (LD13)が点灯し、MAXREFDES74ファームウェアの現在のリビジョンがOLED (DISP1)に表示されます。
- ZedBoardの電源をオフにしてください。
- FMCコネクタを介してMAXREFDES74#ボードをZedBoardに接続してください。
- +15V電源アダプタからMAXREFDES74#ボードに電力を供給してください。
- ZedBoardへの電源をオンにしてください。
- MAXREFDES74#のGUIを起動してください。GUIは自動的にZedBoardへのネットワーク接続を検出し、確認メッセージを表示します。ネットワーク接続が見つからない場合、GUIはデモモードになります。
- 接続確立後、GUIは下部のステータスバーにボードの状態を表示します。
- Clock Source (クロックソース)、Sampling Rate (サンプリングレート)、Number of Samples (サンプル数)、およびMAX11156 ADCの設定を確認して、Setボタンをクリックしてください。
- DMMタブを表示して、Display Units (表示単位)プルダウンメニューからmVを選択してCaptureボタンをクリックしてください。MAX11156 ADCの読み値が小さな数値で表示されます(単位:mV)。これは0V (AGND)入力の読み値です。J28とJ29のシャントによって全入力がグランドに接続されていることを確認してください。ADC入力の設定の表(表1)およびMAXREFDES74#の回路図を参照してください。
- Scope、Histogram、およびFFTタブを表示して、0V読取りの機能および性能を確認してください。サンプリングレートを設定し、対応するプルダウンメニューからサンプル数、表示単位、および平均を選択して、Captureボタンをクリックすることによって読取り操作を実行してください。対応する表示画面を図4、図5、図6、および図7に示します。
- J26のシャントを装着して、繰り返しVREF/2の読取りを実行してください。
- 外部ソース(たとえばAudio Precision 2700)から10kHzの正弦波をCON3 (AIN0+)に入力してください。コヒーレントサンプリングのため、CON9 (SYNC_CLK_OUT)をREF IN入力に接続することによって外部ソースをMAXREFDES74#のADCと同期させてください。ADC Configurationタブで、Sync-Out CLK (10MHz)チェックボックスをオンにしてZedBoardからの10MHzクロック出力をイネーブルし、Setボタンをクリックしてください。次にFFTタブを表示して、サンプリングレート、サンプル数を選択し、Input Signal (Hz)プルダウンメニューに所望の信号周波数を入力した後、Calculateボタンをクリックしてください。GUIはコヒーレントサンプリングの式に基づいてコヒーレント入力信号周波数を計算します。次に、Adjusted (Hz)ボックスに表示される調整済み信号周波数を外部ファンクションジェネレータに入力してください。その後、FFTタブのCaptureボタンをクリックしてください。
MIO6 | GND |
MIO5 | 3V3 |
MIO4 | 3V3 |
MIO3 | GND |
MIO2 | GND |
図3. MAXREFDES74#のGUI
図4. DMMタブ
図5. Scopeタブ
図6. Histogramタブ
図7. FFTタブ
図8. 10kHz正弦波のコヒーレントサンプリング
図9. 1kHz正弦波のコヒーレントサンプリング
DAC出力のセットアップ
- DAC Configurationタブを表示してください。所望のDAC VOUTをDIN (V)ボックスに入力してSetボタンをクリックしてください。ソフトウェアはユーザーの所望の電圧を反映するようにDIN、OFFSET、およびGAINレジスタを更新します。外部の電圧計を使用して、AGNDを基準とするTP54、TP46、およびTP18の実際のDAC出力を確認してください。
- Function Generationタブでは、Signal Typeプルダウンメニューから1つを選択することによって、ユーザーは事前定義された信号タイプ(正弦波、方形波、三角波、鋸歯、または任意の波形)を生成することができます。所望のNumber of Samples (サンプル数)、DAC Update Rate (DAC更新レート)、およびSignal Frequency (信号周波数)を入力した後、Calculateボタンをクリックしてください。ソフトウェアはDACの更新レートを調整し、調整済み信号周波数を計算します。ユーザーは所望の波形のAmplitude (振幅)およびOffset (オフセット)パラメータも調整する必要があります。
注: TP54のDAC出力は0V~VREF (4.096V)の範囲ですが、TP46では-1.5 x VREF (-6.1V)~3 x VREF (+12.3V)、TP18では+6.1V~-12.3Vになる可能性があります。表2を参照してください。別の方法として、DACコードを16進形式でDINボックスに入力し、Writeボタンをクリックすることによって設定することもできます。
Generateボタンをクリックすることによって、ソフトウェアは必要なポイントを計算し、ZedBoardのFPGAのRAM内にルックアップテーブル(LUT)を作成します。FPGAはLUTを参照して連続波形を生成します。オシロスコープを使用して出力波形を確認してください。Stopボタンをクリックすることによって出力をディセーブルすることができます。
DAC-ADCクローズドループ動作
DACとADCは互いに独立して動作するため、ユーザーはMAX5318 DACによって波形を生成し、ボード上のMAX11156 ADCを使用してそれを分析することができます。
- Function Generatorタブを表示して、所望の波形を生成してください。詳細については、「DAC出力のセットアップ」を参照してください。振幅およびオフセットがADCの入力要件に適合していることを確認してください。
- J10のシャントを3-4および9-10の位置に設定してください。DAC_OUT+信号がADCのAINP入力に接続されます。
- ADC Configurationタブを表示して、所望のADCの設定を設定してください。次に、Scopeタブを表示して、対応するプルダウンメニューからサンプリングレート、サンプル数、表示単位、および平均ファクタを選択した後、Captureボタンをクリックしてください。波形がキャプチャされ、スコープウィンドウに表示されます。ズームイン機能を使用して波形を確認してください。
図10. クローズドループ動作での正弦波のスコープ表示
WindowsはMicrosoft Corporationの登録商標および登録サービスマークです。
XilinxはXilinx, Inc.の登録商標および登録サービスマークです。
ZedBoardはZedBoard.orgの商標です。
ZynqはXilinx, Inc.の登録商標です。
ツールおよびシミュレーション
Documentation & Resources
-
MAXREFDES74 Design Files2021/03/03ZIP6 M
-
Bipolar Work Around for the MAXREFDES74#2016/12/19
Support & Training
Search our knowledge base for answers to your technical questions. Our dedicated team of Applications Engineers are also available to answer your technical questions.