Digital Control System

Size: px
Start display at page:

Download "Digital Control System"

Transcription

1 Digital Control System Digital Computer Command + Controller D/A Control Signal Plant A/D T Sampler Sensor

2 Digital Controller Design Design by Emulation-Approximation Euler s Method Tustin s Method Discrete Design (Direct Digital Design) Root Locus Bode Plot

3 Design by Emulation

4 Design by Emulation U() s 1 = Ds () = Es () s kt kt T kt ukt ( ) = etdt () = etdt () + etdt () 0 0 kt = ukt ( T) + etdt ( ) kt T kt T

5 Backward Rectangular Rule (Euler s Method) uk ( ) = uk ( 1) + T ek ( ) 1 ( ) = ( ) + ( ) U z z U z T E z U( z) T 1 = = Ez ( ) 1 z 1 z T 1 1 a a Ds () =, Dz () = s 1 z T 1 1 z s T + 1 a + a

6 Backward Rectangular Rule(Euler s Method) Es () = sus () et () = ut () ut () ut ( T) et () T ut () ut ( T) + T et () ukt ( ) ukt ( T) + T ekt ( )

7 Forward Rectangular Rule (Euler s Method) uk ( ) = uk ( 1) + T ek ( 1) U z z U z T z E z 1 1 ( ) = ( ) + ( ) 1 U( z) Tz T 1 = = = 1 Ez ( ) 1 z z 1 z 1 T a a Ds () =, Dz () = s+ a z 1 + T z 1 s T a

8 Forward Rectangular Rule(Euler s Method) Es () = sus () et () = ut () ut ( + T) ut ( ) et () T ut ( + T) ut () + T et () uk ( + 1) uk ( ) + T ek ( ) zu( z) = U( z) + TE( z) U( z) T = Ez ( ) z 1

9 Tustin s Method (Trapezoidal Rule, Bilinear Transform) T uk ( ) = uk ( 1) + [ ek ( 1) + ek ( )] 2 1 T 1 U( z) = z U( z) + [ z E( z) + E( z)] 2 1 U( z) T 1+ z 1 = 1 = 1 Ez ( ) 2 1 z T 1 z z a a Ds () =, Dz () = 1 s+ a T 1 z a z T 1 z s z

10 1st Order Digital Filter Gs () Gz ( ) Y() s 1 = = U() s 1 + s/ ω Y( z) 1 Tω = = = U( z) 1 z T 1 z 1+ Tω c c 1 1 ωc + c

11 1st Order Digital Filter 1 ( Tωc + 1 z ) Y( z) = TωcU( z) 1 ( Tωc + 1) Y( z) z Y( z) = TωcU( z) 1 Y z z Y z T U z 1 ( ) = ( ) + ωc ( ) ( Tωc + 1) 1 yk ( ) = yk ( 1) + T cuk ( ) ( Tω + 1) c [ ω ]

12 2nd Order Dynamic System Y() s ω = U() s s 2 s 2 n ζωn + ωn 2 d y dy ζω 2 n + ωny = ωn dt 1 2 dy x () t = x () t x () t = ω x () t 2 ζω x () t + ω u() t n 1 n 2 n yt () = x() t 1 u

13 2nd Order Dynamic System x () t = x ( τ) dτ t t = 0 n 1 n 2 + n x () t ω x ( τ ) 2 ζω x ( τ) ω u( τ) dτ x ( t) = x ( t T) + T x ( t T) x2() t = x2( t T) + T ωnx1( t T) 2 ζωnx2( t T) + ωnu( t T)

14 2nd Order Dynamic System ω = 2π 10,2π 20 n ζ = 0.2, 1

15 Interrupt Main Program Interrupt Service Routine

16 PC Interrupt

17 PC Interrupt

18 PC Interrupt

19 PC bus AD board IRQ5 AD Converter Timer AD conversion start AD conversion end Timer AD Converter IRQ Interrupt Request T (Sampling Period)

20 AD Conver Board PCI-1711

21 AD Conver Board PCI-1711

22 AD Conver Board PCI-1711

23 AD Conver Board PCI-1711

24 DA Converter Board PCI-1720

25 DA Converter Board PCI-1720

26 DA Converter Board PCI-1720

27 PCI Devices

28 sine.c #include "C:\Tornado\target\h\fppLib.h #include "math.h" #define AD_BASE 0x1800 #define AD_LOW_BYTE AD_BASE #define AD_HIGH_BYTE AD_BASE+1 #define AD_RANGE AD_BASE+2 #define AD_START_CHANNEL AD_BASE+4 #define AD_STOP_CHANNEL AD_BASE+5 #define AD_CONTROL AD_BASE+6 #define AD_STATUS AD_BASE+7 #define AD_CLEAR_INTERRUPT AD_BASE+8 #define AD_CLEAR_FIFO AD_BASE+9 #define DIO1 AD_BASE+16 #define DIO2 AD_BASE+17 #define COUNTER0 #define COUNTER1 #define COUNTER2 #define COUNTER_CONTROL #define DA_BASE #define DA_CHANNEL0_LOW #define DA_CHANNEL0_HIGH #define DA_RANGE AD_BASE+24 AD_BASE+26 AD_BASE+28 AD_BASE+30 0x1840 DA_BASE DA_BASE+1 DA_BASE+8

29 sine.c #define ONMASK 0xdf /* Turn IRQ5 On */ #define OFFMASK 0x20 /* Turn IRQ5 Off */ #define ONMASK2 0xfb /* Turn IRQ10 On */ #define OFFMASK2 0x04 /* Turn IRQ10 Off */ #define PICMASK 0x21 /* 8259 Mask Register */ #define PICEOI 0x20 /* 8259 EOI Instruction */ #define IRQ5 0x25 /* IRQ5 interrupt number */ #define PIC2MASK 0xA1 /* 8259 Mask Register */ #define PIC2EOI 0xA0 /* 8259 EOI Instruction */ #define IRQ10 0x2A /* IRQ10 interrupt number */ /* VxWorks 5.4 Programmer's Guide page 444 */ /* By default, vector number 0x20 to 0x2f are mapped to IRQlevel 0 to 15 */

