220 likes | 333 Vues
This mid-term presentation outlines the design and development of a PC-based oscilloscope and function generator aimed at providing affordable test equipment for students, hobbyists, and small businesses. The device leverages the computing resources of any PC with USB connectivity, offering standard inputs/outputs and a user-friendly graphical interface. Key design constraints include maintaining high sampling rates and analog bandwidth while keeping manufacturing costs under $150. The presentation covers the technical challenges, design choices, and progress of the project.
E N D
Mid-Term Presentation October 5, 2007
Charlie MrazEETeam LeaderAnalog DesignPCB Layout Allen JoinerEEMicroprocessor DesignPower SupplyPurchasing/Finance Scott WilsonCPEFPGA DesignWebsite Design James SakalaukusCPEPC SoftwareSystem Integration Team Members
Overview • Introduction • Problem • Solution • Design Constraints • Technical • Practical • Design Approach • System • FPGA • Microprocessor • PC Software • Project Progress
Problem • Test Equipment is Expensive • Oscilloscopes and Function Generators are Chained to University Lab Benches • Opportunity to Learn, Experiment, or Work is Limited to School or Work Hours • Students, Hobbyists, and Small Businesses Cannot Afford to Purchase Their Own Equipment
Solution • PC-Based Oscilloscope / Function Generator • External Device can be Small and Inexpensive • Leverages Computing Resources of any PC with a USB Port • Graphical User Interface • Standard Scope Probe Inputs and Function Generator Output • Data can be Saved and Processed “Off-Line” by Excel, MATLAB, or other Analysis Tools
Constraints • Technical Constraints • Input and Output Sampled at 60 MSa/s • 30 MHz Analog Bandwidth on Inputs/Outputs • 20 Volt Peak to Peak Input with a 10x Probe • 10 Volt Peak to Peak Output to a 50Ω Load
Constraints • Practical Constraints • Cost • Manufactured for Less than $150 • Sold for Around $200 • Comparable products have an MSRP of up to $515 • Ease of Assembly • No Leadless Packages like BGA, CSP, etc. • Components on Top of Board Only
System Design • Several Possibilities • Microprocessor with Built-in ADC • Inexpensive • Slow • Trigger can be Implemented in Firmware • Microprocessor, High Speed ADC, and Dual Port FIFO • Most Expensive • Fast • Requires Separate Trigger Logic • Microprocessor, High Speed ADC, and FPGA • Moderate Cost • Fast • Trigger can be Implemented in Firmware
FPGA Design • Two Main Options • Altera Cyclone • More Equivalent Gates • Less RAM • Slower • More Expensive • Xilinx Spartan 3E • Fewer Equivalent Gates • More RAM • Faster • Less Expensive
Microprocessor Design • Two Main Options • Cypress CY7C63513C • Less Expensive • Less RAM • No Hardware SPI Support • Microchip PIC18LF4550 • More Expensive • More RAM • Hardware SPI Support
PIC18LF4550 Microprocessor Design
Software Design • Two Main Options • Custom Application • Can Choose any Language for Implementation • Start Fresh • Significant Time Spent on Development • Open Instrumentation Project (OIP) • Tcl/Tk • Work Within Predefined Framework • Reduced Development Time
References [1] MetaChip Pty. Ltd., “Bitscope Model 310,” Bitscope = PC Oscilloscopes and Analyzers, 2007. [Online]. Available: http://www.bitscope.com/product/BS310/. [Accessed Sept. 26, 2007]. [2] EasySync Ltd., “DS1M12 ‘Stingray:’ USB oscilloscope and waveform generator,” USB Instruments, 2007. [Online]. Available: http://www.usb-instruments.com/documents/small_stingray.pdf. [Accessed Spet. 26, 2007]. [3] Altera, “Cyclone FPGA Family Datasheet,” Literature: Cyclone devices, 2007. [Online]. Available: http://www.altera.com/literature/hb/cyc/cyc_c5v1.pdf. [Accessed Sept. 26, 2007]. [4] Xilinx, “Spartan-3E FPGA Family Data Sheet,” Spartan-3E Data Sheets, 2007. [Online]. Available: http://direct.xilinx.com/bvdocs/publications/ds312.pdf. [Accessed Sept. 26, 2007]. [5] Cypress Semiconductor, “Low-Speed High I/O, 1.5Mbps USB Controller,” CY7C63513C, 2007. [Online]. Available: http://download.cypress.com.edgesuite.net/design_resources/datasheets/contents/cy7c63513c_8.pdf. [Accessed Sept. 26, 2007]. [6] Microchip, “PIC18F2455/2550/4455/4550 Data Sheet,” PIC18F4550, 2007. [Online]. Available: http://ww1.microchip.com/downloads/en/DeviceDoc/39632D.pdf. [Accessed Sept. 26, 2007].