This version (24 Nov 2018 16:58) was approved by dmercer.The Previously approved version (08 Nov 2018 21:23) is available.Diff

ADALM1000 Active Learning Module Lab Activities for Signals and Systems

Analog Devices is as passionate about educating the next generation of young electrical engineers as it is about pioneering the next technological breakthrough. The Active Learning Program is a platform where Analog Devices, working with leading educational institutions has created and deployed new hands on learning tools for the next generation of analog circuit design engineers. This University Program brings the analog signal processing technology the company has developed to the academic community in a way that is open and accessible to faculty and students in the form of analog design kits and analog component kits, online and downloadable software and teaching materials, online support, textbooks, reference designs and lab projects to enrich students’ education in electrical engineering and the application to core engineering and physical science curricula.

The laboratory activities provided on these wiki pages are considered open source and available for free use in non-commercial educational and academic settings. The only requirement is that they continue to retain the attribution to Analog Devices Inc. Supplying them on the ADI wiki allows registered users to login and contribute to the materials posted here improving the content and keeping them up to date.

In general these example lab activities are based on the ADALM1000 (M1K) low cost design hardware platform and the accompanying ALICE Desk-Top software package. It is also possible to perform these lab activities using the ADALM2000 (M2K) hardware module with minor adjustments to the circuits. This document outlines how the labs might be altered for use with M2K.

They are generally written to be performed using principally the components provided in the Analog Parts Kit, ADALP2000, supplied through ADI distribution channels, however additional devices are sometimes needed. Other sources of these or similar components can of course be used.

Pre-Lab Circuit Simulation

Notes on circuit simulation.
Links to an archive of example simulation schematic files are provided below.

General Lab materials

  1. Background Lab Notes: Solder-less Breadboards
  2. Background Lab Notes: Resistors (including color code)
  3. Background Lab Notes: Capacitors (including color code)

Continuous Time Filters

Passive and Active filter pre-lab simulation schematic files.

Filter Tutorial Pages:
  1. FO and Q in Filters (MT-210)
  2. The Bessel Response (MT-204)
  3. The Butterworth Response (MT-224)
  4. The Chebyshev Response (MT-206)
  5. Biquadratic (Biquad) Filters (MT-205)
  6. Sallen-Key Filters (MT-222)
  7. Multiple Feedback Filters (MT-220)
  8. Multiple Feedback Band-Pass Design Example (MT-218)
  9. State Variable Filters (MT-223)
  10. Digitally Programmed State Variable Filter (MT-208)
  11. Allpass Filters (MT-202)
  12. Dual Amplifier Band-Pass (DABP) Filter (MT-209)
  13. Bainter Notch Filters (MT-203)
  14. Twin T Notch Filter (MT-225)
  15. Low-Pass to Band-Pass Filter Transformation (MT-215)
  16. Low-Pass to Band-Reject (Notch) Filter Transformation (MT-216)
  17. Low-Pass to High-Pass Filter Transformation (MT-217)
Filter Lab Activities
  1. Passive R-L-C filters
  2. Active Filters, Low Pass, High Pass, Band Pass
  3. Descrete Time Filters

Sampled Data Systems

Sampled Data Systems pre-lab simulation schematic files.

Sampling Systems Tutorial Pages:
  1. Quantization Noise (MT-001)
    1. An Expanded Derivation of the Equation, SNR=6.02N+1.76 dB (MT-229)
  2. Data Converter Codes (MT-009)
  3. Data Converter Static Specifications (MT-010)
  4. What the Nyquist Criterion Means to Sampled Data System Design (MT-002)
  5. Understanding SINAD, ENOB, SNR, THD, THD+N, and SFDR (MT-003)
  6. Aspects of ADC Input Noise (MT-004)
  7. Aperture Time, Aperture Jitter, Aperture Delay Time (MT-007)
    1. The Effect of Clock Noise on Sampled Data Systems (ppt, 655,360 bytes)
  8. Converting Oscillator Phase Noise to Time Jitter (MT-008)
  9. The Power Spectral Density of Phase Noise and Jitter: Theory, Data Analysis, and Experimental Results (AN-1067)
  10. ADC Sparkle Codes and Metastable States (MT-011)