30 sine.c void initialize_timer_interrupt(void) { unsigned short count; /* Initilize the timer */ count=100; sysoutbyte(counter_control,0x74); /* */ sysoutbyte(counter1,(count & 0xff)); sysoutbyte(counter1,((count >> 8) & 0xff)); count=50; sysoutbyte(counter_control,0xb4); /* */ sysoutbyte(counter2,(count & 0xff)); sysoutbyte(counter2,((count >> 8) & 0xff)); /* count=100,count=50 : 2KHz for 10MHz clock input : PCI-1711 */ sysoutbyte(picmask,(sysinbyte(picmask) & (ONMASK))); /* enable IRQ5 interrupt */ } /* initialize_timer_interrupt */

31 sine.c void interrupt_service_routine(void) { fppsave(pfpcontext); int_counter++; x=sysinword(ad_low_byte); x=x-2048; y=204.8*2*sin(2.0* *100.0*(float)int_counter/2000.0); y=y+2048; sysoutword(da_channel0_low,y); sysoutbyte(ad_clear_interrupt,0); /* clears interrupt */ sysoutbyte(ad_clear_fifo,0); /* clears FIFO */ fpprestore(pfpcontext); sysoutbyte(pic2eoi,0x20); /* end of interrupt */ } /* interrupt_service_routine */

32 sine.c void initialize_ad_converter(void) { sysoutbyte(ad_start_channel,0); sysoutbyte(ad_stop_channel,0); sysoutbyte(ad_range,0x0); /* single-ended bipolar */ sysoutbyte(ad_control,0x12); /* AD conversion mode : Timer Trigger, Interrupt */ /*sysoutbyte(ad_control,0x01);*/ /* AD conversion mode : Software Trigger, No Interrupt */ sysoutbyte(da_range,0xff); } /* initialize_ad_converter */

33 sine.c void app( void ) { int i; initialize_ad_converter(); connect_interrupt_service_routine(); initialize_timer_interrupt(); sysoutbyte(ad_clear_interrupt,0); /* clears interrupt */ sysoutbyte(ad_clear_fifo,0); /* clears FIFO */ } /* application main */

34 Two s complement 입력전압 10*(2047/2048) 10*(1/2048) 0-10*(1/2048) -10 입력값 0xfff 0x801 0x800 0x7ff 0x0 Two s complement (long integer: 4 bytes) 0x000007ff 0x xffffffff 0xfffff800

Interrupt-Driven Digital Control

Interrupt-Driven Digital Control Interrupt-Driven Digital Control Digital Control System Digital Computer Command + Controller D/A Control Signal Plant A/D T Sampler Sensor Interrupt Main Program Interrupt Service Routine PC Interrupt

More information

LEGO RCX Hitachi H8/3292

LEGO RCX Hitachi H8/3292 LEGO RCX Hitachi H8/3292 LISHA/UFSC Fauze Valério Polpeta Prof. Dr. Antônio Augusto Fröhlich {fauze guto}@lisha.ufsc.br http://www.lisha.ufsc.br/~{fauze guto} March 2003 March 2003 http://www.lisha.ufsc.br

More information

A variety of ECONseries modules provide economical yet flexible solutions. Waveform Generation

A variety of ECONseries modules provide economical yet flexible solutions. Waveform Generation ECONseries BUS: USB Type: Economy, Mini-Instruments ECONseries Economy USB Mini-Instruments Flexible Yet Economical A variety of low-cost ECONseries modules are available to provide flexible yet economical

More information

Tutorial 1: C-Language

Tutorial 1: C-Language Tutorial 1: C-Language Problem 1: Data Type What are the ranges of the following data types? int 32 bits 2 31..2 31-1 OR -2147483648..2147483647 (0..4294967295 if unsiged) in some machines int is same

More information

Implementing In-Application Programming on the ADuC702x

Implementing In-Application Programming on the ADuC702x Implementing In-Application Programming on the ADuC702x By Johnson Jiao [Johnson.Jiao@analog.com] and Raven Xue [Raven.Xue@analog.com] Background The ADuC702x Precision Analog Microcontroller provides

More information

Microcontroller Systems

Microcontroller Systems µcontroller systems 1 / 38 Microcontroller Systems Engineering Science 2nd year A2 Lectures Prof David Murray david.murray@eng.ox.ac.uk www.robots.ox.ac.uk/ dwm/courses/2co Michaelmas 2014 µcontroller

More information

Timer0..Timer3. Interrupt Description Input Conditions Enable Flag

Timer0..Timer3. Interrupt Description Input Conditions Enable Flag Timer0..Timer3 Timers are pretty useful: likewise, Microchip provides four different timers for you to use. Like all interrupts, you have to Enable the interrupt, Set the conditions of the interrupt, and

More information

Lab Exercise 07 DC motor PI velocity control

Lab Exercise 07 DC motor PI velocity control Lab Exercise 07 DC motor PI velocity control Lab 07.1 Objectives The objectives of this exercise are to: 1. Incorporate many of the hardware and software elements developed previously in this course into

More information

CHAPTER 1 GENERAL INFORMATION

CHAPTER 1 GENERAL INFORMATION PCL 812 CHAPTER 1 GENERAL INFORMATION 1.1 Introduction The PCL-812PG is a high performance, high speed, multi-function data acquisition card for IBM PC/XT/AT and compatible computers. The high-end specifications

