Workshop 4 (A): Telemetry and Data Acquisition

Similar documents
RF4432 wireless transceiver module

The EMC, Signal And Power Integrity Institute Presents

CAP240 First semester 1430/1431. Sheet 4

Design and Implementation of an AHB VGA Peripheral

MODEL 2873 Chassis with RS422 CLOCK RECOVERY Module, IOCRM4

Contents Circuits... 1

MODEL 5493A DTMF MODEM

Low-speed serial buses are used in wide variety of electronics products. Various low-speed buses exist in different

Exercise 1-2. Digital Trunk Interface EXERCISE OBJECTIVE

Display for the Virginia Museum of Science Digital Communications

QUAD TRON, INC. 303 Camars Drive Phone: (215) Warminster, PA Fax: (215)

Chapter 9 MSI Logic Circuits

Technical Description

CS311: Data Communication. Transmission of Digital Signal - I

Department of Communication Engineering Digital Communication Systems Lab CME 313-Lab

DSA-1. The Prism Sound DSA-1 is a hand-held AES/EBU Signal Analyzer and Generator.

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

A MISSILE INSTRUMENTATION ENCODER

medlab One Channel ECG OEM Module EG 01000

German Jordanian University. Department of Communication Engineering. Digital Communication Systems Lab. CME 313-Lab. Experiment 3.

RF4432F27 wireless transceiver module

Chapter 3 Digital Data

New GRABLINK Frame Grabbers

SignalTap Plus System Analyzer

CSCB58 - Lab 4. Prelab /3 Part I (in-lab) /1 Part II (in-lab) /1 Part III (in-lab) /2 TOTAL /8

GREAT 32 channel peak sensing ADC module: User Manual

ET-REMOTE DISTANCE. Manual of ET-REMOTE DISTANCE

Hello and welcome to this presentation of the STM32L4 Analog-to-Digital Converter block. It will cover the main features of this block, which is used

Telemetry Standard RCC Document , Appendix L, April 2009 APPENDIX L ASYNCHRONOUS RECORDER MULTIPLEXER OUTPUT RE-CONSTRUCTOR (ARMOR)

BER MEASUREMENT IN THE NOISY CHANNEL

Product Information. EIB 700 Series External Interface Box

UNIT V 8051 Microcontroller based Systems Design

VIDEO ALARM VERIFICATION UNIT VIVER

MICROLINK 304x A-D Converter User Manual

6.111 Project Proposal IMPLEMENTATION. Lyne Petse Szu-Po Wang Wenting Zheng

Chapter 4: One-Shots, Counters, and Clocks

Ocean Sensor Systems, Inc. Wave Staff, OSSI F, Water Level Sensor With 0-5V, RS232 & Alarm Outputs, 1 to 20 Meter Staff

DIGITAL COMMUNICATION

Laboratory Exercise 7

SIGNALCRAFTERS MODEL 5493 DTMF MODEM

Ocean Sensor Systems, Inc. Wave Staff III, OSSI With 0-5V & RS232 Output and A Self Grounding Coaxial Staff

SingMai Electronics SM06. Advanced Composite Video Interface: HD-SDI to acvi converter module. User Manual. Revision 0.

ADC Peripheral in Microcontrollers. Petr Cesak, Jan Fischer, Jaroslav Roztocil

Design and Implementation of Timer, GPIO, and 7-segment Peripherals

ECE 5765 Modern Communication Fall 2005, UMD Experiment 10: PRBS Messages, Eye Patterns & Noise Simulation using PRBS

Recording of Coincidence Signals in a Software Medium

A/D and D/A convertor 0(4) 24 ma DC, 16 bits

Viewing Serial Data on the Keysight Oscilloscopes

Exercise 2-1. External Call Answering and Termination EXERCISE OBJECTIVE

Laboratory 4. Figure 1: Serdes Transceiver

Computer - Digital Output - Modem - Analog - RJ 11 Output Jack

Sample. Data Acquisition and Signal Conditioning. Course Manual. Course Software Version 2011 February 2012 Edition Part Number P-01

Introduction to Computers and Programming

TV Character Generator

