1. Analog Discovery 2 기능소개
- 기본기능소개
- 2-Ch Oscilloscope
- 2-Ch Function Generator
- 16-Ch Logic Analyzer
- 16-Ch Pattern Generator
- 이외 기능
- Analog Discovery2 관련자료
- Analog Discovery2
- Analog Discovery2 Manual
- Using the Oscilloscope
- Using the Waveform Generator
- Using the Power Supplies
- Using the Voltmeter
- Using the Data Logger
- Using the Logic Analyzer
- Using the Pattern Generator
- Using the Static I/O
- Using the Spectrum Analyzer
- Using the Network Analyzer
- Using the Impedance Analyzer
- Using the Curve Tracer
- Using the Protocol Analyzer
- Using the Script Editor
digilent 사에서 가장 잘 나가는 제품으로 보이며, 상위 기능을 봐도 많은 기능을 제공해주고 있다.
1.1 Digilent 사의 Analog Discovery 제품 비교
- Digilent 사의 제품 비교
- Analog Discovery 2
- Analog Discovery Pro (ADP5250)
- Analog Discovery Pro (ADP3450/ADP3250)
- Analog Discovery Studio
Analog Discovery Pro (ADP5250) | Analog Discovery Pro (ADP3450/ADP3250) | Analog Discovery Studio | Analog Discovery 2 | Digital Discovery | |
WaveForms Compatibility | Windows only with WaveForms | Mac, Windows, Linux with WaveForms | Mac, Windows, Linux with WaveForms | Mac, Windows, Linux with WaveForms | Mac, Windows, Linux with WaveForms |
---|---|---|---|---|---|
Oscilloscope | 2 channel, 8-bit, 1 GS/s (0.5 GS/s in dual channel mode), 40 V peak to peak, single-ended, non-isolated, 100 MHz bandwidth, BNC connector | 4 channel / 2 channel, 14-bit, 125 MS/s (0.5 GS/s with oversampling), ±25 V, single-ended, 55 MHz+ bandwidth, BNC connector | 2 channel, 14-bit, 100 MS/s, ±25 V, single-ended 30 MHz+ bandwidth with BNC connector (differential 9 MHz+ bandwidth with MTE connector) | 2 channel, 14-bit, 100 MS/s, ±25 V, single-ended 30 MHz+ bandwidth with BNC Adapter (differential 9 MHz+ with MTE connector) | N/A |
Waveform Generator | 1 channel, 14-bit, 125 MS/s, 15 MHz+ bandwidth, ±12 V (Hi-Z), BNC connector | 2 channel, 14-bit, 125 MS/s, 15 MHz+ bandwidth, ±5 V, BNC connector | 2 channel, 14-bit, 100 MS/s, ±5 V, 8 MHz+ bandwidth with BNC connector (8 MHz+ with MTE connector) | 2 channel, 14-bit, 100 MS/s, ±5 V, 12 MHz+ bandwidth with BNC Adapter (9 MHz+ with MTE connector) | N/A |
Spectrum Analyzer | 2 channel, 0 Hz to 250 MHz, FFT, CZT, noise floor, SFDR, SNR, THD, Harmonic measurements and more | 4 channel / 2 channel, 0 Hz to 50 MHz, FFT, CZT, noise floor, SFDR, SNR, THD, Harmonic measurements and more | 2 channel, 0 Hz to 50 MHz, FFT, CZT, noise floor, SFDR, SNR, THD, Harmonic measurements and more | 2 channel, 0 Hz to 50 MHz, FFT, CZT, noise floor, SFDR, SNR, THD, Harmonic measurements and more | N/A |
Network Analyzer | 2 channel, 10 uHz to 25 MHz up to 10001 samples, FFT, Nichols, Nyquist, and other plots supported | 4 channel / 2 channel, 10 uHz to 25 MHz up to 10001 samples, FFT, Nichols, Nyquist, and other plots supported | 2 channel, 10 uHz to 10 MHz up to 10001 samples, FFT, Nichols, Nyquist, and other plots supported | 2 channel, 10 uHz to 10 MHz up to 10001 samples, FFT, Nichols, Nyquist, and other plots supported | N/A |
Impedance Analyzer | 24.4 mHz to 20 MHz, 10k samples per decade, voltage, current, impedance, admittance, capacitance, and other measurements supported | 10 uHz to 25 MHz, 10k samples per decade, voltage, current, impedance, admittance, capacitance, and other measurements supported | 10 uHz to 10 MHz, 10k samples per decade, voltage, current, impedance, admittance, capacitance, and other measurements supported | 10 uHz to 10 MHz, 10k samples per decade, voltage, current, impedance, admittance, capacitance, and other measurements supported | N/A |
Voltmeter | N/A | 4 channel / 2 channel, ±25 V, DC, AC RMS, and True RMS measurements | 2 channel, ±25 V, DC, AC RMS, and True RMS measurements | 2 channel, ±25 V, DC, AC RMS, and True RMS measurements | N/A |
Data Logger | N/A | 4 channel / 2 channel, Voltage: DC, True RMS, AC RMS, and math functions, up to 24 hours of data logged at 1 Hz sample rate | 2 channel, Voltage: DC, True RMS, AC RMS, and math functions, up to 24 hours of data logged at 1 Hz sample rate | 2 channel, Voltage: DC, True RMS, AC RMS, and math functions, up to 24 hours of data logged at 1 Hz sample rate | N/A |
Logic Analyzer | 32 channel, 1 GS/s, 0 V to 5 V. Interpreters for SPI, I2C, UART, CAN, I2S, 1Wire, HDMI CEC, Manchester, and more | 16 channel, 125 MS/s, 1.2 V to 3.3 V CMOS, 5 V tolerant. Interpreters for SPI, I2C, UART, CAN, I2S, 1Wire, HDMI CEC, Manchester, and more | 16 channel, 100 MS/s, 3.3 V CMOS, 5 V tolerant. Interpreters for SPI, I2C, UART, CAN, I2S, 1Wire, HDMI CEC, Manchester, and more | 16 channel, 100 MS/s, 3.3 V CMOS, 5 V tolerant. Interpreters for SPI, I2C, UART, CAN, I2S, 1Wire, HDMI CEC, Manchester, and more | 32 channel maximum, 800 MS/s maximum, 1.2 V to 3.3 V CMOS, 5 V tolerant. Interpreters for SPI, I2C, UART, CAN, I2S, 1Wire, HDMI CEC, Manchester, and more |
Pattern Generator | N/A | 16 channel, 125 MS/s, 1.2 V to 3.3 V CMOS, user defined patterns and data file import supported | 16 channel, 100 MS/s, 3.3 V CMOS, user defined patterns and data file import supported | 16 channel, 100 MS/s, 3.3 V CMOS, user defined patterns and data file import supported | 16 channel, 100 MS/s, 1.2 V to 3.3 V CMOS, user defined patterns and data file import supported |
Static IO | 8 channel, virtual buttons, switches, LEDs, 7-segment display, progress bar, slider | 16 channel, virtual buttons, switches, LEDs, 7-segment display, progress bar, slider | 16 channel, virtual buttons, switches, LEDs, 7-segment display, progress bar, slider | 16 channel, virtual buttons, switches, LEDs, 7-segment display, progress bar, slider | 16 channel, virtual buttons, switches, LEDs, 7-segment display, progress bar, slider |
Power Supplies | Three variable power supplies available: one 0 V to 6 V - 0 A to 1 A, one 0 V to 25 V - 0 A to 500 mA, one 0 V to -25 V - 0 A to 500 mA, | One variable supply available on two pins, 1.2 V to 3.3 V output, up to 300 mA current total | negative supply: -1 V to -5 V positive supply: 1 V to 5 V 2.1 W for each supply fixed supplies: ±12 V, 5 V, and 3.3 V | negative supply: -0.5 V to -5 V positive supply: 0.5 V to 5 V 500 mW total via USB 2.1 W for each supply when externally powered up to 700 mA per channel when externally powered | One variable supply available on two banks of two pins, 1.2 V to 3.3 V output, up to 100 mA current per bank |
Digital Multimeter (DMM) | 5½ digits, Input protection, DC voltage, AC voltage, DC current, AC current, resistance, diode, and continuity measurements supported | N/A | N/A | N/A | N/A |
Protocol Analyzer | N/A | UART, SPI, I2C, CAN, and AVR supported, more protocols supported in the Logic Analyzer | UART, SPI, I2C, CAN, and AVR supported, more protocols supported in the Logic Analyzer | UART, SPI, I2C, CAN, and AVR supported, more protocols supported in the Logic Analyzer | UART, SPI, I2C, CAN, and AVR supported, more protocols supported in the Logic Analyzer |
Script Editor | Simultaneous control of all instruments through an in-application JavaScript interface, automatable GUI actions, custom data analysis and manipulation features | Simultaneous control of all instruments through an in-application JavaScript interface, automatable GUI actions, custom data analysis and manipulation features | Simultaneous control of all instruments through an in-application JavaScript interface, automatable GUI actions, custom data analysis and manipulation features | Simultaneous control of all instruments through an in-application JavaScript interface, automatable GUI actions, custom data analysis and manipulation features | Simultaneous control of all instruments through an in-application JavaScript interface, automatable GUI actions, custom data analysis and manipulation features |
Dedicated External Triggers | One digital input/output on BNC connector, 3.3 V CMOS, 5 V tolerant | Two digital input/outputs on BNC connectors, 3.3 V CMOS, 5 V tolerant | Two digital input/outputs on MTE connectors, 3.3 V CMOS, 5 V tolerant | Two digital input/outputs on MTE connectors, 3.3 V CMOS, 5 V tolerant | N/A |
Software Customization | WaveForms SDK available for Custom Applications | WaveForms SDK available for Custom Applications | WaveForms SDK available for Custom Applications | WaveForms SDK available for Custom Applications |
상위내용 출처
상위 각 기능을 보면 이전의 Sales 사의 Logic Analyzer 비교하면 Sample Rate 좀 부족하지만, 가성비를 생각하면 기능은 비교되지 않을 것 같다.
1.2 Analog Discovery 2 관련영상
Analog Discovery 2 기능소개
Analog Discovery 2 Quick Guide
1.3 Analog Discovery 2 Pin 구성
https://forums.ni.com/t5/Analog-Discovery-Student/Getting-Started-with-LabVIEW-and-Analog-Discovery-2-NI-Edition/ta-p/3553508 |
2. WaveForm 프로그램
- Linux(Ubuntu)에서 Adept Runtime 설치 후 Waveform을 설치
- digilent.adept.runtime_2.26.1-amd64.deb
- digilent.waveforms_3.18.1_amd64.deb
WaveForm Download
WaveForm Manual
- LabView 와 WaveForm
Labview 에서 WaveForm의 OpenAPI 와 Labview 의 Digital I/O 구성하여 테스트가 가능한 것 같다.(이 프로그램은 아직 사용못해봄)
이외 Matlab도 지원가능한 것으로 보인다.
2.1 WaveForm 기본 테스트
우선 간단하게 Function Generator 와 Scope를 연결하여 테스트 해보는데, 스코프로 사용하기에는 너무 성능이 떨어지는 것으로 보이며,
종종 오동작하는 것 같은데, 일단 좀 더 봐야겠다.
- 기본설정
or
MTE Cable Loopback
- WaveGen1
Amp:200mV, 200KHz, Sine
- Scope01
LoopBack으로 WaveGen1 와 연결 후 측정
BNC Cable사용시 (x1) 둘 다 변경 (Scope/Wave)
Scope에서 Channel x1 (default)
LoopBack으로 연결 한 후, Modulation도 지원하기에, 이를 측정할 방법을 모색
- WaveGen1
- Amp:200mV, 1KHz, Sine
- FM 10Hz (100ms)
상위 FFT의 측정을 보면, Window 형식으로 FFT를 측정하므로 옵션을 변경하며 다양하게 측정가능하다.
FFT이므로, 이미 정해진 범위에서 측정해야 하기때문에 Start/Stop 잘 설정하고, Type을 잘 설정하면 쉽게 분석가능하다.
type : Peak Hold continuos |
이외 spectogram 3d 영상도 분석가능하다.
- X: Time domain
- Y: Frequency Domain
- Z: db
일단은 가격대비 다양한 기능은 만족이며, 이것 가지고, Data 얻어 Python으로 연결 가능한지도 알아 봐야 겠다.
그러면 Audio DSP 용으로 도 쉽게 사용가능 할 것 같다.