More information

Novint Falcon. Novint Falcon Novint Falcon Novint Falcon. Novint Falcon Daniel J. Block et al., licensee Versita Sp. z o. o.

Novint Falcon. Novint Falcon Novint Falcon Novint Falcon. Novint Falcon Daniel J. Block et al., licensee Versita Sp. z o. o. Novint Falcon 1,, 3, Novint Falcon Novint Falcon Novint Falcon Novint Falcon Novint Falcons 13 Daniel J. Block et al., licensee Versita Sp. z o. o. This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs

More information

DMM-16R-AT / DMM-16RP-AT

DMM-16R-AT / DMM-16RP-AT DMM-16R-AT / DMM-16RP-AT Autocalibrating 16-bit Analog I/O PC/104 and PC/104-Plus Modules User Manual V1.30 DMM-16R-AT DMM-16RP-AT 2017 Diamond Systems Corporation Revision Date Comment 1.29 02/10/2017

More information

IP-48DAC channel 16-bit Digital/Analog Converter With memory Industry Pack Module PROGRAMMING MANUAL Version 1.

IP-48DAC channel 16-bit Digital/Analog Converter With memory Industry Pack Module PROGRAMMING MANUAL Version 1. IP-48DAC-16 48-channel 16-bit Digital/Analog Converter With memory Industry Pack Module PROGRAMMING MANUAL 828-10-000-4000 Version 1.0 January 2007 ALPHI TECHNOLOGY CORPORATION 1898 E. Southern Ave Tempe,

More information

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Ali Karimpour Associate Professor Ferdowsi University of Mashhad AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Reference: Microcontroller Based Applied Digital Control Dogan Ibrahim, John Wiley & Sons Ltd, 2006 Liquid Level

More information

+ Overview. Projects: Developing an OS Kernel for x86. ! Handling Intel Processor Exceptions: the Interrupt Descriptor Table (IDT)

+ Overview. Projects: Developing an OS Kernel for x86. ! Handling Intel Processor Exceptions: the Interrupt Descriptor Table (IDT) + Projects: Developing an OS Kernel for x86 Low-Level x86 Programming: Exceptions, Interrupts, and Timers + Overview! Handling Intel Processor Exceptions: the Interrupt Descriptor Table (IDT)! Handling

More information

APPLICATION NOTE 5306 Programming Baud Rates of the MAX3108 UART

APPLICATION NOTE 5306 Programming Baud Rates of the MAX3108 UART Maxim > Design Support > Technical Documents > Application Notes > Interface Circuits > APP 5306 Keywords: UART, RS232, RS485, SPI, I2C, half duplex, HDX, full duplex, FDX, WLP, wafer level package, FIFO,

More information

PMC-DA Channel 16 Bit D/A for PMC Systems REFERENCE MANUAL Version 1.0 June 2001

PMC-DA Channel 16 Bit D/A for PMC Systems REFERENCE MANUAL Version 1.0 June 2001 PMC-DA816 8 Channel 16 Bit D/A for PMC Systems REFERENCE MANUAL 796-10-000-4000 Version 1.0 June 2001 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA Tel: (480) 838-2428 Fax:

More information

Application Note One Wire Digital Output. 1 Introduction. 2 Electrical Parameters for One Wire Interface. 3 Start and Data Transmission

Application Note One Wire Digital Output. 1 Introduction. 2 Electrical Parameters for One Wire Interface. 3 Start and Data Transmission Application Note One Wire Digital Output 1 Introduction The pressure transmitter automatically outputs pressure data, and when appropriate temperature data, in a fixed interval. The host simply waits for

More information

2 SIMULATING A MODEL Simulink Tutorial

2 SIMULATING A MODEL Simulink Tutorial 2 SIMULATING A MODEL Simulink Tutorial 1 Introduction Simulation of dynamic systems has been proven to be immensely useful in system modeling and controller design. Simulink R is a add-on to MATLAB which

More information

CPCI-IPC. Intelligent DSP Based Dual IndustryPack Carrier for CompactPCI systems REFERENCE MANUAL Version 2.

CPCI-IPC. Intelligent DSP Based Dual IndustryPack Carrier for CompactPCI systems REFERENCE MANUAL Version 2. CPCI-IPC Intelligent DSP Based Dual IndustryPack Carrier for CompactPCI systems REFERENCE MANUAL 724-20-000-4000 Version 2.0 May 1998 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283

More information

Solutions - Homework 2 (Due date: October 4 5:30 pm) Presentation and clarity are very important! Show your procedure!

Solutions - Homework 2 (Due date: October 4 5:30 pm) Presentation and clarity are very important! Show your procedure! Solutions - Homework 2 (Due date: October 4 th @ 5:30 pm) Presentation and clarity are very important! Show your procedure! PROBLEM 1 (28 PTS) a) What is the minimum number of bits required to represent:

More information

CPCI-AD32. Intelligent DSP Based 32 Channel Analog Input Card for 3U CompactPCI systems REFERENCE MANUAL Version 1.

CPCI-AD32. Intelligent DSP Based 32 Channel Analog Input Card for 3U CompactPCI systems REFERENCE MANUAL Version 1. CPCI-AD32 Intelligent DSP Based 32 Channel Analog Input Card for 3U CompactPCI systems REFERENCE MANUAL 751-10-000-4000 Version 1.0 September 1998 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120

More information

Lecture 9. Timer Operations and Programming

Lecture 9. Timer Operations and Programming Lecture 9 Timer Operations and Programming Timer Operations and Programming Introduction Summary of timers Timer programming sequence Summary of timer SFRs Timer 0-1: 8-bit auto-reload mode (mode 2) Programming

More information

Bare Metal Application Design, Interrupts & Timers