Point System (for instructor and TA use only)

NS8050U MICROWIRE PLUSTM Interface

INSTRUCTION MANUAL FOR MODEL IOC534 LOW LATENCY FIBER OPTIC TRANSMIT / RECEIVE MODULE

Synchronization Issues During Encoder / Decoder Tests

Data Sheet. Electronic displays

EC 6501 DIGITAL COMMUNICATION

Notes on Digital Circuits

SPECIFICATION NO NOTE

Interfacing Analog to Digital Data Converters. A/D D/A Converter 1

Operating Manual. 50mW C-Band EDFA with GPIB and RS232 Interface

Oscilloscopes, logic analyzers ScopeLogicDAQ

EECS145M 2000 Midterm #1 Page 1 Derenzo

LAX_x Logic Analyzer

... A COMPUTER SYSTEM FOR MULTIPARAMETER PULSE HEIGHT ANALYSIS AND CONTROL*

1. Convert the decimal number to binary, octal, and hexadecimal.

Digital Systems Principles and Applications. Chapter 1 Objectives

Technical Article MS-2714

Notes on Digital Circuits

ECT 224: Digital Computer Fundamentals Digital Circuit Simulation & Timing Analysis

TABLE OF CONTENTS. Instructions:

Timing Pulses. Important element of laboratory electronics. Pulses can control logical sequences with precise timing.

Scanning For Photonics Applications

Multiplexer-Demultiplexer for High Speed Digital Recorders

CPE 400L Computer Communication Laboratory. Laboratory Exercise #9 Baseband Digital Communication

Vorne Industries. 87/719 Analog Input Module User's Manual Industrial Drive Itasca, IL (630) Telefax (630)

DT3162. Ideal Applications Machine Vision Medical Imaging/Diagnostics Scientific Imaging

Table of Contents Introduction

B. The specified product shall be manufactured by a firm whose quality system is in compliance with the I.S./ISO 9001/EN 29001, QUALITY SYSTEM.

Zebra2 (PandA) Functionality and Development. Isa Uzun and Tom Cobb

MATLAB & Image Processing (Summer Training Program) 4 Weeks/ 30 Days

Meeting Embedded Design Challenges with Mixed Signal Oscilloscopes

When to use External Trigger vs. External Clock

Minnesota State College Southeast

Laboratory Exercise 4

TV Synchronism Generation with PIC Microcontroller

Sequential Logic Basics

4.S-[F] SU-02 June All Syllabus Science Faculty B.Sc. II Yr. Instrumentation Practice [Sem.III & IV] S.Lot

4 or 8 channel 24-bit audio A/D converter with analog and AES/EBU inputs COPYRIGHT 2017 AXON DIGITAL DESIGN BV ALL RIGHTS RESERVED

Chapter 5 Flip-Flops and Related Devices

Keyboard Controlled Scoreboard

SPI Serial Communication and Nokia 5110 LCD Screen

Agilent 6000 Series Oscilloscope Demo Guide

In-process inspection: Inspector technology and concept

COSC3213W04 Exercise Set 2 - Solutions

Multiplex Serial Interfaces With HOTLink

Chapter 2. Digital Circuits

Transcription:

Workshop 4 (A): Telemetry and Data Acquisition Mahidol University June 13, 2008 Paul Evenson University of Delaware Bartol Research Institute 1

Workshop Series Idea Introduce students to technical aspects of neutron monitor operation Rotating workshop series that will repeat every two years at a two per year rate Independent enough so students can join at any point Accommodate wide skill range with an emphasis on hands on experience and individual discussion 2

