Programmable Arbitrary Timing Pulse Generator

Slides:



Advertisements
Similar presentations
Data Acquisition Risanuri Hidayat.
Advertisements

Computer Parts Assignment
Team Wolf Distributed, Consistent and Secure USB Hub Sean Busch Matt Dube Eddie Lai Zhou Zheng.
FOLLOWER SENSORS AND ACTUATORS EE 552 INTSTRUCTOR :Dr MOHAN KRISNAN BY MOHAMMED KASHIF IQBAL ANESH BODDAPATTI UNIVERSITY OF DETROIT MERCY.
Midterm Tuesday October 23 Covers Chapters 3 through 6 - Buses, Clocks, Timing, Edge Triggering, Level Triggering - Cache Memory Systems - Internal Memory.
1 QED In Vivo USB Input Output Box configuration This tutorial contains a number of instructions embedded in a great deal of explanation. Procedures that.
LabView Users Group Meeting June 20 th, 2006 Process Control Using Compact Field Point/Labview Real-time Michael Tockstein Microelectronics Technology.
Viking Pump Flow Manager - Phase 2 Senior Design May
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
BASIC INPUT AND OUTPUT INTERFACING.  8085A communicate with outside world using the I/O devices.  Since memory and I/O devices share the system bus,
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.
BUS IN MICROPROCESSOR. Topics to discuss Bus Interface ISA VESA local PCI Plug and Play.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Petr Mašek 1,2 *, Vladimír Linhart 1, Tomáš Slavíček 1, Fadahad Mamedov 1 1 Institute of Experimental and Applied Physics, Czech Technical University in.
Hardware/Software Basics Test
Digital Electronics and Computer Interfacing Tim Mewes 5. Computer Interfacing – DAQ cards.
CSCI1600: Embedded and Real Time Software Lecture 9: Input Output Concepts Steven Reiss, Fall 2015.
By Noordiana Kasim. MODERN I/O DEVICES 1. PRINTER 2. MONITOR 3. KEYBOARD 4. AUDIO SPEAKER 5. DVD DRIVE.
A High Speed USB Digital Pattern Generator and User Interface to Operate a Wireless Implantable Neural Microstimulating System Jim Simpson, Frankie Myers,
Lecture 4 General-Purpose Input/Output NCHUEE 720A Lab Prof. Jichiang Tsai.
Computer Parts And Components PERIPHERALS. Definition of Peripherals External hardware devices attached to the computer are called peripheral devices.
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
Experimental Software Engineering Course for Training Practitioners in Embedded Real-Time Systems Real-Time Systems LAB, School of Electronic Engineering,
1 Hardware Components for Mechatronics Logic circuits Signal conditioning circuits Microcontrollers PLCs Hardware Interfacing.
9530 T IMING C ONTROL U NIT Features TCU-1 Key Features 250ps timing resolution with < 50ps jitter 8 independent outputs with full individual programming.
Introduction to Operating Systems Concepts
Introduction to Computers
Computer Information Systems
Intro to USB-6009 DAQ.
Computer Basics Recap and Virtual Machines
Additional hardware components, and Embedded Systems
Chapter 6 Input/Output Organization
Operating System Overview
Operating Systems Lecture 2.
Chapter Objectives In this chapter, you will learn:
VersaClock® 5 Family Programmable Clock Generator With Integrated Crystal 5P49V5933 5P49V5935 May, 2015 Baljit Chandhoke Product Line Manager
Difference Between SOC (System on Chip) and Single Board Computer
SCADA for Remote Industrial Plant
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
OPERATING SYSTEMS CS3502 Fall 2017
UNIT – Microcontroller.
Microcontroller Based Digital Code Lock
Chapter 7.2 Computer Architecture
Input/Output.
FP-7 Programmable Controller Multi Input/Output unit
BTA3O INFORMATION TECHNOLOGY
A New Design for a Tunable External Cavity Diode Laser
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
Chapter 3 Hardware and software 1.
Overview of Computer Architecture and Organization
CSCI1600: Embedded and Real Time Software
asyn Driver Tutorial Measurement Computing 1608GX-2A0
Measuring the Density of Laser-Cooled Atoms
Chapter 3 Hardware and software 1.
Computer Systems Key Revision Points.
Overview of Computer Architecture and Organization
CSCI1600: Embedded and Real Time Software
UNIT 11: RC-SERVOMOTOR CONTROL
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
Optical Switch Evaluation Kit Circuit Board and Software (ROHS6-MB01A)
Optical Switch Evaluation Kit Circuit Board and Software
ADSP 21065L.
Optical Switch Evaluation Kit Circuit Board and Software (ROHS6-MB01B)
Microprocessor I 7/18/2019.
Computer Systems Unit 1 – Lesson 1 Starter
NS Training Hardware.
Lesson 3 Computer Devices.
Multichannel Link Path Analysis
Raspberry Pi Hardware By: Mike Kwiatkowski.
Presentation transcript:

Programmable Arbitrary Timing Pulse Generator Madilena Mendiola John Lyons and Dr. Brett DePaola Kansas State University Manhattan, KS 66506

Goals Need a simple and affordable device that outputs timing signals on multiple channels. Turn devices (for example, lasers) off/on Provide timing information to data acquisition system Need a visually intuitive user interface Use a BeagleBone Black computer

The Graphical User Interface and Corresponding Signal Output

Device Features 20 ns minimum time structure Unlimited temporal range Versatility 10 independent output channels Simple, intuitive, and accessible interface Uses BeagleBone Black computer ARM processor’s PRU operates without interupts Flexible operating system (Linux)

Device Features Continued Large number of general purpose I/O ports Gain experience with embedded devices Affordable (The BBB is $45)

The BBB is attached to the data acquisition computer’s USB port. The data acquisition computer becomes the user interface to the BBB

Applications for Our Device With this pulse generator we can control the timing of multiple lasers, shutters, and other components in our experimental setups. The device is a convenient tool for controlling the timing of optical pulses, especially in multi- laser experiments, like those involving trapping and cooling of atoms and molecules.

Summary We have designed a multichannel, programmable timing signal generator. The programming interface is simple and intuitive. The device has both short minimum step size and “infinite” temporal range.

Summary Continued By having the BBB’s PRU control the outputs, interrupt issues are eliminated. The device is a convenient tool for controlling the timing of optical pulses, especially in multi- laser experiments, like those involving trapping and cooling of atoms and molecules. Timing sequences that have been created can be saved and later recalled

Funding provided by NSF grant number 1157044 Acknowledgments Funding provided by NSF grant number 1157044

Circuit fo Shorter Pulse Widths We have already built this piece of hardware.