Bare Metal Application Design, Interrupts & Timers Topics 1) How does hardware notify software of an event? Bare Metal Application Design, Interrupts & Timers 2) What architectural design is used for bare metal? 3) How can we get accurate timing? 4) How

More information

DM6420 Driver for Linux User s Manual Version 2.01.xx

DM6420 Driver for Linux User s Manual Version 2.01.xx User s Manual Version 2.01.xx SWM-640010014 rev C ISO9001 and AS9100 Certified RTD Embedded Technologies, INC. 103 Innovation Blvd. State College, PA 16803-0906 Phone: +1-814-234-8087 FAX: +1-814-234-5218

More information

CSCI 2212: Intermediate Programming / C Chapter 15

CSCI 2212: Intermediate Programming / C Chapter 15 ... /34 CSCI 222: Intermediate Programming / C Chapter 5 Alice E. Fischer October 9 and 2, 25 ... 2/34 Outline Integer Representations Binary Integers Integer Types Bit Operations Applying Bit Operations

More information

CPCI-SIP. Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL Version 2.0 June 1998

CPCI-SIP. Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL Version 2.0 June 1998 CPCI-SIP Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL 729-20-000-4000 Version 2.0 June 1998 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA Tel:

More information

PCI-4IPM Revision C. Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA

PCI-4IPM Revision C. Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA PCI-4IPM Revision C Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA REFERENCE MANUAL 781-21-000-4000 Version 2.1 April 2003 ALPHI

More information

Application Note. Watchdog Timer

Application Note. Watchdog Timer Application Note Watchdog Timer For H8/36077 series Contact Info: Brazen Tek, Inc. 20121 Ventura Blvd. Suite 310 Woodland Hills, CA 91364 USA Tel/Fax: (818) 710-9262 E-mail: info@brazentek.com August 2008

More information

PCI4400. Hardware Manual. Analog Data Acquisition Board for IBM PC AT with PCI bus. RTD USA BME Laboratories. PCI4400 Hardware Manual

PCI4400. Hardware Manual. Analog Data Acquisition Board for IBM PC AT with PCI bus. RTD USA BME Laboratories. PCI4400 Hardware Manual PCI4400 Analog Data Acquisition Board for IBM PC AT with PCI bus RTD USA BME Laboratories Hardware Manual RTD USA BME Laboratories 1998 1 RTD USA BME Laboratories 1998 2 1. OVERVIEW... 7 1.1. ANALOG-TO-DIGITAL

More information

DIO-64/DIO-48. User s Manual

DIO-64/DIO-48. User s Manual DIO-64/DIO-48 User s Manual Warranty All products manufactured by ICP DAS are warranted against defective materials for a period of one year from the date of delivery to the original purchaser. Warning

More information

DT3016. High-Speed, Multifunction PCI Data Acquisition Board. Overview. Key Features. Supported Operating Systems

DT3016. High-Speed, Multifunction PCI Data Acquisition Board. Overview. Key Features. Supported Operating Systems DT3016 High-Speed, Multifunction PCI Data Acquisition Board Overview The DT3016 provides a full range of PCI compatible, plug-in data acquisition boards for high-speed, high accuracy, and high channelcount

More information

Distributed Real-Time Control Systems. Chapter 10 Real-Time Digital Control

Distributed Real-Time Control Systems. Chapter 10 Real-Time Digital Control Distributed Real-Time Control Systems Chapter 10 Real-Time Digital Control 1 Real-Time Digital Control Hardware Digital Controllers are usually designed as periodic tasks with fixed period and synchronized

More information

Instruction Set Architecture of MIPS Processor

Instruction Set Architecture of MIPS Processor CSE 3421/5421: Introduction to Computer Architecture Instruction Set Architecture of MIPS Processor Presentation B Study: 2.1 2.3, 2.4 2.7, 2.10 and Handout MIPS Instructions: 32-bit Core Subset Read:

More information

VORAGO VA108x0 I 2 C programming application note

VORAGO VA108x0 I 2 C programming application note AN1208 VORAGO VA108x0 I 2 C programming application note MARCH 14, 2017 Version 1.1 VA10800/VA10820 Abstract There are hundreds of peripheral devices utilizing the I 2 C protocol. Most of these require

More information

TPMC x ADC, 16x/0x DAC and 8x Digital I/O. Version 1.0. User Manual. Issue May 2018

TPMC x ADC, 16x/0x DAC and 8x Digital I/O. Version 1.0. User Manual. Issue May 2018 The Embedded I/O Company TPMC533 32x ADC, 16x/0x DAC and 8x Digital I/O Version 1.0 User Manual Issue 1.0.1 May 2018 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0) 4101 4058

More information

// and verify that there is a sine wave with frequency <FREQUENCY> and

// and verify that there is a sine wave with frequency <FREQUENCY> and F330DC_IDA0_SineWave.c Copyright 2006 Silicon Laboratories, Inc. http:www.silabs.com Program Description: This program outputs a sine wave using IDA0. IDA0's output is scheduled to update at a rate determined

More information

TPMC Channel Serial Interface RS232/RS422. Version 1.0. User Manual. Issue August 2014

TPMC Channel Serial Interface RS232/RS422. Version 1.0. User Manual. Issue August 2014 The Embedded I/O Company TPMC460 16 Channel Serial Interface RS232/RS422 Version 1.0 User Manual Issue 1.0.6 August 2014 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany www.tews.com Phone:

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. Application Note Rev. 0, 4/2004 Using the HCS12X PIT as a 24-bit Elapsed Timer By Stephen Pickering 8/16-bit Systems Group East Kilbride, Scotland Introduction The HCS12X Programmable Interrupt Timer

More information

MM Update for A3222Q56