Digital to Analog Converter Tutorial pages
  1. String DACs, Thermometer (Fully Decoded) DACs (MT-014)
  2. Binary DACs (MT-015)
  3. Segmented DACs (MT-016)
  4. Oversampling Interpolating DACs) (MT-017
  5. Intentionally Nonlinear DACs (MT-018)
  6. DAC Interface Fundamentals (MT-019)
  7. Fundamentals of Direct Digital Synthesis (DDS) (MT-085)
  8. Digital Potentiometers (MT-091)
Analog to Digital Converter Tutorial pages:
  1. The Flash Converter (MT-020)
  2. Successive Approximation ADCs (MT-021)
  3. Sigma-Delta ADC Basics (MT-022)
  4. Sigma-Delta ADC Advanced Concepts and Applications (MT-023)
  5. Pipelined Subranging ADCs (MT-024)
  6. Folding ADCs (MT-025)
  7. Counting ADCs (MT-026)
  8. Integrating ADCs (MT-027)
  9. Voltage-to-Frequency Converters (MT-028)
Sampled Data Systems Lab Activities
  1. Switched Cap Analog Delay line (bucket brigade)
  2. Digital to Analog Conversion
  3. Analog to Digital Conversion

Communications Systems

  1. Amplitude Modulation (AM)
  2. Pulse Amplitude Modulation
  3. Pulse Frequency Modulation
  4. Frequency Shift Keying
  5. Time Division Multiplexing
  6. Optocouplers ( analog isolation amplifier )

Communications Circuits

  1. Inductor Self Resonance
  2. Tuned Amplifiers,part I, Tuned Amplifiers,part II
  3. Transformer Coupled Amplifiers
  4. Active Filters, Polyphase Filters
  5. FM Detectors
  6. Variable Gain Amplifiers
  7. Frequency Synthesizers, Hartley oscillator, Colpitts oscillator, Clapp oscillator, Peltz Oscillator
  8. Pulsed Oscillators
  9. Phase Locked Loops
  10. Diode Ring Modulators
  11. Active Mixers
  12. Pseudo-Random Sequence Generators

Miscellaneous Lab Activities

General background Information.

The assumption is made that the reader has some familiarity with the ADALM1000 Lab hardware and ALICE software system before starting these lab activities. It is also assumed that for certain of the data presented here, the data waveforms from the lab hardware were saved to disk and post processed and plotted in Microsoft Excel.

Extra stuff:

Learning to mathematically analyze circuits requires much study and practice. Typically, students practice by working through lots of sample problems and checking their answers against those provided by the textbook or the instructor. While this is good, there is a much better way. You will learn much more by actually building and analyzing real circuits, letting your test equipment provide the “answers” instead of a book or another person. For successful circuit-building exercises, follow these steps:

1. Carefully measure and record all component values prior to circuit construction, choosing resistor values high enough to make damage to any active components unlikely.

2. Draw the schematic diagram for the circuit to be analyzed. Or perhaps print out the schematics shown in these lab activities.

3. Carefully build this circuit on your breadboard.

4. Before applying power to your circuit check the accuracy of the circuit's construction, following each wire to each connection point, and verifying these elements one-by-one on the diagram.

5. Mathematically analyze the circuit, solving for all voltage and current values.

6. Carefully measure all voltages and currents, to verify the accuracy of your analysis.

7. If there are any substantial errors (greater than a few percent), carefully check your circuit's construction against the diagram, then carefully re-calculate the values and re-measure.

One way you can save time and reduce the possibility of error is to begin with a very simple circuit and incrementally add components to increase its complexity after each analysis, rather than building a whole new circuit for each practice activity. Another time-saving technique is to re-use the same components in a variety of different circuit configurations. This way, you won't have to measure any component's value more than once.

Return to ALM1000 Overview

university/courses/alm1k/alm-signals-labs-list.txt · Last modified: 24 Nov 2018 16:58 by dmercer