7/22/2022

Analog Discovery 2 기본 기능 확인

 1. Analog Discovery 2 기능소개 

  • 기본기능소개
  1. 2-Ch  Oscilloscope  
  2. 2-Ch  Function Generator
  3. 16-Ch Logic Analyzer 
  4. 16-Ch Pattern Generator
  5. 이외 기능 

  • Analog Discovery2 관련자료

  • Analog Discovery2 
 

digilent 사에서 가장 잘 나가는 제품으로 보이며, 상위 기능을 봐도 많은 기능을 제공해주고 있다. 


1.1 Digilent 사의 Analog Discovery 제품 비교 

  • Digilent 사의 제품 비교 
  1. Analog Discovery 2 
  2. Analog Discovery Pro (ADP5250)
  3. Analog Discovery Pro (ADP3450/ADP3250)
  4. Analog Discovery Studio


Analog Discovery Pro (ADP5250)Analog Discovery Pro (ADP3450/ADP3250)Analog Discovery StudioAnalog Discovery 2Digital Discovery
WaveForms CompatibilityWindows only
with WaveForms
Mac, Windows, Linux with WaveFormsMac, Windows, Linux with WaveFormsMac, Windows, Linux with WaveFormsMac, Windows, Linux with WaveForms
Oscilloscope2 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 connector4 channel / 2 channel, 14-bit, 125 MS/s (0.5 GS/s with oversampling), ±25 V, single-ended, 55 MHz+ bandwidth, BNC connector2 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 Generator1 channel, 14-bit, 125 MS/s, 15 MHz+ bandwidth, ±12 V (Hi-Z), BNC connector2 channel, 14-bit, 125 MS/s, 15 MHz+ bandwidth, ±5 V, BNC connector2 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 (MHz+ with MTE connector)N/A
Spectrum Analyzer2 channel, 0 Hz to 250 MHz, FFT, CZT, noise floor, SFDR, SNR, THD, Harmonic measurements and more4 channel / 2 channel, 0 Hz to 50 MHz, FFT, CZT, noise floor, SFDR, SNR, THD, Harmonic measurements and more2 channel, 0 Hz to 50 MHz, FFT, CZT, noise floor, SFDR, SNR, THD, Harmonic measurements and more2 channel, 0 Hz to 50 MHz, FFT, CZT, noise floor, SFDR, SNR, THD, Harmonic measurements and moreN/A
Network Analyzer2 channel, 10 uHz to 25 MHz up to 10001 samples, FFT, Nichols, Nyquist, and other plots supported4 channel / 2 channel, 10 uHz to 25 MHz up to 10001 samples, FFT, Nichols, Nyquist, and other plots supported2 channel, 10 uHz to 10 MHz up to 10001 samples, FFT, Nichols, Nyquist, and other plots supported2 channel, 10 uHz to 10 MHz up to 10001 samples, FFT, Nichols, Nyquist, and other plots supportedN/A
Impedance Analyzer24.4 mHz to 20 MHz, 10k samples per decade, voltage, current, impedance, admittance, capacitance, and other measurements supported10 uHz to 25 MHz, 10k samples per decade, voltage, current, impedance, admittance, capacitance, and other measurements supported10 uHz to 10 MHz, 10k samples per decade, voltage, current, impedance, admittance, capacitance, and other measurements supported10 uHz to 10 MHz, 10k samples per decade, voltage, current, impedance, admittance, capacitance, and other measurements supportedN/A
VoltmeterN/A4 channel / 2 channel, ±25 V, DC, AC RMS, and True RMS measurements2 channel, ±25 V, DC, AC RMS, and True RMS measurements2 channel, ±25 V, DC, AC RMS, and True RMS measurementsN/A
Data LoggerN/A4 channel / 2 channel, Voltage: DC, True RMS, AC RMS, and math functions, up to 24 hours of data logged at 1 Hz sample rate2 channel, Voltage: DC, True RMS, AC RMS, and math functions, up to 24 hours of data logged at 1 Hz sample rate2 channel, Voltage: DC, True RMS, AC RMS, and math functions, up to 24 hours of data logged at 1 Hz sample rateN/A
Logic Analyzer32 channel, 1 GS/s, 0 V to 5 V. Interpreters for SPI, I2C, UART, CAN, I2S, 1Wire, HDMI CEC, Manchester, and more16 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 more16 channel, 100 MS/s, 3.3 V CMOS, 5 V tolerant. Interpreters for SPI, I2C, UART, CAN, I2S, 1Wire, HDMI CEC, Manchester, and more16 channel, 100 MS/s, 3.3 V CMOS, 5 V tolerant. Interpreters for SPI, I2C, UART, CAN, I2S, 1Wire, HDMI CEC, Manchester, and more32 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 GeneratorN/A16 channel, 125 MS/s, 1.2 V to 3.3 V CMOS, user defined patterns and data file import supported16 channel, 100 MS/s, 3.3 V CMOS, user defined patterns and data file import supported16 channel, 100 MS/s, 3.3 V CMOS, user defined patterns and data file import supported16 channel, 100 MS/s, 1.2 V to 3.3 V CMOS, user defined patterns and data file import supported
Static IO8 channel, virtual buttons, switches, LEDs, 7-segment display, progress bar, slider16 channel, virtual buttons, switches, LEDs, 7-segment display, progress bar, slider16 channel, virtual buttons, switches, LEDs, 7-segment display, progress bar, slider16 channel, virtual buttons, switches, LEDs, 7-segment display, progress bar, slider16 channel, virtual buttons, switches, LEDs, 7-segment display, progress bar, slider
Power SuppliesThree 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 totalnegative 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 f
or 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/AN/AN/AN/A
Protocol AnalyzerN/AUART, SPI, I2C, CAN, and AVR supported, more protocols supported in the Logic AnalyzerUART, SPI, I2C, CAN, and AVR supported, more protocols supported in the Logic AnalyzerUART, SPI, I2C, CAN, and AVR supported, more protocols supported in the Logic AnalyzerUART, SPI, I2C, CAN, and AVR supported, more protocols supported in the Logic Analyzer
Script EditorSimultaneous control of all instruments through an in-application JavaScript interface, automatable GUI actions, custom data analysis and manipulation featuresSimultaneous control of all instruments through an in-application JavaScript interface, automatable GUI actions, custom data analysis and manipulation featuresSimultaneous control of all instruments through an in-application JavaScript interface, automatable GUI actions, custom data analysis and manipulation featuresSimultaneous control of all instruments through an in-application JavaScript interface, automatable GUI actions, custom data analysis and manipulation featuresSimultaneous control of all instruments through an in-application JavaScript interface, automatable GUI actions, custom data analysis and manipulation features
Dedicated External TriggersOne digital input/output on BNC connector, 3.3 V CMOS, 5 V tolerantTwo digital input/outputs on BNC connectors, 3.3 V CMOS, 5 V tolerantTwo digital input/outputs on MTE connectors, 3.3 V CMOS, 5 V tolerantTwo digital input/outputs on MTE connectors, 3.3 V CMOS, 5 V tolerantN/A
Software CustomizationWaveForms SDK available for Custom ApplicationsWaveForms SDK available for Custom Applications WaveForms SDK available for Custom ApplicationsWaveForms 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을 설치 
  1. digilent.adept.runtime_2.26.1-amd64.deb 
  2. 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를 연결하여 테스트 해보는데, 스코프로 사용하기에는 너무 성능이 떨어지는 것으로 보이며,