MM Update for A3222Q56 MM Update for A3222Q56 New Features: SPI-A3222 Interface; I2C to SHA256 Special Channel; I2C Data Interface; Support Firmware Reload Protocol; DNA Read Interface; 1. alink 1.1 FSM IDLE FIFO Chip_num WORK

More information

EX Multi-function DAS Cards User s Guide

EX Multi-function DAS Cards User s Guide EX-92026 Multi-function DAS Cards User s Guide Copy Right Notice The information in this manual is subject to change without prior notice in order t o improve reliability, design and function and DOSed

More information

ArduCAM-M-2MP Camera Shield

ArduCAM-M-2MP Camera Shield 33275-MP ArduCAM-M-2MP Camera Shield 2MP SPI Camera Hardware Application Note Rev 1.0, Mar 2015 33275-MP ArduCAM-M-2MP Hardware Application Note Table of Contents 1 Introduction... 2 2 Typical Wiring...

More information

PCI-4SIP. Slave Quad IndustryPack Carrier for PCI systems REFERENCE MANUAL Version 1.2 September 2001

PCI-4SIP. Slave Quad IndustryPack Carrier for PCI systems REFERENCE MANUAL Version 1.2 September 2001 PCI-4SIP Slave Quad IndustryPack Carrier for PCI systems REFERENCE MANUAL 798-12-000-4000 Version 1.2 September 2001 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA Tel: (480)

More information

EE 354 September 16, 2016 C Sample Programs

EE 354 September 16, 2016 C Sample Programs EE 354 September 16, 2016 C Sample Programs //DataArray /* This program creates an array of data in code memory * that is 32 bytes long. Fill this array with the ascii codes for * the capital letters plus

More information

10 Input and output in von Neumann s Computer selected themes

10 Input and output in von Neumann s Computer selected themes COMPUTER ARCHITECTURE 10 Input and output in von Neumann s Computer selected themes RA - 3 2018, Škraba, Rozman, FRI 10. Input and output in von Neumann s computer I/O devices are used to convert information

More information

Register Map and Descriptions

Register Map and Descriptions Register Map and Descriptions Table 3-1. PCI-6110E Register Map Register Name Offset Address Type Size Hex Decimal Misc Register Group Serial Command 0D 13 Misc Command 0F 15 Magic 19 25 Write-Only Status

More information

Department of Computer Science, Institute for System Architecture, Operating Systems Group. Real-Time Systems '08 / '09. Hardware.

Department of Computer Science, Institute for System Architecture, Operating Systems Group. Real-Time Systems '08 / '09. Hardware. Department of Computer Science, Institute for System Architecture, Operating Systems Group Real-Time Systems '08 / '09 Hardware Marcus Völp Outlook Hardware is Source of Unpredictability Caches Pipeline

More information

PCI Bus & Interrupts

PCI Bus & Interrupts PCI Bus & Interrupts PCI Bus A bus is made up of both an electrical interface and a programming interface PCI (Peripheral Component Interconnect) A set of specifications of how parts of a computer should

More information

Distributed Real- Time Control Systems. Lecture 7 Real- Time Control

Distributed Real- Time Control Systems. Lecture 7 Real- Time Control Distributed Real- Time Control Systems Lecture 7 Real- Time Control 1 Real- Time Digital Control Hardware Digital Controllers are usually designed as periodic tasks with fixed period and synchronizeda/d-

More information

By the end of Class. Outline. Homework 5. C8051F020 Block Diagram (pg 18) Pseudo-code for Lab 1-2 due as part of prelab

By the end of Class. Outline. Homework 5. C8051F020 Block Diagram (pg 18) Pseudo-code for Lab 1-2 due as part of prelab By the end of Class Pseudo-code for Lab 1-2 due as part of prelab Homework #5 on website due before next class Outline Introduce Lab 1-2 Counting Timers on C8051 Interrupts Laboratory Worksheet #05 Copy

More information

CANopen IO X1 Fact sheet

CANopen IO X1 Fact sheet CANopen IO X Fact sheet Overview The CANopen IO X is a very compact and cost effective CANopen IO module featuring a high-density of industrial proven I/O's. The module includes a CPU-core including the

More information

Specifications minilab 1008

Specifications minilab 1008 Specifications minilab 1008 Document Revision 1.3, May, 2004 Copyright 2004, Measurement Computing Corporation Specifications Typical for 25 C unless otherwise specified. Analog Input Section A/D converter

More information

NuDAQ PET-48DIO. Programmable 48-bit DIO Event, and Timer Cards User s Guide

NuDAQ PET-48DIO. Programmable 48-bit DIO Event, and Timer Cards User s Guide NuDAQ PET-48DIO Programmable 48-bit DIO Event, and Timer Cards User s Guide Copyright 1997~2000 ADLINK Technology Inc. All Rights Reserved. Manual Rev. 3.22: April 17, 2000 The information in this document

More information

Computer Labs: I/O and Interrupts

Computer Labs: I/O and Interrupts Computer Labs: I/O and Interrupts 2 o MIEIC Pedro F. Souto (pfs@fe.up.pt) October 3, 2010 I/O Operation I/O devices are the interface between the computer and its environment Most of the time, the processor

More information

Timer1 Capture Mode:

Timer1 Capture Mode: Timer1 Capture Mode: Interrupt Description Input Conditions Enable Flag Timer 1 Trigger after N events N = 1.. 2 19 100ns to 0.52 sec RC0 TMR1CS = 1 TMR1IF Timer 1 Capture Mode 1 Timer 1 Capture Mode 2

More information

DIAMOND-MM-48-AT Autocalibrating 16-bit Analog I/O PC/104 Module With Relays and Optocouplers

