Test your projects… ….from your PC!. Today’s Presentation Background Problem Statement Objectives Milestones Technical Approach Future Work Achievements;

Slides:



Advertisements
Similar presentations
Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
Advertisements

MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
What have we learned so far?  When we apply a voltage, the capacitor will charge up to the applied voltage.  The capacitor charges up exponentially.
Seismic Octave Programming for Analog/Digital Converters Michael W. Siekman Electrical and Computer Engineering Senior Capstone Design Project 2007 Advisor:
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Motor Control Lab Using Altera Nano FPGA
Multidisciplinary Engineering Senior Design 6510 Interface Project Preliminary Design Review 11/19/05.
ILab Final Presentation EE 496 May 4, Members Ka Hing Chan – Male – Age 21 Nana Kim – Female – Age 22 Chong Quach – Female – Age 40.
PC Scope (a PC Compatible, PC-Based Oscilloscope) Moises Feliz and Thomas Neish EE 413 Spring 2005.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Comprehensive Design Review.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Controls Lab Interface Improvement Project #06508Faculty Advisors: Dr. A. Mathew and Dr. D. Phillips Project Objectives This work focused on the improvement.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
DMX512 Programmable Theater Lighting Controller Jeff Sand and Kris Kopel Advisor: Dr. Don Schertz May 8, 2001.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
Universal Internet Interface 2004 Team Time for your check up Shari McNamara Jared Gillis Etana Elegbe Eric Pettersen Shamit Patel.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
1 Application Accessory For Cellular Phone - Final Presentation - Performed by: Omer Kamerman Avi Feldman Project instructor: Boaz Mizrachi Technion –
ASPPRATECH.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Detailed Design Review Project P13363 Members: Justine Converse (IE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE) Guide:
Hardware-In-The-Loop Testbed Team 186: Douglas Pence, Ken Gobin, Aaron Eaddy, Advisor Sung Yeul Park Department of Electrical and Computer Engineering,
Oscilloscope Tutorial
myDAQ Biomedical Instrumentation Board
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Peripheral Interpreter consisting of Analyzers 'N Operators
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Oppenheimer Technologies Rick King Jonathan Creekmore.
Group Members: Brad Cox Kevin Burkett Tera Cline Arthur Perkins CS10 Battery Management System.
Viking Pump Flow Manager - Phase 2 Senior Design May
University of Connecticut Virtual Lab Carl DiFederico, Shane Tobey, Kasim Ward Graduate Student Advisor: Qihang Shi Senior Faculty Advisor: Mohammed Tehranipoor.
Diffuse Optical Tomography Optimization and Miniaturization ECE 4902-Spring 2014 Thomas Capuano (EE&BME), Donald McMenemy (EE), David Miller (EE), Dhinakaran.
Wearable Sensors Final Presentation Problem Background Inferred Transmission (short range) Bulky Design, hard to wear 20 Samples per second.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
ECE 477 DESIGN REVIEW TEAM 2  FALL 2011 Members: Bo Yuan, Yimin Xiao, Yang Yang, Jintao Zhang.
Department of Electrical and Computer Engineering The Tektronix MSO4000 series of oscilloscopes are mixed-signal oscilloscopes that contain both digital.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
THE GEORGE WASHINGTON UNIVERSITY SCHOOL OF ENGINEERING AND APPLIED SCIENCE DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING FINAL PRESENTATION WEATHER.
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  The project we propose is a digital oscilloscope with playback function that provides almost any function.
CS-EE 481 Spring Swift-Fox Founder’s Day, 2005 University of Portland School of Engineering Imagine the ability to view and record Up to five different.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
Project D1427: Stand Alone FPGA Programmer Final presentation 6/5/10 Supervisor: Mony Orbach Students: Shimrit Bar Oz Avi Zukerman High Speed Digital Systems.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
Analog to Digital Converter David Wallace English 314.
Midterm Presentation Music Alarm Clock. Craig Bilberry Team Leader Electrical Engineering Layout and Design Atomic Clock Signal Will Kalish Electrical.
Mid-Term Presentation October 5, Team Members Charlie Mraz EE Team Leader Analog Design PCB Layout Allen Joiner EE Microprocessor Design Power Supply.
High-Intensity Focused Ultrasound Therapy Array May1005 Alex Apel Stephen Rashid Justin Robinson.
The labjack. WHAT IS A LABJACK? An interface box that allows a computer to interact with the real world by collecting data and passing out instructions.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Mid-Term Presentation February 28, Team Members Charlie Mraz EE Team Leader Analog Design PCB Layout Allen Joiner EE Power Supply Purchasing/Finance.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
Presents. C IRCUIT M ASTER 4000M Mixed Signal Circuit Analyser.
Setup for automated measurements (parametrization) of ASD2 chip
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
SCADA for Remote Industrial Plant
Microcontroller Applications
SUBMITTED BY EDGEFX TEAM
DIGITAL CALCULATOR USING 8051
Project guide B. SUBBULAKSHMI M. E Assistant Professor C. A. R
Serial Data Hub (Proj Dec13-13).
ECE 477 Final Presentation Team 2 Spring 2012
Data Acquisition (DAQ)
Ocular Prosthesis Team Members: Adam Lee, EE Faculty Advisors:
Presentation transcript:

Test your projects… ….from your PC!

Today’s Presentation Background Problem Statement Objectives Milestones Technical Approach Future Work Achievements; Conclusions Questions

The PC Based Oscilloscope Team Students: Todd M. Buelow, EE Michael Jendrysik, CprE Chris Justice, EE Mike McClimans, EE Brian J. Smith, EE Advisor: Dr. David Carlson Associate Professor of Electrical & Computer Engineering

Background High cost of Oscilloscopes makes them out of reach for many Simple, low-cost oscilloscope are handy for small electronics projects Useful to the typical college student and the electronic hobbyist

Problem Statement To research, design, develop, and test a device that will take voltage vs. time measurements, as an oscilloscope does, and output those results to a PC To present the digitized voltage measurements to the user in the form of a live waveform display via custom software

Objectives Basic oscilloscope functionality A self-contained module Nine pin serial port connector to interface with a PC BNC connections for scope probes Control done via software

Milestones Design hardware layout Develop companion software Develop microcontroller firmware Fabricate PCB Assemble circuit Test and debug the module and software

PC Based Oscilloscope Basic Hardware Layout

Hardware Design Options ISA Card USB Port Parallel Port Serial Port

Hardware Design Options Microcontroller ADC Simple, but slow External ADC Faster, but more complex Software selectable gain control Convenient, flexible, but considerable added complexity

Hardware Design Options Static Gain Simple, but not as flexible Single ended input Simple, no need for inverting supply, provides more precise ADC readings, but impractical for real use Positive and negative input Flexible input signals, necessary for some applications requires inverting supply, less precise ADC readings potential noise

PCB Layout Considerations PCB Design issues –Sensitive analog signals mixed with noisy digital circuitry –Small form-factor –Development board (ease of debug) –Donated board turn

PCB Layout Considerations Good PCB layout implementation –Separate analog and digital circuitry –Path to isolated analog ground –Ground fill, ground plane –Power planes –Bypass, bypass, bypass –All surface mount components –10 10 spacing rules –4 layer board (Outer 2 layers are signal layers, inner two are power and ground planes)

+ - CHA+ + - CHB+ CHB- CHA- Data bus Memory address Data Serial Translator 9 pin Connector Serial to / from host PC Test signal generator Regulated power outputs Test output CDJ 10/14/98 Probe hardware block diagram PC-Based oscilloscope Instrumentation amplifiers Analog to digital converter Memory Microcontroller Power supply External power supply (unregulated) Digital Trigger Address counter Control

PC Based Oscilloscope Firmware Goal: sampling, storing, & data communication with host PC C or Assembly? Assembly chosen due to –Tremendous amount of freeware example code –Free compilers/emulators –C compilers are all third party and little source code

PC Based Oscilloscope Firmware Three stages of development First version –Check for commands from host and tell the host when messages received correctly –Set output pins to DC for 5 seconds after receiving a bad command –Send out square waves on output pins otherwise Second Version –Basically a voltmeter –Samples every few seconds and sends to host Third version –All the bells & whistles (full speed sampling, triggering, data buffering in memory)

PC Based Oscilloscope Firmware Yes. No. Keep filling. No. Continue polling for PC command. No. Yes. No. Look for new command. Yes. Send more. Yes. Analyze command. Yes. Prepare for continuous output. No. Prepare for trigger mode. Startup. Initialize Port & Data Initialize Ports, Data Look for host PC PC comman d present? Send data to serial port. Store Data from ADCs Send data in memory out to serial port. Store data. Go to next memory address. Is trigger condition met? Is there more data in the memory? Is memory full? Does PC demand streaming data? Select Channel, read data from ADC.

Host PC Software Software Development –Visual C++ 6 –Microsoft Foundation Class (MFC) –Dialog based –Compatible with Microsoft Windows 95/98 Software Features –Time/Voltage scaling –Individual channel control –Measurements, triggers –Adjustable ground –User friendly –Possessing the look and feel of real oscilloscope

Host PC Software Software Operation –Win32 file handles for serial operation No device driver needed –Trigger mode –Streaming mode –Receive data via serial port

Host PC Software Screenshot Setup triggers for data collection. Sample data at a regular basis, or only when you want it. Save settings between testing sessions. Take measurements and cut & paste the results to a lab report. Add or subtract 2 waveforms. Modify the time scaling with ease. Change Voltage scaling at the push of a button.

Future Work Software Firmware Hardware Additions: –More math functions (FFT, etc.) –Matlab and Excel datalinks in software Marketing strategies

What We Learned Working together Communication among team members Goal setting and co-motivation

Any questions?