Tektronix MSO4000 Series Oscilloscope Digital Channels Remote Interfacing LabVIEW VI June 3, 2010 David Ardito Jinho Park David Richoux Calen Uhlig psu-mcecs_logo.jpg.

Slides:



Advertisements
Similar presentations
Yokogawa Network Solutions Presents:
Advertisements

Based on LabVIEW 2011 Student Edition
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
Introduction to LabVIEW 8.5
MSO/DPO3000 Series Oscilloscopes Feature-rich tools for debugging mixed signal designs Designed to make your work easier Wave Inspector® controls speed.
CHAPTER 1 Digital Concepts
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Multidisciplinary Engineering Senior Design Automated Plasma Generator Test System Preliminary Design Review 11/11/05 Project Sponsor: MKS, ENI Incorporated.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Laboratory 5: Introduction to LabVIEW. Overview Objectives Background Materials Procedure Report / Presentation Closing.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
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.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
EG1003: Introduction to Engineering and Design Introduction to LabVIEW.
SD Dec Team Members Client / Advisor Acknowledgements Victor Villagomez Cpr E Joe Grady E E Dr. Gary Tuttle Leland Harker Prakalp Sudhakar E E James.
Pocket Multi-channel Signal Analyzer IIntroduction Key Features Applications Key Specifications Hardware Connections.
Graphical Tree-Based Scientific Calculator: CalcuWiz Will Ryan Christian Braunlich.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.1.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
MSO/DPO5000 Series Oscilloscopes Feature-rich tools for debugging mixed signal designs Designed to make your work easier Wave Inspector® controls speed.
How to use LabVIEW Ihor Korolov February 2011.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
Digital Fundamentals Floyd Chapter 1 Tenth Edition
MCEN 371 – Mechanical Engineering Lab Chapter 6: LabVIEW Part 1: Introduction.
LabVIEW an Introduction
Introduction to LabVIEW
Physics 145 Introduction to Experimental Physics I Instructor: Karine Chesnel Office: N319 ESC Tel: Office hours: on appointment.
Chapter 5 Engineering Tools for Electrical and Computer Engineers.
TLA5000B Series Logic Analyzer Fact Sheet Breakthrough solutions for real-time digital systems analysis Featuring:  125 ps-resolution MagniVu™ acquisition.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
WaveSurfer 3000 Oscilloscopes Public Release – July 1 st, 2014.
LabVIEW in 3 Hours. What is Test & Measurement? Keypad Functionality Keypad Functionality LCD Testing LCD Testing Sound Quality Sound Quality Acoustic.
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Test your projects… ….from your PC!. Today’s Presentation Background Problem Statement Objectives Milestones Technical Approach Future Work Achievements;
The Team Department of Electrical and Computer Engineering The Tektronix MSO4000 series are mixed-signal oscilloscopes that feature both digital and analog.
Department of Electrical and Computer Engineering The Tektronix MSO4000 series of oscilloscopes are mixed-signal oscilloscopes that contain both digital.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
Memory Layout and SLC500 System Addresses. Processor Memory Division An SLC 500 processor's memory is divided into two storage areas. Like two drawers.
MSO/DPO2000 Series Oscilloscopes Fact Sheet Feature-rich tools for mixed-signal debug Features Featuring:  100 MHz and 200 MHz models  2 or 4 analog.
Introduction to LabVIEW 8.5
An Overview of LabVIEW by: The Software User-Interface Group!
FeaturesBenefits MagniVu™ acquisitionAvoid missing events completely in either timing or state acquisition mode with higher sampling resolution (up to.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
MSO/DPO2000 Series Oscilloscopes Fact Sheet Feature-rich tools for debugging mixed signal designs Designed to make your work easier Wave Inspector® controls.
Electronic Analog Computer Dr. Amin Danial Asham by.
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd © 2008 Pearson Education Chapter 1.
Daredevil Robot Direction Module (DRDM) Senior Design II Midterm Presentation.
Daredevil Robot Direction Module (DRDM) Senior Design II Final Presentation.
High-Intensity Focused Ultrasound Therapy Array May1005 Alex Apel Stephen Rashid Justin Robinson.
IT3002 Computer Architecture
Tektronix MSO4000 Series Oscilloscope Digital Channels Remote Interfacing LabVIEW VI June 3, 2010 David Ardito Jinho Park David Richoux Calen Uhlig psu-mcecs_logo.jpg.
MDO4000C Series vs. Regular Scope FFTs Competitive Fact Sheet Benefits: ~20dB better dynamic range than a scope FFT RF support.
Laboratory 5: Introduction to LabVIEW
Introduction to LabVIEW
New digital readout of HFRAMDON neutron counters Proposal Version 2.
A Presentation on Mr. SAJID NAEEM M.SC – Electronics (UOP) PG-DEP (C-DAC)
Introduction to LabVIEW. Overview Objectives Background Materials Procedure Report/Presentation Closing.
Wednesday NI Vision Sessions
EG1003: Introduction to Engineering and Design Introduction to LabVIEW.
Presents. C IRCUIT M ASTER 4000M Mixed Signal Circuit Analyser.
EKT124 Digital Electronics 1 Introduction to Digital Electronics
Programmable Logic Controllers (PLCs) An Overview.
Lesson 2: Introduction to Control programming using Labview
Engineering Tools for Electrical and Computer Engineers
Digital Fundamentals Floyd Chapter 1 Tenth Edition
Introduction to LabVIEW
Presentation transcript:

Tektronix MSO4000 Series Oscilloscope Digital Channels Remote Interfacing LabVIEW VI June 3, 2010 David Ardito Jinho Park David Richoux Calen Uhlig psu-mcecs_logo.jpg PSU ECE Department Senior Capstone Project

Acknowledgments Tektronix Inc.  Jeff Yost  Ian Dees Portland State University  Dr. Garrison Greenwood  Mark Faust  Philip Wong  Amy Jolstead psu-mcecs_logo.jpg

Problem Description MSO oscilloscopes’ available features – Equipped with communication interfaces for PC. – Commands available for remote control. Existing SignalExpress ™ custom step supports remote control of analog channels. No means to control digital channels and buses. psu-mcecs_logo.jpg

Requirements Design and implement a user interface VI – Enable remote control of digital channels from PC. Required Features – Digital channels and buses parameters configuration. – Trigger setup. – Digital waveforms display – Measurement data acquisition psu-mcecs_logo.jpg

Design Approach Development Environment – Software National Instrument LabVIEW 2009 Professional Edition National Instrument LabVIEW 2009 Student Edition – Hardware Tektronix MSO4054 Mixed Signal Oscilloscope – Firmware Version – v2.48 Tektronix custom bus signal generator board

Design Approach Modular Design – Oscilloscope functionalities divided into five groups Digital Channel Bus Configuration Bus Trigger Digital Measurement Digital Waveform – Each group implemented individually. – Followed by integration psu-mcecs_logo.jpg

Design Approach

Individual VI Design – Each VI provides own user interface. – User interactions handled by event structures. Text commands generated and issued to the oscilloscope according to the user inputs. – Interactive controls updated for synchronization Represent the current oscilloscope state

Results (The team has came up with a) VI that enables user to control the digital and bus portion of a MSO4000 series oscilloscope. Functionalities include – Setting digital channel parameters – Configuring buses – Displaying digital waveforms – Acquiring measurement data – Setting up triggers psu-mcecs_logo.jpg

Results VI Screenshots

Results VI Screenshots

Results Code Snippets

Results psu-mcecs_logo.jpg Code Snippets

Design Approach Testing – For each control in a VI Manipulate the control in the VI under test. Verify the effect in the oscilloscope Verify that control are initialized/updated accordingly – For each indicator in a VI Verify that the values presented matches oscilloscope display

Design Approach Sample Test Cases

Design Approach Sample Test Cases

Deliverables Final LabView Code for all VIs User Manual for all VIs Completed Test Plan and Results Final Report psu-mcecs_logo.jpg

Future Enhancements SignalExpress custom step development More efficient integration mechanism – Interactive modules rather than separate programs Waveform VI performance – Support more than 4 waveforms psu-mcecs_logo.jpg

Questions psu-mcecs_logo.jpg

Achievements 3 rd Place in Poster Competition

The Team Department of Electrical and Computer Engineering The Tektronix MSO4000 series are mixed-signal oscilloscopes that feature both digital and analog channels. A previously developed custom step in National Instruments’ SignalExpress™ can be used to remotely control the analog channels of the oscilloscopes, but there is currently no means to remotely control the digital channels and buses. Our project was to design and implement a LabVIEW Virtual Instrument that will allow a user to remotely configure and control the oscilloscope as well as acquire, analyze, and document measurements from the digital channels and bus waveforms. The MSO4000 series devices are equipped with a VISA (Virtual Instrument Software Architecture) communications controller and an accompanying command-line programming language which includes commands for almost every hardware action. This means of interfacing proved invaluable to our project, providing us with a means of manipulating the device according to our software specifications. We needed to design an interactive visual interface that could build and transmit appropriate text commands to the oscilloscope, which would cause the device to reflect the user’s actions and selections within our interface. We designed a virtual instrument that will allow a user to remotely operate a Tektronix MSO4000 series oscilloscope using National Instruments’ LabVIEW. The purpose of this VI is to allow a user to control the oscilloscope by manipulating the controls in the user interface of this VI, rather than manipulating the controls that are on the front panel of the oscilloscope itself. Manipulating a control in LabVIEW should have the same effect on the oscilloscope as manipulating the equivalent control on the front panel of the oscilloscope. The user will have remote control over the digital channels, the serial buses, and the bus triggering features from LabVIEW. It will also provide the user with a means to configure and collect data from the scope’s built-in in digital channel measurement functions. The VI also displays an image of the waveform in LabVIEW and allows the user to acquire and save measurement data from the oscilloscope. We implemented our solution as a collection of individual virtual instruments, which are then packaged in a top-level master VI. The top level VI plots the waveform data on the graph while simultaneously governing execution of the constituent VIs which configure the various feature groups of the oscilloscope. The configuration VIs are presented in a tabbed layout that allows the user to quickly and seamlessly switch between them, while never having to leave the waveform display - thus ensuring a smooth and seamless workflow, while never having to physically touch the oscilloscope. National Instruments LabVIEW is a powerful graphical programming environment for developing sophisticated measurement, test, and control systems. It is especially well- suited for rapid development of user-friendly visual interfaces capable of controlling complex hardware of all kinds. In LabVIEW, applications called Virtual Instruments (VIs) are constructed by wiring together different functional blocks, instead of writing lines of text. These functional blocks have vastly wide-ranging capabilities, from simple arithmetic and Boolean logic operators to external hardware communications, control, and data transfer/logging/analysis via the industry-standard VISA API. LabVIEW enables the developer to quickly lay out a visually appealing and user-friendly front panel interface and worry about the programming later. In addition, by thinking hierarchically and planning ahead, portions of code which will be repeatedly useful can themselves be saved as sub-VIs and incorporated into later projects, thus further streamlining future development. LabVIEW VI for Interfacing with Tektronix MSO4000 Oscilloscopes The Tektronix MSO4000 series mixed-signal oscilloscopes are capable of recognizing both analog and digital input signals, and are packed with specialized high-level functionality for analyzing and interpreting multichannel digital and bus data. Sixteen digital inputs can combine with the four analog inputs for a total of twenty bits of simultaneous input. These inputs can be viewed and measured as individual waveforms or can be grouped and fully decoded using automated serial and parallel bus analysis with a selection of nine different communication bus protocols, including Parallel, I 2 C, SPI, LIN, CAN, RS-232, FlexRay, USB, and Audio. Sponsored by Tektronix Corporation of America Tektronix Representative: Jeff Yost PSU Faculty Advisor: Dr. Garrison Greenwood ECE Team Members: David Ardito, Jinho Park, David Richoux, Calen Uhlig Special thanks: Ian Dees – Tektronix, Mark Faust, Philip Wong, Amy Jolstead - Portland State University Digital Channel VI The MSO4000 series includes a set of dedicated digital input channels, much like a logic analyzer. This VI allows the user to configure and control the 16 digital channels, D0-D15. The user is able to: Turn each of the 16 digital channels on or off, either individually or in groups of eight Adjust the height of the digital channel waveforms Turn the MagniVu feature on or off Adjust the vertical positions of the digital channel waveforms Edit the text labels of each digital channel Set the logic threshold voltages for each of the digital channels Bus Configuration VI The serial bus decoding of the MSO4000 series is a powerful feature. This VI allows the user to completely configure all four serial buses, B1-B4. The user is able to: Individually enable/disable the display of each bus Change the decoding type for any given bus in two mouse clicks Configure all input sources and decoding parameters for all bus types (listed at far left) Select the bus display type (Bus and Waveforms, or Bus Only) Select the bus display format for each bus (Binary, Hexadecimal, ASCII, Signed Decimal, Mixed, and Mixed2) Adjust the vertical position of each bus and its associated waveforms Edit the text labels of each bus Bus Trigger VI Each serial bus on the MSO4000 features fully configurable triggering. This VI allows the user to configure triggering all four buses. The user is able to: Select the event type on which to trigger. Each bus type has its own set of potential triggering events, and all of them are represented in the VI. Configure all of the triggering parameters for the chosen event type. Each type of event has a particular set of parameters associated with it, and the VI displays only the parameters which pertain to the currently selected event type. Digital Measurement VI The MSO4000 includes a suite of channel-to-channel measurement and comparison option. This VI allows the user to execute and display the results of measurements between up to four of the digital channels, D0- D15, replicating the scope’s front- panel functionality. Available measurements include: Frequency Period Phase Difference Delay Burst Positive Duty Cycle Positive Edge Count Positive Width Negative Duty Cycle Negative Edge Count Negative Width MSO4000 Series Mixed-Signal Oscilloscopes Configuration VIs LabVIEW Programming Sample Project Benefit Summarization ECE Capstone Project Credits Our Approach Our Design Project Overview