The laboratory activities provided on this wiki 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 contribute to the materials posted here improving the content and keeping them up to date.
Laboratory guides provided on GitHub are available for modification as well, which can be done through the provided LaTeX source. As with the wiki the requirement is that they continue to retain the attribution to the original authors and you abide by the co-located licenses.
Basic information and material on circuit simulation, including tool links and usage information.
Most of the labs are populated with LTspice resource files which contain the schematics of the circuits discussed at a specific topic. A file containing the ADALM2000 connections for the schematics can be found here: m2k_conn_ltspice.
Course | ADALM1000 (M1K) | ADALM2000 (M2K) | ADALM-PLUTO (PlutoSDR) |
---|---|---|---|
Communications | schematic files | schematic files | transceiver simulation |
These labs can be performed using the ADALM2000 (M2K) Active Learning Module , or the ADALM1000 (M1K) entry level design instrumentation.
For labs using the ADALM-PLUTO (PlutoSDR), a MATLAB license will be required with the Communications Toolbox. If you do not have MATLAB, you can get a temporary trial from this link and then install the support package for PlutoSDR.
ADALM1000 (M1K) | ADALM2000 (M2K) | ADALM-PLUTO (PlutoSDR) | |
---|---|---|---|
PC Software | ALICE | Scopy | Matlab(Trial) PlutoSDR Support Package |
Some of the labs are written to be performed using just the components provided in the Analog Parts Kit, ADALP2000, supplied through ADI and our authorized distribution channels, however additional devices are provided.
M1K and M2K based material:
PlutoSDR based material:
The communications labs and topics are split into two main categories: analog communications and digital communications. The analog communications sections require a basic background in certain analysis, as well as some introduction to continuous-time signal analysis. The digital communications topics are targeted at those with a solid background in digital signal processing and the fundamentals of modulation/demodulation. A basic understanding of probability tools is useful as well. Labs are performed in MATLAB, therefore knowledge of writing MATLAB code is essential.
Related reference manuals are recommended:
Return to Communications Course Material Table of Contents