Download ECE 477 Final Presentation Group ?? Fall 2004

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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