DIAMOND-MM-48-AT Autocalibrating 16-bit Analog I/O PC/104 Module With Relays and Optocouplers 250 DIAMOND-MM-48-AT Autocalibrating 16-bit Analog I/O PC/104 Module With Relays and Optocouplers User Manual V1.01 Copyright 2004 Diamond Systems Corporation 8430-D Central Ave. Newark, CA 94560 Tel (510)

More information

Topics. Interfacing chips

Topics. Interfacing chips 8086 Interfacing ICs 2 Topics Interfacing chips Programmable Communication Interface PCI (8251) Programmable Interval Timer (8253) Programmable Peripheral Interfacing - PPI (8255) Programmable DMA controller

More information

Installation & Reference Guide

Installation & Reference Guide Installation & Reference Guide DOC. REV. 7/31/2015 VersaAPI VersaLogic Application Programming Interface WWW.VERSALOGIC.COM 12100 SW Tualatin Road Tualatin, OR 97062-7341 (503) 747-2261 Fax (971) 224-4708

More information

CPCI-AD8. Intelligent DSP Based 8 Channel Analog Input Card for 3U CompactPCI systems REFERENCE MANUAL Version 1.

CPCI-AD8. Intelligent DSP Based 8 Channel Analog Input Card for 3U CompactPCI systems REFERENCE MANUAL Version 1. CPCI-AD8 Intelligent DSP Based 8 Channel Analog Input Card for 3U CompactPCI systems REFERENCE MANUAL 753-13-000-4000 Version 1.3 JUNE 2003 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe,

More information

USB-1616FS. Analog Input and Digital I/O. Specifications

USB-1616FS. Analog Input and Digital I/O. Specifications Analog Input and Digital I/O Specifications Document Revision 1.6 May 2012 Copyright 2012 Specifications All specifications are subject to change without notice. Typical for 25 C unless otherwise specified.

More information

HUNT ENGINEERING HEL_UNPACK.LIB USER MANUAL

HUNT ENGINEERING HEL_UNPACK.LIB USER MANUAL HUNT ENGINEERING Chestnut Court, Burton Row, Brent Knoll, Somerset, TA9 4BP, UK Tel: (+44) (0)1278 760188, Fax: (+44) (0)1278 760199, Email: sales@hunteng.co.uk http://www.hunteng.co.uk http://www.hunt-dsp.com

More information

Application Note 176. Interrupts on MPCore Development Boards. Released on: 28 March, Copyright 2006, All rights reserved.

Application Note 176. Interrupts on MPCore Development Boards. Released on: 28 March, Copyright 2006, All rights reserved. Interrupts on MPCore Development Boards Released on: 28 March, 2007 Copyright 2006, 2007. All rights reserved. ARM DAI 0176C Application Note 176 Interrupts on MPCore Development Boards Copyright 2006,

More information

The modules in this lab room are 4 line by 16 character display modules. The data sheet/users manual for the module is posted on My.Seneca.

The modules in this lab room are 4 line by 16 character display modules. The data sheet/users manual for the module is posted on My.Seneca. LCD Modules A common output display device used with low cost embedded systems is a character LCD display. The displays are available as complete modules with a standard microprocessor parallel interface.

More information

Features: Analog to Digital: 12 bit resolution TTL outputs, RS-232 tolerant inputs 4.096V reference (1mV/count) 115K max speed

Features: Analog to Digital: 12 bit resolution TTL outputs, RS-232 tolerant inputs 4.096V reference (1mV/count) 115K max speed The Multi-I/O expansion board gives users the ability to add analog inputs and outputs, UART capability (for GPS or modem) and isolated high current outputs to the Flashlite 386Ex. Available in several

More information

Bitwise Instructions

Bitwise Instructions Bitwise Instructions CSE 30: Computer Organization and Systems Programming Dept. of Computer Science and Engineering University of California, San Diego Overview v Bitwise Instructions v Shifts and Rotates

More information

CPCI-AD Channel High Performance Analog Data Acquisition Card for 6U CompactPCI systems REFERENCE MANUAL

CPCI-AD Channel High Performance Analog Data Acquisition Card for 6U CompactPCI systems REFERENCE MANUAL CPCI-AD320 16-32 Channel High Performance Analog Data Acquisition Card for 6U CompactPCI systems REFERENCE MANUAL 767-13-000-4000 Version 1.3 March 2001 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue

More information

TPMC Channel Serial Interface RS232/RS422. Version 1.0. User Manual. Issue August 2014

TPMC Channel Serial Interface RS232/RS422. Version 1.0. User Manual. Issue August 2014 The Embedded I/O Company TPMC461 8 Channel Serial Interface RS232/RS422 Version 1.0 User Manual Issue 1.0.6 August 2014 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany www.tews.com Phone:

More information

Real-Time Systems. Exam June 3rd, 2017, hours: 08:00 13:00

Real-Time Systems. Exam June 3rd, 2017, hours: 08:00 13:00 Department of AUTOMATIC CONTROL Real-Time Systems Exam June 3rd, 2017, hours: 08:00 13:00 Points and grades All answers must include a clear motivation and a well-formulated answer. Answers may be given

More information

LORD MANUAL. Wireless Sensor Networks LXRS Data Communications Protocol

LORD MANUAL. Wireless Sensor Networks LXRS Data Communications Protocol LORD MANUAL Wireless Sensor Networks LXRS Data Communications Protocol 1 2013 LORD Corporation MicroStrain Sensing Systems 459 Hurricane Lane Suite 102 Williston, VT 05495 United States of America Phone:

More information

Course Introduction. Purpose: Objectives: Content: 27 pages 4 questions. Learning Time: 20 minutes

Course Introduction. Purpose: Objectives: Content: 27 pages 4 questions. Learning Time: 20 minutes Course Introduction Purpose: This course provides an overview of the Direct Memory Access Controller and the Interrupt Controller on the SH-2 and SH-2A families of 32-bit RISC microcontrollers, which are

