Skip to main content

ADC Evaluation Library

Project description

python-adc-eval Lint PyPi Version Codestyle

A python-based ADC evaluation tool, suitable for standalone or library-based usage

Details

Package based on esynr3z/adc-eval

Tiny tools collection (Python NumPy+Matplotlib based) to do spectral analysis and calculate the key performance parameters of an ADC. Just collect some data from the ADC, specify basic ADC parameters and run analysis. See example.ipynb (you will need Jupyter Notebook to be installed).

analyser

analyser

References: - Analog Devices MT-003 TUTORIAL “Understand SINAD, ENOB, SNR, THD, THD + N, and SFDR so You Don’t Get Lost in the Noise Floor” - National Instruments Application Note 041 “The Fundamentals of FFT-Based Signal Analysis and Measurement”

Inspired by Linear Technology (now Analog Devices) PScope tool.

USAGE

To load the library in a module:

import adc_eval

Given an array of values representing the output of an ADC, the spectrum can be analyzed with the following:

import adc_eval

adc_eval.spectrum.analyze(<adc list>, <adc_bits>, <adc vref>, <adc fsamp>, window='hanning', no_plot=<True/False>)

pscope Image source: Creating an ADC Using FPGA Resources WP - Lattice

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-adc-eval-0.1.2.tar.gz (8.5 kB view hashes)

Uploaded Source

Built Distribution

python_adc_eval-0.1.2-py3-none-any.whl (8.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page