Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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