Description_of_the_Assignment (1)
Description_of_the_Assignment (1)
Abstract
This project focuses on designing and implementing an Analog-to-Digital Con-
verter (ADC) incorporating natural and flat-top sampling techniques using oper-
ational amplifiers (op-amps) and Mosfets. The ADC will convert continuous-time
signals into discrete digital values, ensuring accurate signal acquisition. The project
will explore different ADC architectures, their resolution, sampling rates, and ap-
plications in embedded systems. The analog part of the project involves design-
ing and simulating natural and flat-top sampling circuits using op-amps, ensuring
compliance with the Nyquist criterion. And the digital part of the project (mainly
arduino) encodes the sampled signal into bitstream.
1 Introduction
Analog signals are continuous in nature and require digitization for processing in micro-
controllers, DSPs, and computing systems. ADCs bridge this gap by converting analog
voltages into binary data. The sampling process is the first stage of an ADC, ensuring
proper signal representation. This project involves the design of natural and flat-top
sampling circuits, followed by digital conversion using arduino.
2 Objectives
The key objectives of this project are:
• To interface the ADC with an arduino and process the digital output.
1
3 Sampling of Signals: Natural and Flat-Top Sam-
pling
Sampling is a fundamental process in signal processing that converts an analog signal
into a discrete-time signal. There are three primary types of sampling:
• Ideal Sampling: Theoretical sampling at an infinitely high rate without any dis-
tortion.
Natural and flat-top sampling circuits typically involve the use of operational ampli-
fiers (op-amps) configured as voltage followers, along with transistors for signal truncation
(or as a switch). The Nyquist criterion must be satisfied to avoid aliasing effects. These
circuits are simulated using eSim and NGSPICE, ensuring accurate waveforms.
2
4 Expected Simulation Outputs
(a) Natural Sampling Circuit (b) Expected Natural Sampling Output Plot
3
Figure 4: Flat top sampling circuit and expected output
• The sampled signal is fed into the analog input pin of the Arduino Uno.
• Instead of using the ADC, the Arduino code will read each sample and classify it
into predefined voltage level ranges.
This approach allows for a custom digitization scheme where voltage levels are directly
assigned to specific bit patterns without relying on the standard ADC resolution.
6 Discovered Topologies -