Workshop Series Plan 1. Detector operation (i.e. proportional reading schematics, and analog electronics (through the PHA) 2. Digital logic (including theory of the peripheral devices like the barometers). 3. Microcontrollers (including data transfer methods within the electronics system) 4. Real time data acquisition (i.e. the Visual Basic program handling real-time data) A. Telemetry and Data Acquisition B. Data conversion and manipulation 3

Neutron Monitors High energy cosmic rays are rare. Observing them at high time resolution requires a large detector. Ground based instruments remain the state-of-the-art method for studying these elusive particles. Neutron monitors on the surface record the byproducts of nuclear interactions of high energy primary cosmic rays with Earth's atmosphere. 4

Neutron Monitor Principle An incoming hadron interacts with a nucleus of lead to produce several low energy neutrons. These neutrons thermalize in polyethylene or other material containing a lot of hydrogen. Thermal neutrons cause fission reaction in 10B (7Li + 4He) or 3He (3H + p) in a gas proportional counter. The large amount of energy released in the fission process dominates that of all penetrating charged particles. There is essentially no background. Unfortunately some leptons can interact with the lead, most notably low energy negative muons in muonic atoms. About 6% of the counts come from this source. This causes the monitor to have some sensitivity to atmospheric structure. (Thunderstorm effect?) 5

Simulated interaction in a neutron monitor 6

Starting Point for Today: Numbers describing one second of operation of the ( 300 chip ) micromonitor have been collected: Accumulated Counts (24 bits) Sequence timer (32 bits) Voltages (4 x 16 bits) Temperatures (3 x 16 bits) Pulse Heights (16 x 16 bits) 7

Bits and Bytes Binary notation 01010011 Octal 123 (01 010 011) Hexadecimal 53 (0101 0011) ASCII Character S 8

The ASCII Code Table 9

Telemetry: Reproduce a specific bit sequence in a remote location Explicitly clocked data Simple and fast No need for accurate frequency Needs at least two wires Shift registers Self clocked data Next slide 10

RZ (Return to Zero) Self Clocked Data Clock is implicit Accurate frequency is essential to detection http://www.interfacebus.com/definitions.html 11

NRZ (Non Return to Zero) Data Non-return to zero encoding is used in slow speed synchronous and asynchronous transmission interfaces. With NRZ, a logic 1 bit is sent as a high value and a logic 0 bit is sent as a low value [really no encoding at all]. The receiver may lose synchronization when using NRZ to encode a synchronous link which may have long runs of consecutive bits with the same value [no changes in voltage]. Other problems with NRZ include; Data sequences containing the same number of 1's and 0's will produce a DC level, and NRZ requires a large bandwidth, from 0Hz [for a sequence containing only 1's or only 0's] to half of the data rate [for a sequence of 10101010]. 12

Computer COM Ports Use RS 232 Asynchronous Framing [Known data width, 8bits] with NRZ encoding The stop bit is used to bring [or insure] the signal rests at a logic high following the end of the frame Must have some framing gaps Still need internal patterns for synchronization of character strings For strict ASCII data, <carriage return> and/or <line feed> are typical 13

So what does the micromonitor actually transmit? One-per-second burst of 51 characters Framing gap is time between bursts (records) Record format: LSMN in ASCII Master board number (1 binary byte) Remote within master (1 binary bytes) Accumulated Counts (3 binary bytes) Sequence timer (4 binary bytes) Voltages (4 x 2 binary bytes) Temperatures (3 x 2 binary bytes) Pulse Heights (16 x 2 binary bytes) <cr><lf> in ASCII 14

What does a COM port do? Electronically searches for start and stop bits Places each eight bit byte at the end of an input buffer (exact timing is now lost) Keeps track of the length of the buffer Via the driver lets a program know the length of the buffer Allows a program to remove bytes from the start of the buffer Keeps track of various error conditions 15

Visual Basic Interacts with the Driver via the MSComm Control A Control is a subroutine that can be called either by the program or by the system Parameters are termed Properties Calls by the system are termed Events Calls by the program are termed Methods Setting a Property can also result in an action 16

MSComm Control Properties (Note that several of these could also be called Methods) 17

The COM Port Event 18

What we will do next (I Hope!) See the full program operate Look at the input data on an oscilloscope Make a splitter to enter the data into several computers Write a simple Visual Basic program together Tomorrow we will go through the operation of the full program, and you can try to change your copy of this 19

Our Simple VB Program Start a new project with one form and one module Put a Label Control on the form Make it change color between red and green Put on a second label Make it say red or green Put on a Comm control Open or close it as the label goes green or red Read data Convert data to hex format Make the label display the latest data 20