ECE 477 Final Presentation Group ?? Fall 2004
Download
Report
Transcript ECE 477 Final Presentation Group ?? Fall 2004
ECE 477 Final Presentation
Team 2 Spring 2012
Outline
•
•
•
•
•
•
Project overview
Block diagram
Design challenges
Individual contributions
Project demonstration
Questions / discussion
Project Overview
• The project we propose is a digital
oscilloscope with playback function that
provides similar functions of a typical
oscilloscope, such as digital sampling,
signal processing, performing
measurements, reconstruction and
visualization of signals. Additional features
such as recording and replicating signals
as a function generator, and write data to
external storage.
Block Diagram
Block Diagram
Design Challenges
• Sampling user input voltage
– Protection / Scaling
– Filtering
– Timing control of the sampler
• Communication between different logical
components
– Microcontroller / FPGA
– Noise and synchronization
– Data buffering
Individual Contributions
•
•
•
•
Team Leader – Bo Yuan
Team Member 2 – Yimin Xiao
Team Member 3 – Yang Yang
Team Member 4 – Jintao Zhang
Team Leader - Bo Yuan
• Software specialist
• Design software skeleton
• Write MCU GPIO interface(RPGs, push buttons,
and digital multiplexers)
• Write MCU sampling interface(ADCs and
Timers)
• Write MCU communication (I2C and SPI)
interface
• Debug MCU code, test communication with
FPGA, and test the result of reconstructed
signal
Member 2 - Yimin Xiao
•
•
•
•
•
Hardware specialist
Design schematic/PCB for the project
Soldering and testing electrical circuit.
Manufacture aluminum enclosure.
Assemble the circuit board and connectors
in to the enclosure.
Member 3 - Yang Yang
• Helped with parts selection and circuit design
• Design FPGA display algorithm
• Write FPGA code for VGA display (Menu
selection and dynamic waveform display)
• Debug FPGA display code
• Test and debug FPGA communication (I2C
and SPI) with MCU
Member 4 - Jintao Zhang
• Helped initial parts selection and circuit
design
• Write MCU DAC output code
• Write MCU USB interface code
• Write FPGA interface slave part (I2C and SPI)
code
• Debugging MCU code and FPGA code
Project Demonstration
1. An ability to sample analog voltage signal
range from -12 V to 12 V via BNC;
2. An ability to reconstruct and display the
sampled signal on VGA display;
3. An ability to create user interface and
realize basic signal measurements, such as
frequency and peak-to-peak voltage;
4. An ability to store/load the sampled signal
to/from external memory;
5. An ability to replay a stored signal.
Project Demonstration
1. An ability to sample analog voltage signal
range from -12 V to 12 V via BNC;
2. An ability to reconstruct and display the
sampled signal on VGA display;
3. An ability to create user interface and
realize basic signal measurements, such as
frequency and peak-to-peak voltage;
4. An ability to store/load the sampled signal
to/from external memory;
5. An ability to replay a stored signal.
demo
Questions / Discussion