More information

PCI-HPDI32A-COS User Manual

PCI-HPDI32A-COS User Manual PCI-HPDI32A-COS User Manual Preliminary 8302A Whitesburg Drive Huntsville, AL 35802 Phone: (256) 880-8787 Fax: (256) 880-8788 URL: www.generalstandards.com E-mail: support@generalstandards.com User Manual

More information

AIO UE3-PE. Features. 1MSPS 12-bit Analog I/O Board for PCI Express AIO UE3-PE 1. Ver.1.01

AIO UE3-PE. Features. 1MSPS 12-bit Analog I/O Board for PCI Express AIO UE3-PE 1. Ver.1.01 1MSPS 12-bit Analog I/O Board for PCI Express AIO-121601UE3-PE * Specifications, color and design of the products are subject to change without notice. This product is an unisolated PCI Express bus-compliant

More information

TPMC500. Optically Isolated 32 Channel 12 Bit ADC. Version 1.1. User Manual. Issue January 2014

TPMC500. Optically Isolated 32 Channel 12 Bit ADC. Version 1.1. User Manual. Issue January 2014 The Embedded I/O Company TPMC500 Optically Isolated 32 Channel 12 Bit ADC Version 1.1 User Manual Issue 1.1.9 January 2014 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0) 4101

More information

LUPO TimeStamp Module (Ver. 1.2) Hidetada Baba

LUPO TimeStamp Module (Ver. 1.2) Hidetada Baba LUPO TimeStamp Module (Ver. 1.2) Hidetada Baba November 28, 2009 1 1 General 1 General 1.1 Function This module is a CAMAC/VME LUPO module which including the functions of Time stamp, Output register and

More information

MSI-P415 USER MANUAL

MSI-P415 USER MANUAL MSI-P415 ANALOG INPUT CARD USER MANUAL PC/104 Embedded Industrial Analog I/O Series Microcomputer Systems, Inc. 1814 Ryder Drive Baton Rouge, LA 70808 Ph (225) 769-2154 Fax (225) 769-2155 Email: staff@microcomputersystems.com

More information

Real-Time Systems. Exam June 3, 2015, hours:

Real-Time Systems. Exam June 3, 2015, hours: Department of AUTOMATIC CONTROL Real-Time Systems Exam June 3, 2015, hours: 14.00 19.00 Points and grades All answers must include a clear motivation and a well-formulated answer.answersmaybegiveninenglishorswedish.thetotalnumberof

More information

Technical Information. Command overview of Vision Systems

Technical Information. Command overview of Vision Systems Technical Information Command overview of Vision Systems Image analysis command Grab image 0x01 X X X X Shutter speed 0x07 X X X X Synchronous flash 0x49 X X X X Video mode 0x00 X X Display 0x05 X X X

More information

AD3300/ADA3300 User s Manual

AD3300/ADA3300 User s Manual AD3300/ADA3300 User s Manual Real Time Devices USA, Inc. Accessing the Analog World Publication No. 3300-4/22/97 AD3300/ADA3300 User s Manual REAL TIME DEVICES USA, INC. Post Office Box 906 State College,

More information

Registers Format. 4.1 I/O Port Address

Registers Format. 4.1 I/O Port Address 4 Registers Format The detailed descriptions of the register format and structure of the ACL- 8112 are specified in this chapter. This information is quite useful for the programmer who wish to handle

More information

IP-AD Channel 500 khz Simultaneous IndustryPack Module REFERENCE MANUAL Version 1.4 June 2003

IP-AD Channel 500 khz Simultaneous IndustryPack Module REFERENCE MANUAL Version 1.4 June 2003 IP-AD4500 4 Channel 500 khz Simultaneous IndustryPack Module REFERENCE MANUAL 799-14-000-4000 Version 1.4 June 2003 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA Tel: (480)

More information

spwr_base & spwr_chan

spwr_base & spwr_chan DYNAMIC ENGINEERING 150 DuBois St. Suite C, Santa Cruz, CA 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 spwr_base & spwr_chan Linux Driver Documentation Manual Revision

More information

Total Impact briq. Hardware Reference. 31st July Revision Overview 2

Total Impact briq. Hardware Reference. 31st July Revision Overview 2 Total Impact briq. Hardware Reference 31st July 2001 Revision 0.4 Contents 1 Overview 2 2 On-board Peripherals 2 2.1 CPU/L2 Cache............................. 2 2.2 PPC/PCI Bridge.............................

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION The PCI bus 14 bit data acquisition card is a 32 bits PCI bus adapter with Plug and Play (PnP) features, it is a programmable I/O interface for Pentium or compatible computers. The

More information

#include <stdio.h> // // Global CONSTANTS

#include <stdio.h> // // Global CONSTANTS Distance.c Author: Baylor Electromechanical Systems Operates on an external 18.432 MHz oscillator. Target: Cygnal Educational Development Board / C8051F020 Tool chain: KEIL C51 6.03 / KEIL EVAL C51 Utilizes

More information

Description Hex M E V smallest value > largest denormalized negative infinity number with hex representation 3BB0 ---

Description Hex M E V smallest value > largest denormalized negative infinity number with hex representation 3BB0 --- CSE2421 HOMEWORK #2 DUE DATE: MONDAY 11/5 11:59pm PROBLEM 2.84 Given a floating-point format with a k-bit exponent and an n-bit fraction, write formulas for the exponent E, significand M, the fraction

More information

EE445L Fall 2014 Final Version A solution Page 1 of 7

EE445L Fall 2014 Final Version A solution Page 1 of 7 EE445L Fall 2014 Final Version A solution Page 1 of 7 Jonathan W. Valvano Solution This is the closed book section. You must put your answers in the boxes. When you are done, you turn in the closed-book