종종 오동작하는 것 같은데, 일단 좀 더 봐야겠다. 

  • 기본설정 
BNC Adapter  와  BNC Cable  로 Loopback 구성  
or
MTE Cable Loopback




  • WaveGen1
Amp:200mV, 200KHz, Sine 


  • Scope01
LoopBack으로 WaveGen1 와 연결 후 측정 
BNC Cable사용시 (x1) 둘 다 변경 (Scope/Wave)
Scope에서 Channel  x1 (default)


LoopBack으로 연결 한 후, Modulation도 지원하기에, 이를 측정할 방법을 모색 


  • WaveGen1
  1. Amp:200mV, 1KHz, Sine 
  2. FM 10Hz (100ms)

  • Scope01
  1. FFT로 1KHz 확인 
  2. Measuremnt로 Frequency 1Khz 기준으로 변경 (FM 설정했기때문)
  3. X 축 / Y축 설정하여 각 Delta 값 측정 


X 축 Delta를 100ms 로 한 다음 FM을 측정할 방법을 찾았으나, 아직 못찾음 
현재 Manual로 봐도 없는 것으로 보임 



상위 FFT의 측정을 보면,  Window 형식으로 FFT를 측정하므로  옵션을 변경하며 다양하게 측정가능하다. 
FFT이므로, 이미 정해진 범위에서 측정해야 하기때문에 Start/Stop 잘 설정하고, Type을 잘 설정하면 쉽게 분석가능하다. 

type : Peak Hold continuos

이외 spectogram 3d 영상도 분석가능하다. 
  1. X: Time domain
  2. Y: Frequency Domain
  3. Z: db 


일단은 가격대비 다양한 기능은 만족이며, 이것 가지고, Data 얻어 Python으로 연결 가능한지도 알아 봐야 겠다. 
그러면 Audio DSP 용으로 도 쉽게 사용가능 할 것 같다.