Laboratory
Project 3 - Frequency Modulation & Detection
Objectives
This project has 4 parts:
* In Part 1, you will investigate the performance of the slope
detector.
* In Part 2, you will generate FM bandpass signals using the ICL8038
Precision Waveform Generator/Voltage Controlled Oscillator.
* In Part 3, you will use the LM565 Phase-locked-loop for demodulating
FM signals. In all parts, you will test the system with single-tone
FM (with and without added Gaussian noise) and multi-tone FM signals
(without added noise).
* In Part 4, you will use FM Tx and Rx modules to transmit and
receive signals at the proper FM radio frequencies.
Equipment and Software
* HP 33120A Function Generator/Arbitrary Waveform Generator
* HP 8648A RF Signal Generator. Click
here for operation manual
* HP/Agilent Infiniium Oscilloscope
* 1N4148/914 Fast Switching Diode
* ICL8038 Precision Waveform Generator/Voltage Controlled Oscillator.
Download data-sheet here
* LM565 Phase-locked-loop. Download data-sheet
here
* Modular Backplane
* Slope Detector Module
* FM Tx Module. Click here for schematic
and PCB layout
* FM Rx Module. Click here for schematic
and PCB layout
* Assorted Resistors and Capacitors (based on design)
* PC speakers
* Audio Player/PC
* CD or current media format with your favorite legally
acquired music!
* MATLAB (with Instrument Control Toolbox)
* MATLAB Connectivity Functions: >>writefunc(.),
>>scopedat(.)
Click
here for instrument connectivity guide and Matlab function downloads
Instrument Connectivity
In this lab you will be required to send or gather data to/from
various instruments at the station. To do this, you will need an
active connection with the instruments by opening and refreshing
the instruments in Agilent IO Libraries. Click Start>All Programs>Agilent
IO Libraries Suite>Agilent Connection Expert. When the software
is open, click the refresh button until the instrument icons are
green. Obvioulsy the instruments will need to be powered on and
past initialization before they are seen by Connection Expert.
You will also need the board index (the 'number' of the interface
card), and the GPIB address of the instrument. To find the board
index, open the tmtool link under Matlab>Start>Toolboxes>Instrument
Control>Test and Measurement Tool (tmtool) OR type >>tmtool
in the Matlab command window. Expand the Hardware and then the GPIB
tab on the lefthand pane. The board index should be either 7 or
8. You will see that boards that have instruments connected to them
will be expandable. The GPIB addresses are consistent across all
instruments in the Mixed Signals Laboratory:
Oscilloscope: 7
HP8648A: 9
HP33120A (Upper): 10
HP33120A (Lower): 11
HP34970A: 12
Keithley 2000/2100: 16
HP/Agilent E3631A: 5
->
Please read the full connectivity guide for further details
Part 1
Project Requirements
* Design the slope detector circuit shown in Figure 1. The slope
detector is nothing but a frequency-to-voltage converter followed
by an AM envelope detector.The design equation for the frequency-to-amplitude
converter is given by:
fco is chosen to be at the carrier frequency of the
FM signal. The design equation for the envelope detector circuit
is similar and was provided in Lab Project 2. As before, C3 is
a coupling capacitor, chosen such that C3 >> C2 . As part
of your initial design parameters, you can choose an FM carrier
frequency of 30kHz and a maximum modulating frequency of 15kHz
to design your circuit.
Figure 1: Slope detector circuit. click to enlarge
* Using the HP Arb. Function Generator, generate an FM wave
with carrier frequency of 30kHz and modulation frequency 1kHz
(single tone).
- Vary the frequency deviation and observe the input and output
waveforms.
- Vary the modulating frequency and observe the input and output
waveforms.
- Determine the range of performance of the slope detector,
in terms of modulation frequency and modulation index.
- Digitally capture samples of the input and output waveforms
in this range
- Perform a spectral analysis of these input and output waveforms.
- Listen to the output signal using the PC speakers. Compare
with the pure tone of the same frequency.
* Repeat the experiment by digitally synthesizing FM signals
with varying SNR.
* At each stage, note your obervations and conclusions.
Part 2
The objective in Part 2 is to generate single- and multi-tone
FM signals using a voltage controlled oscillator and observe the
waveforms in the time and spectral domains.
* Implement the Frequency Modulator circuit shown in the data
sheet (reproduced in Figure 2 below). The output of the VCO
when no modulation is applied (i.e. the carrier frequency) is
given by f = 0.33/RC, where R = RA = RB =
RL. Design the circuit for a carrier frequency of 30
kHz. Test the system response by feeding a 1Hz audio-frequency
tone to the FM sweep input pin. Observe the waveforms on the
oscilloscope.
Figure 2: Frequency modulation application circuit from ICL8038
data-sheet. click to enlarge
* Experiment with varying the modulating signal frequency
and amplitude. Oberve the input and output waveforms.
* Determine the range of modulation indices and modulating
frequencies at which this circuit will operate. Digitally capture
a few input/output waveforms in this range and perform spectral
analysis. Confirm your obervations with theoretical predictions.
* Experiment with feeding in multi-tone modulating signals
at the modulating signal input of this circuit.
* Use the slope detector circuit you have designed in Part
1 to recover the baseband signal (for both single- and multi-tone).
Observe and listen.
Part 3
The objective in Part 3 is to demodulate an FM signal using a
voltage controlled oscillator and observe the waveforms in the
time and spectral domains.
* Design the test circuit shown in Figure 3. Choose the free-running
frequency of the Phase Locked Loop (PLL) equal to the carrier
frequency of the FM signal. The design equation is f0
= 0.3/RC, where R = R1 + R2.
Figure 3: FM demodulator circuit using the LM565 PLL. click
to enlarge
* Test the circuit by feeding in an FM signal from the arbitrary
function generator, observe (waveform and spectrum) and listen
to the audio output. Vary the input signal amplitude, the modulating
signal frequency and the modulation index. Experiment with the
capture range and lock range of the PLL.
* Test the product detector circuit by feeding digitally synthesized
FM signals with varying SNR. When does the demodulator fail
to detect the message signal?
* Link the modulator-demodulator circuits and observe signal
progression from input to output. You will need to use an op-amp
buffer circuit between the two circuits so that the demodulator
does not overload the VCO output.
Part 4
The objective in Part 4 is similar to Part 3: characterizing
the performance of the modulator and demodulator. We will use
FM Tx (transmitter - modulator) and Rx (receiver - demodulator)
modules that can operate at the proper MHz ranges that typical
FM radio bands use.
* Test the Rx module shown in Figure 4 by feeding in an FM
signal from the 8648A RF signal generator. The FM carrier should
be selected in the FM radio band (87.5 to 108 MHz). The 8648A
signal generator (just the like the 33120A) can generate FM
signals from either internal or external modulation sources.
Click here for the HP 8648A operation
manual.
Figure 4: FM Rx module schematic, click to enlarge, Click
here for schematic and PCB layout
* When does the FM Rx module fail to detect the message signal?
* Observe (waveform and spectrum) and listen to the audio output.
* Install the Tx module shown in Figure 5 and view the modulated
spectrum.
Figure 5: FM Tx module schematic, click to enlarge, Click
here for schematic and PCB layout
* Determine the range of modulation indices and modulating
frequencies at which this circuit will operate. Digitally capture
input/output waveforms in this range and perform spectral analysis.
Confirm your obervations with theoretical predictions.
* Link the modulator-demodulator circuits and observe signal
progression from input to output.
Required Reading
* Sections 4.13, 4.14 and 5.6 of textbook.
* User's Guides for HP/Agilent 33120A Function Generator/Arbitrary
Waveform Generator, User Manual for HP 8648A RF Signal Generator,
Agilent Infiniium Series Oscilloscopes
Click
here for required lab project report format.
Click
here for suggestions for a good lab report.
References:
* HP 33120A Function Generator/Arbitrary Waveform Generator
User's Guide
* Appendix B (p. 650) in textbook
* Zsolt Papay, Technical University of Budapest (TUB),"Experiments
in Gaussian White-noise Generation," HP Test and Measurements
Educator's Corner, http://www.home.agilent.com/upload/cmc_upload/All/Exp65.pdf
* Chapter 4, 5 in the texbook.
* MATLAB Demos: http://users.rowan.edu/~shreek/spring10/ecomms/demos.html
|