More information

Developing Plug-and-Play COM Ports using TI Plug-and-Play Controllers

Developing Plug-and-Play COM Ports using TI Plug-and-Play Controllers Developing Plug-and-Play COM Ports using TI Plug-and-Play Controllers Heinz-Peter Beckemeyer July 1997 SLLAE02 IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes to its products

More information

Microprocessors and rpeanut. Eric McCreath

Microprocessors and rpeanut. Eric McCreath Microprocessors and rpeanut Eric McCreath Microprocessors There are many well known microprocessors: Intel x86 series, Pentium, Celeron, Xeon, etc. AMD Opteron, Intel Itanium, Motorola 680xx series, PowerPC,

More information

What happens when an HC12 gets in unmasked interrupt:

What happens when an HC12 gets in unmasked interrupt: What happens when an HC12 gets in unmasked interrupt: 1. Completes current instruction 2. Clears instruction queue 3. Calculates return address 4. Stacks return address and contents of CPU registers 5.

More information

Please Handle Carefully!

Please Handle Carefully! ELEC 3004/7312: Digital Linear Systems: Signals & Control! Prac/Lab 4 LeviLab: Part II: Feedback Control May 27, 2014 (by C. Reiger & S. Singh) Pre-Lab This laboratory considers system modelling and control

More information

Introduction to the MC9S12 Hardware Subsystems

Introduction to the MC9S12 Hardware Subsystems Setting and clearing bits in C Using pointers in C o Program to count the number of negative numbers in an area of memory Introduction to the MC9S12 Hardware Subsystems o The MC9S12 timer subsystem Operators

More information

Microprocessors. Microprocessors and rpeanut. Memory. Eric McCreath

Microprocessors. Microprocessors and rpeanut. Memory. Eric McCreath Microprocessors Microprocessors and rpeanut Eric McCreath There are many well known microprocessors: Intel x86 series, Pentium, Celeron, Xeon, etc. AMD Opteron, Intel Itanium, Motorola 680xx series, PowerPC,

More information

Using programmed I/O on the M16C; and Writing an Interrupt Service Routine (ISR)

Using programmed I/O on the M16C; and Writing an Interrupt Service Routine (ISR) Tutorial 2 Basic M16C Programming 1 Introduction The goal for Tutorial 2 is to take a more in-depth look at the sample program from the previous tutorial, and make use of it as a foundation for writing

More information

PPG Function of F2MC-16LX MCU Series as PWM

PPG Function of F2MC-16LX MCU Series as PWM PPG Function of F2MC-16LX MCU Series as PWM Introduction... 1 PPG Function... 1 Important Register Configuration... 2 Flow chart... 3 Program Code... 4 Fujitsu Microelectronics America, Inc. i PPG Function

More information

MSP430F149 P3.4/UTXD0 P3.5/URXD0 P1.5 P1.6 P1.7 MSP430F149 P1.0 P5.4 P5.3 P5.2 P5.1. Figure B-1. BSL Replicator Block Diagram

MSP430F149 P3.4/UTXD0 P3.5/URXD0 P1.5 P1.6 P1.7 MSP430F149 P1.0 P5.4 P5.3 P5.2 P5.1. Figure B-1. BSL Replicator Block Diagram Appendix B Appendix B MSP430 BSL Replicator Author: Greg Morton, MSP430 Applications B.1 BSL Replicator Overview The BSL Replicator application, executing on a host MSP430F149 device, uses the BSL protocol

More information

CPCI-SIP-2. Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL Version 4.1 February 2007

CPCI-SIP-2. Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL Version 4.1 February 2007 CPCI-SIP-2 Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL 729-41-002-4000 Version 4.1 February 2007 ALPHI TECHNOLOGY CORPORATION 1898 E. Southern Ave Tempe, AZ 85282 USA Tel:

More information

TPMC815 ARCNET PMC. User Manual. The Embedded I/O Company. Version 2.0. Issue 1.2 November 2002 D

TPMC815 ARCNET PMC. User Manual. The Embedded I/O Company. Version 2.0. Issue 1.2 November 2002 D The Embedded I/O Company TPMC815 ARCNET PMC Version 2.0 User Manual Issue 1.2 November 2002 D76815804 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek / Germany Phone: +49-(0)4101-4058-0 Fax: +49-(0)4101-4058-19

More information

MSI-P440 USER MANUAL

MSI-P440 USER MANUAL MSI-P440 8-CHANNEL THERMOCOUPLE & 8-CHANNEL 12-BIT A/D CARD USER MANUAL Revised 10-25-2013 PC/104 Embedded Industrial Analog I/O Series Microcomputer Systems, Inc. 1814 Ryder Drive Baton Rouge, LA 70808

More information

AD16-16(PCI)EV. Features. High-Resolution Analog Input Board for PCI AD16-16(PCI)EV 1. Ver.1.01

AD16-16(PCI)EV. Features. High-Resolution Analog Input Board for PCI AD16-16(PCI)EV 1. Ver.1.01 High-Resolution Analog Input Board for PCI AD6-6(PCI)EV * s, color and design of the products are subject to change without notice. Features Resolution :6-bit, combination speed : 0μsec/ch This product

More information

DIAMOND-MM-32-AT 16-Bit Analog I/O PC/104 Module with Autocalibration

DIAMOND-MM-32-AT 16-Bit Analog I/O PC/104 Module with Autocalibration DIAMOND-MM-3-AT 16-Bit Analog I/O PC/14 Module with Autocalibration User Manual V.64 Copyright 3 Diamond Systems Corporation 843-D Central Ave. Newark, CA 9456 Tel (51) 456-78 Fax (51) 456-7878 techinfo@diamondsystems.com

More information