Group 10 Programmable Sensor Output Simulator Progress Report #2
|
|
- Sabina Freeman
- 5 years ago
- Views:
Transcription
1 Department of Electrical Engineering University of Victoria ELEC 499 Design Project Group 10 Programmable Sensor Output Simulator Progress Report #2 March 5, 2005 Submitted by: Group No.: 10 Team: Exfour Systems Team Members: Shirley Shi ( ) Laurie Voroney ( ) Alice Cheung ( ) Brenda Law ( )
2 Table of Contents 1.0 Project Goals Progress to Date Functional Specification Hardware System Design Component Selection Analog I/O Module Design FPGA Logic Design Summary of Tasks Completed Firmware Firmware Design Summary of Tasks Completed Software Graphical User Interface Design Summary of Tasks Completed Tasks to be Completed Hardware Firmware Software Presentation Appendix A. Analog I/O Module Schematics (Draft)... 13
3 1.0 Project Goals The goal of this project is to design and prototype a programmable sensor output simulator. 2.0 Progress to Date The following is a summary of the progress that has been achieved to date. 2.1 Functional Specification The functional specifications have been finalized. Two major changes were made since the first progress report. First, the Pulse Width Modulation (PWM) outputs were changed to Pulse Frequency Modulation (PFM) outputs at the request of AXYS. As a result, frequency will be the time-varying parameter in the two PFM channels, and the duty cycle will be constant at 50%. Second, the 0-20mA current range was removed at the request of AXYS. Third, the RS232 message requirements were modified to allow the rotation of multiple RS232 message formats in one RS232 channel. This allows the simulator to mimic the behavior of equipment that might several message types in sequence. 2.2 Hardware The hardware component of this project is divided into the following sections: System Design, Component Selection, Analog I/O Module Design, and FPGA Logic Design System Design The design of the overall system has been completed. Because of the requirements for four simultaneous RS232 channels, we decided that a simple microcontroller based system using a Microchip PIC or an Atmel AVR was not the best solution. Due to their limited capabilities, multiple microcontrollers would have been required, increasing the complexity of their design. The alternative to using building a custom microcontroller based system is to use a commercially available computer system to be the core of the product. In particular, Single Board Computers (SBC) of relatively small size, low power requirements are commercially available from many different manufacturers. Most SBCs also facilitate interfacing with custom modules using an easily accessible PC/104 bus. Interface with the PC/104 bus can easily be accomplished using a Programming Logic Device (PLD) or a Field Programmable Gate Array (FPGA). Finally, most SBC manufacturers also offer expansion modules for multiple RS232 ports, further simplifying the hardware design. Based on these considerations, a system was designed around a SBC core. This top level design is shown in the following figure. Page 1
4 Analog Outputs PFM Outputs Custom I/O Module PLD/ FPGA Single Board Computer RS232 to PC RS232 Outputs RS232 Expansion Module PC/104 Bus Figure 1. Overall System Design Based on this system design, the hardware design can be further divided into selecting the SBC system and corresponding RS232 Expansion Module, and component selection and design of the Custom I/O Module Component Selection Single Board Computer and RS232 Expansion Module There are many manufacturers of Single Board Computers. They can be based on a wide array of different microprocessors, and can run on a variety of different operating systems, including Linux, DOS, and Windows CE. Most products interface to modules via a compact PC/104 bus. Many products also come available with useful onboard peripherals such as flash memory, ADC, serial communications, network connections, and interfaces to I/O devices such as displays, keyboard and mouse. Of particular interest is the available number of RS232 ports and their ease of use. Ideally, the SBC would already have five or more RS232 ports onboard, or that the manufacture could supply an expansion module that could accommodate additional RS232 ports as required. Other considerations include the experience of the group and AXYS with the manufacturers and their products, price, sufficient software and hardware documentation, and location of supplier. Page 2
5 Manufacturers of SBCs include: Tri-M System WinSystem Inc. Tri-M Systems and Engineering Inc. Technologic Systems Based on the product specifications, price, and AXYS experience, Technologic Systems TS-7200 SBC was chosen to serve as the core of the Programmable Sensor Output Simulator. And overview of the TS-2000 board s specifications can be found at To allow up to four RS232 message channels, a RS232 Expansion module from the TS-7200 was also selected ( Finally, an inexpensive battery backed Real Time Clock (RTC) module was chosen to allow the simulator to produce accurate date stamps. PLD / FPGA A PLD or FPGA is required to serve as the digital interface between the SBC and the Custom Analog I/O module. In additional to decoding addresses from the PC/104 bus and coordinating reads and writes, the PLD or FPGA could be used to implement all of the digital components required, such as registers and other digital memory components. Because of AXYS s experience and preference, only Xilinx products were investigated. Xilinx offers a free application for the design, synthesis, and programming of their PLDs and FPGA. Design choices were further limited to FPGAs because of their greater capacity and because Xilinx FPGAs contain built-in user configurable RAM that will be useful in the design of module. A Xilinx prototype board, used for laboratories, could be obtained on loan from UVic. This board, D2 from Digilent Inc., features a Xilinx Spartan II FPGA, which provides more than sufficient number of gates and user configurable I/O pins. The design of the Analog I/O module is currently based on this FPGA; however, in the future, the design could easily be transferred to another FPGA, such as the Spartan IIE, depending on the actual number of user I/O pins and gates required. Based on the capabilities of the Spartan II FPGA, an overall design was created for the Analog I/O Module. First, all required digital logic would be implemented on the FPGA. These including digital control signals and registers storing configuration information. Second, a hardware FIFO (First In First Out) memory would be used to remove the timing responsibilities from the SBC. The SBC would only be required to keep the FIFO at least half-full; updating digital values to the Digital to Analog Converters (DACs) at a 8 khz refresh rate would be done by the FPGA Page 3
6 Analog Components Based on the design shown in Figure 2, the following analog components are required: Power o ±5 VDC, 3.3 VDC, 2.5 VDC voltage regulators Analog Outputs o Digital to Analog Converters (DACs) o Analog Multiplexers o Operational Amplifiers o Current Transmitter User Interface o Numeric Display o Push buttons o LEDs Passive Components and Transistors o Resistors, Capacitors, Inductors o BJT Transistors for driving currents The selection of Analog Output components is of particular importance to the overall design of the Analog I/O Module. The following table summarizes the requirements and considerations for these components. Table 1. Requirements and Considerations for the Selection of Analog Output Related Components Component Requirements Other considerations DAC - At least 14 bits precision - 0-5V range - Simple serial interface - 16 bits or less is preferred, because the PC/104 allows 16 bit Analog Multiplexer Operational Amplifiers Current Transmitter - Enable / disable to keep output at high impedance when not in use - At least 3 output channels - Low noise - Low zero cross-over distortion is desired to allow accurate outputs around 0 V ma based on 0 5V input data transfer - low on resistances and high off impedance is desired - low power consumption is preferred - easy setup is preferred Because of the high input voltage requirements for the current transmitter ( VDC), it was discovered that an analog MUX satisfying this requirement would require a supply voltage at least equal to the maximum switching voltage. Because it is impractical to Page 4
7 supply a multiplexer with 36 VDC, the design needs to be modified. The use of a relay is currently being investigated Analog I/O Module Design Based on the overall design and the components selected, a design was created for the Analog I/O Module. Designs were created for the analog circuitry for the current / voltage output, power and voltage regulation, FPGA connections, and other peripherals required. The first draft of these design schematics can be found in Appendix B. Analog circuitry is not required for the PFM outputs, except for pull-up resistors on the corresponding FPGA output pins to achieve +5 V output FPGA Logic Design Based on the flowchart shown in Figure 3, the required FPGA logic was designed. The design can be divided into 4 components: 1. PC/104 Bus Read/Write and Address Decoding 2. General Memory Registers and Control Circuitry 3. DAC Control Circuit and FIFO memory 4. PFM Circuit Significant progress has been made in the FPGA logic design, and is discussed further in the following section Summary of Tasks Completed For the hardware component of this project, the followings tasks have been completed: 1. System Design 2. Component Selection o Relays and some power regulation components are still being investigated 3. Analog I/O Module Design o While the overall design has been completed, the schematics must be finalized and the power and relay components chosen. 4. FPGA Logic Design o DAC Control Circuit and FIFO memory has been completed. o Bus Reading / Writing and General Memory Registers and Control Circuitry are both nearing completion. o PFM Circuit will be modified from the DAC Control Circuit and FIFO memory, once that has been tested Page 5
8 2.3 Firmware Firmware Design The Technologic Systems TS7200 single board computer (SBC) employed in our project design contains an EP9302 ARM9 processor. The SBC is shipped with the Linux kernel, a Journaling Flash File System (JFFS2) and cross compliers for C program development on other Linux distributions or through Cygwin, which is a Linux-like environment on Windows. Two additional daughter cards have also been purchased. Both connect to the SBC through a PC104 bus. The first daughter card, TS-SER4, contains four RS232 serial ports for output; the second daughter card, TS-5620, is a battery packed Real Time Clock which can be used to time stamp data from the four RS232 channels and logging files to the PC application. To satisfy the functional requirement of the system, firmware is expected to handle the following tasks: 1. Sequential System Initialization a. Set up DAC, PFM, and RS232 serial outputs through addressing mapping. b. Establish RS232 serial communication with the PC control application. c. Synchronizing the real time clock on board with the PC system clock. d. Receive and validate XML files from the PC application e. Initialize interrupt signals for the output channels including DAC, PFM, the four RS232 serial output channels, and the system real time clock (RTC). Also, initialize interrupt for control signals (start, stop, pause, resume, reset) from the PC. f. Acknowledge the PC application that the SBC is ready. g. Wait for the start signal. Once the SBC is signaled by the PC application to start, the following events are expected: 2. Program Flow through Interrupt Handling a. Parse XML files from the PC application into a data storage structure (DSS). b. Enable/Disable output channels and associated interrupts (DAC, PFW and RS232 serial) according to data stored in the DSS. Set the baud rate of the four RS232 serial ports. c. Compute values to be fed into the hardware FIFO. d. Fill the FIFO. e. Enable Hardware Channels and Interrupts. f. Handle interrupts as required. Interrupt sources include Control signals from the PC. Pause/Resume will disable/enable the output channel and associated interrupts. Start will cause the program state to go to 2a). Stop will cause the program to return to state 1f. Page 6
9 Half empty FIFO interrupt from the DAC and the PFM. The SBC should compute values and fill the FIFO. Interrupts from the four RS232 serial outputs. The four serial ports are designed to share one interrupt pin on the SBC. Hence the interrupt handler should check which serial port is the source, latch the real time clock value and send more data to this port. Interrupt from the real time clock, which should be generated once per second. The interrupt handler should read from the FIFO of each DAC/PFM output channel, generate a serial text message by combining the current output information with a time stamp and send the message back to the PC application for logging purposes. In summary, C program development can be divided into two major sections 1. System initialization and communication with the PC application 2. Interrupt initialization and handling Summary of Tasks Completed 1. Sequential System Initialization A large proportion of time has been spent researching into the Linux operating system, C programming, and modifying the firmware system design according to the program requirements. An initial memory map of the SBC has been completed. RS232 communication between the SBC and the PC terminal has been established through the hyper terminal emulator. A 32MB Compact Flash disk is used to transfer compiled binary executables from another computer to the SBC. It is possible to boot into a Debian file system on the compact flash instead of the JFFS2 file system within the onboard flash. However, we have decided to use the onboard file system because it is sufficient yet does not require additional compact flash memory. 2. Flow Cycle through Interrupt Handling Interrupt initialization programs for the analog output channels has been written but not tested. Interrupt handler routines are in progress. 2.4 Software Graphical User Interface Design The software application created for the sensor simulator acts as both a control interface and a configuration interface. To differentiate between these two modes of operation, the GUI has been designed so that a separate program window will be provided for each mode. The main program window will house the controls necessary for communicating with the hardware device and a separate program window that is launched from the main Page 7
10 program window will allow the user to specify the desired output from the sensor simulator. A tree view structure was chosen and implemented for the settings window to provide intuitive and user friendly navigation interface. This is essential considering the large number of potential settings available. Each settings node in the tree view is associated with a settings pane tailored to the output type. The development of a graphical interface for analog and RS232 channel configuration has been completed. A save file format was also chosen and implemented for RS232 channel settings Summary of Tasks Completed Analog Settings Pane Design The analog channel output is defined through interpolating between sets of data points. The design of the analog settings pane provides the user with two different methods for configuring these data points. After choosing the analog channel type and specifying a maximum time value, the user may either click on the graph to specify voltage/current points or enter data values manually using the table provided. Figure 2. Analog Channel Settings The interactive graph is designed such that a new point is added as long as the user clicks within the x and y axis ranges. If a point is chosen such that it occurs between two previously defined points, that point inserted in between those points, with the table automatically updated. Values specified manually through the table that lie outside of the axis range are automatically set to the maximum or minimum value for that axis. Page 8
11 RS232 Channel Pane Design A RS232 channel output has several universal settings that apply to all messages sent from that particular RS232 channel. This pane allows the user to specify these universal settings, as well as load and save channel information. There is also an option to configure the channel to match a predefined RS232 channel output type. Choosing this option defines all of the settings for the channel, including the message definition, to coincide with a standard type. Figure 3. RS232 Channel Settings The number of messages associated with this RS232 channel can also be changed for cases where it is required to repeat of several different serial messages on the same RS232 channel. Actual serial message contents are defined under the Message # sub node in the tree view. Page 9
12 RS232 Message Settings Pane Design Each RS232 message is composed of a maximum of 25 fields. The settings required for each field differ depending on the type of information it contains. For example, text fields only require the specification of the field text while number fields require the user to specify a start value, maximum, minimum, increment value and increment interval. Figure 4. RS232 Message Settings The message settings pane is designed such that the user is able to choose the field type for each field and specify the required settings for them through dynamic property panes. The ability to preview the generated RS232 message is provided. Page 10
13 Save File Format Specification XML was chosen as a save file format for both individual RS232 settings and complete Stage and Stage Set settings. Through the use of a custom wrapper class for XML serialization, a highly descriptive and flexible settings file can be created for storage on the PC. This same file will be sent to the single board computer for interpretation. The save and load file functions have been implemented for RS232 messages. 3.0 Tasks to be Completed 3.1 Hardware 1. Hardware Design The Logic Design for the FPGA needs to be completed, and the schematics for the Analog I/O Module finalized. 2. Prototype Implementation : Assembly of Analog I/O Module Prototype The first prototype of he Analog I/O Module needs to be assembled. This will be done on a lab breadboard using components already procured. The analog circuit then needs to be tested with the FPGA and the SBC firmware. 3. Documentation Once the first prototype of the Analog I/O Module has been assembled and tested, documentation will be produced and assembled, including the following: Parts List and Datasheets Final Design Schematics ready to be transferred to PCB design Documentation of VHDL code and schematics for FPGA logic design 3.2 Firmware The Firmware is still in its development stage. More C programming and testing on the SBC is required in the following areas. 1. Sequential System Initialization Interfacing with the real time clock Communication with the PC application to retrieve XML files 2. Program Flow Cycle through Interrupt Handling Parsing and validation of the received XML files Initialization and handling of interrupts from the PC application. Interrupt handling for the output channels. Page 11
14 3.3 Software 1. Implement the PFM settings pane using the analog settings pane as a template 2. Implement the save/load file function for the entire stage set 3. Create main program window with control interface for the hardware device 4. Programmatically establish serial communications with the hardware device for the sending of control signals and settings configuration 5. Implement logging interface 3.4 Presentation 1. Presentation preparation for April 1 2. Web presentation design and implementation 3. Final Report and documentation Page 12
15 Appendix A. Analog I/O Module Schematics (Draft) Page 13
16 Page 14
17 Page 15
18 9VDC-12VDC Unregulated 100µF 7 +5 VDC +VIN FEEDBACK OUTPUT LM N µH 330µF V5+ V VDC VIN VOUT V33 LM2937ET µF 10µF GND #ON/OFF 8 0 GND -5 VDC / -4 VDC +2.5 VDC 9VDC-12VDC Unregulated 100µF 7 +VIN FEEDBACK OUTPUT LM GND #ON/OFF N µH 330µF 1M 5M V4- V5+ VIN VOUT V25 LM2937ET µF 10µF GND V5- Page 16
19 Page 17
Linux Kernel Hacking Free Course, 3rd edition. HWMPS: Hardware Monitor & Protection System
Andrea Sarro University of Rome Tor Vergata HWMPS: Hardware Monitor & Protection System April 5, 2006 Outline of the talk Project overview Developement phases and practical issues Hardware platform Microcontroller
More informationTrends in Prototyping Systems. ni logic Pvt. Ltd., Pune, India
Trends in Prototyping Systems ni logic Pvt. Ltd., Pune, India Focus of design dept. Electronic system & Flow Design problems Educating design Prototype USDP Features Applications Conclusion Agenda Faster
More informationDEV16T. LCD Daughter board
LCD Daughter board Table of Contents 1 Introduction...2 2 Features...3 3 Expansion Connectors...4 3.1 Daughter Board Connectors...4 4 LCD Display...5 5 Input Buttons S1 to S4...5 6 Buzzer...5 7 Connector
More informationAli Karimpour Associate Professor Ferdowsi University of Mashhad
AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar
More informationGoal: We want to build an autonomous vehicle (robot)
Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically
More informationFPGA Interfacing of HD44780 Based LCD Using Delayed Finite State Machine (FSM)
FPGA Interfacing of HD44780 Based LCD Using Delayed Finite State Machine (FSM) Edwin NC Mui Custom R & D Engineer Texco Enterprise Ptd. Ltd. {blackgrail2000@hotmail.com} Abstract This paper presents a
More informationEMBEDDED SYSTEMS COURSE CURRICULUM
On a Mission to Transform Talent EMBEDDED SYSTEMS COURSE CURRICULUM Table of Contents Module 1: Basic Electronics and PCB Software Overview (Duration: 1 Week)...2 Module 2: Embedded C Programming (Duration:
More informationAli Karimpour Associate Professor Ferdowsi University of Mashhad
AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar
More informationMechatronics and Measurement. Lecturer:Dung-An Wang Lecture 6
Mechatronics and Measurement Lecturer:Dung-An Wang Lecture 6 Lecture outline Reading:Ch7 of text Today s lecture: Microcontroller 2 7.1 MICROPROCESSORS Hardware solution: consists of a selection of specific
More informationThe industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.
EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION
More informationI Introduction to Real-time Applications By Prawat Nagvajara
Electrical and Computer Engineering I Introduction to Real-time Applications By Prawat Nagvajara Synopsis This note is an introduction to a series of nine design exercises on design, implementation and
More informationD115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors
D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors Ron Boe 5/15/2014 This user guide details the servo drives capabilities and physical interfaces. Users will be able to
More informationModule 1. Introduction. Version 2 EE IIT, Kharagpur 1
Module 1 Introduction Version 2 EE IIT, Kharagpur 1 Lesson 3 Embedded Systems Components Part I Version 2 EE IIT, Kharagpur 2 Structural Layout with Example Instructional Objectives After going through
More informationDIRRS+ Digital Infra-Red Ranging System Ideal for robotics projects. Singles (SKU # Pack (SKU #35100)
Ltd DIRRS+ Digital Infra-Red Ranging System Ideal for robotics projects a division of Singles (SKU #35090 4 Pack (SKU #35100) Infrared Distance Measurement 5V Output Signal 3 Output Modes Reliable Optics
More informationCORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II
CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II The prebid meeting for the packages to be purchased under national competitive bidding for TEQIP Phase II was held on 15/10/2013
More informationACU6. Technical Reference Manual. Specifications Interfacing Dimensions. Document topics. ANSARI Controller Unit Type 6 technical reference manual
ACU6 Technical Reference Manual ANSARI Controller Unit Type 6 technical reference manual Document topics Specifications Interfacing Dimensions Document Version: 1.03 13. January 2013 By ANSARI GmbH Friedrich-Ebert-Damm
More informationSlick Line Acquisition System Manual
SCIENTIFIC DATA SYSTEMS, INC. SLICK LINE ACQUISITION BOX Slick Line Acquisition System Manual This document contains proprietary information. Copyright 2005 Scientific Data Systems, Inc. All rights reserved.
More informationCAUTION: TTL Only, Do Not Use ± 12 V RS-232
DIRRS+ Digital Infra-Red Ranging System Ideal for robotics projects Singles (SKU #35090) 4 Pack (SKU #35100) Infrared Distance Measurement 5V Output Signal 3 Output Modes Reliable Optics Easy to use Open
More informationAtmel AVR datasheet. Matrix Multimedia Atmel AVR Board EB Contents
Atmel AVR datasheet Contents 1. About this document 2. General information 3. Board overview 4. Getting Started 5. Block schematic and description Appendix A. Circuit diagram B. Compatible AVR device C.
More informationPWR-I/O-DB Power and I/O Daughterboard (#28301)
Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
More informationASV 2008 Son of a Boatname. Group 1 Michael Podel Gor Beglaryan Kiran Bernard Christina Sylvia
ASV 2008 Son of a Boatname Group 1 Michael Podel Gor Beglaryan Kiran Bernard Christina Sylvia ASV 2009 SS Boatname ASV 2010 Boatname the Brave Autonomous Surface Vehicle Robotics Club at UCF AUVSI and
More informationCeleron EPIC Computer with GUI and Dual Ethernet SBC4685
Celeron EPIC Computer with GUI and Dual SBC4685 Features Ready to run Celeron/Pentium III computer Color flat-panel support Four serial ports CAN Bus interface PC/104 & PC/104-Plus expansion The SBC4685
More informationMicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES
Microcomputer/Controller Featuring the Philips LPC2106 FEATURES Powerful 60 MHz, 32-bit ARM processing core. Pin compatible with 24 pin Stamp-like controllers. Small size complete computer/controller with
More informationECE 480 Team 5 Introduction to MAVRK module
ECE 480 Team 5 Introduction to MAVRK module Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh Definition of MAVRK Component of MAVRK starter Kit Component of umavrk Module design procedure
More informationACR8000 Hardware Manual
p/n YPM08119 Automation ACR8000 Hardware Manual Effective: October 7, 2002 This page intentionally left blank. ACR8000 Hardware Manual P/N PM08119 Version Change: From: Version 1.02, Dated 7/8/1999 To:
More informationDIGITAL COMPASS SOLUTION
Features 5 Heading Accuracy, 0.5 Resolution 2-axis Capability Small Size (19mm x 19mm x 4.5mm), Light Weight Advanced Hard Iron Calibration Routine for Stray Fields and Ferrous Objects 0 to 70 C Operating
More informationFigure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick
TOOLSTICK C8051F330 DAUGHTER CARD USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent
More informationMAXREFDES82#: SMART FORCE SENSOR
System Board 6266 MAXREFDES82#: SMART FORCE SENSOR Maxim s MAXREFDES82# features a next generation industrial, smart force sensor. Mounted on a quadrant of load cells channeled into a multi-channel, 24-bit
More informationTeam Gnomes Presents. P38X9-WXZZZ45397ERV.JAS95_MGD A Black Box solution to turning old monitors into digital picture frames
Team Gnomes Presents P38X9-WXZZZ45397ERV.JAS95_MGD A Black Box solution to turning old monitors into digital picture frames Outline of Presentation Team member introduction Overview of Project Block Diagram
More informationMTRX3700 Mechatronics
MTRX3700 Mechatronics 3 2015 PIC18F452 Software Exercises David Rye You are to work in a group of two students to write, debug and demonstrate a series of small assembly language and C programs that meet
More informationFigure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick
TOOLSTICK C8051F931 DAUGHTER CARD USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent
More informationDesign Document. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai
Design Document May13-06 Logging DC Wattmeter Team Member: Ailing Mei Andrew Kom Chongli Cai David Hoffman Advisor : Collin Christy Client: Garmin International Qiaoya Cui 0 Table of Contents EXECUTIVE
More informationFigure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick
TOOLSTICK C8051F560 DAUGHTER CARD USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent
More informationIntroduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.
Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform www.sierraradio.net www.hamstack.com Topics Introduction Hardware options Software development HamStack project
More informationMega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX
Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN 46268 (317) 471-1577 (317) 471-1580 FAX http://www.prllc.com GENERAL The Mega128-Development board is designed for
More informationMicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor
1 2 A microprocessor is a single, very-large-scale-integration (VLSI) chip that contains many digital circuits that perform arithmetic, logic, communication, and control functions. When a microprocessor
More informationLecture 1. Course Overview and The 8051 Architecture
Lecture 1 Course Overview and The 8051 Architecture MCUniversity Program Lectures 8051 architecture t System overview of C8051F020 8051 instruction set System clock, crossbar and GPIO Assembler directives
More informationMegaAVR-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX
MegaAVR-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN 46268 (317) 471-1577 (317) 471-1580 FAX http://www.prllc.com GENERAL The MegaAVR-Development board is designed for
More informationSANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR. ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1
SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1 Subject: Microcontroller and Interfacing (151001) Class: B.E.Sem V (EC-I & II) Q-1 Explain RISC
More informationDESIGN AND IMPLEMENTATION OF FPGA BASED MULTIPURPOSE REAL-TIME CONTROLLER FOR HYBRID STEPPER MOTOR
DESIGN AND IMPLEMENTATION OF FPGA BASED MULTIPURPOSE REAL-TIME CONTROLLER FOR HYBRID STEPPER MOTOR Arun G Mohan 1 and Vijina K 2 1 PG Student [Electrical Machines], Department of EEE, Sree Buddha College
More informationEZ-Bv4 Datasheet v0.7
EZ-Bv4 Datasheet v0.7 Table of Contents Introduction... 2 Electrical Characteristics... 3 Regulated and Unregulated Power Pins... 4 Low Battery Warning... 4 Hardware Features Main CPU... 5 Fuse Protection...
More information8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help
8051 Intermidiate Development Board Product Manual Contents 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help 1. Overview 2. Features The board is built on a high quality FR-4(1.6
More informationCEIBO FE-5111 Development System
CEIBO FE-5111 Development System Development System for Atmel W&M T89C5111 Microcontrollers FEATURES Emulates Atmel W&M T89C5111 4K Code Memory Real-Time Emulation and Trace Frequency up to 33MHz/5V ISP
More informationWall Industries SMPS and Microcontrollers
Wall Industries SMPS and Microcontrollers Introduction Wall Industries commitment to the latest technologies is evident in its recent announcement to add microcontrollers to their already advanced designs.
More informationAC/DC. Adapter. Ribbon. Cable Serial. Serial. Adapter. Figure 1. Hardware Setup using an EC2 Serial Adapter
C8051F32X DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F32x Development Kit contains the following items: C8051F320 Target Board C8051Fxxx Development Kit Quick-Start Guide C8051F32x Development
More informationAccelerometer-Based Musical Instrument
Accelerometer Music Instrument University of Texas at Austin TI Innovation Challenge 2015 Project Report Team Leader: Team Members: Advising Professor: Video Texas Instruments Mentor (if applicable): Date:12/13/2014
More informationElectronFlux USB Module
ElectronFlux USB Module Product ID. : 800 Board Rev. : 1.00 Date : Mar 28, 2008 Firmware Rev. : 1.10 Node Firmware Rev. : 1.30 Beta Innovations Inc. (c) 2006-2008 http://www.betainnovations.com Table of
More informationLecture 5: Computing Platforms. Asbjørn Djupdal ARM Norway, IDI NTNU 2013 TDT
1 Lecture 5: Computing Platforms Asbjørn Djupdal ARM Norway, IDI NTNU 2013 2 Lecture overview Bus based systems Timing diagrams Bus protocols Various busses Basic I/O devices RAM Custom logic FPGA Debug
More informationKeywords: Soft Core Processor, Arithmetic and Logical Unit, Back End Implementation and Front End Implementation.
ISSN 2319-8885 Vol.03,Issue.32 October-2014, Pages:6436-6440 www.ijsetr.com Design and Modeling of Arithmetic and Logical Unit with the Platform of VLSI N. AMRUTHA BINDU 1, M. SAILAJA 2 1 Dept of ECE,
More informationMT2 Introduction Embedded Systems. MT2.1 Mechatronic systems
MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing
More informationIndustrial PC for real-time rapid prototyping KEY FEATURES
xpc TargetBox Industrial PC for real-time rapid prototyping xpc TargetBox is an industrial PC system that features a combination of performance, ruggedness, and I/O expandability in a compact package specifically
More informationCPT-DA Texas Instruments TMS320F28377D controlcard compatible. DA Series Interface Card. Technical Brief
CPT-DA28377 Texas Instruments TMS320F28377D controlcard compatible DA Series Interface Card Technical Brief May 2015 Manual Release 1 Card Version 1.0 Copyright 2015 Creative Power Technologies P/L P.O.
More informationMAXREFDES108#: NON-ISOLATED 12V/1A POE POWERED DEVICE POWER SUPPLY
System Board 6289 MAXREFDES108#: NON-ISOLATED 12V/1A POE POWERED DEVICE POWER SUPPLY To meet the increasing demands for non-isolated Power over Ethernet (PoE) power solutions, Maxim has developed innovative,
More informationAC : DESIGN OF DATA ACQUISITION SYSTEM FOR COMPUTER ENGINEERING EDUCATION
AC 2007-3083: DESIGN OF DATA ACQUISITION SYSTEM FOR COMPUTER ENGINEERING EDUCATION Yoon Kim, Virginia State University YOON G. KIM is an Assistant Professor of Computer Engineering in the Department of
More informationFIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100)
(Revision-10) FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100) PART-A (Maximum marks : 10) I. Answer all
More information1 Digital tools. 1.1 Introduction
1 Digital tools 1.1 Introduction In the past few years, enormous advances have been made in the cost, power, and ease of use of microcomputers and associated analog and digital circuits. It is now possible,
More informationFigure 1. A test controller communicates with User I/O, the DUT, a DMM, and a PC (for program development).
Build a microcontroller-based functional tester Save money by embedding test capabilities into fixtures, enclosures, or larger systems. Overton Claborne, Overton Instruments A typical PC-based test system
More informationMicroprocessors B Lab 3 Spring PIC24/24LC515 EEPROM Interface Using I 2 C
PIC24/24LC515 EEPROM Interface Using I 2 C Lab Report Objectives Materials See separate report form located on the course webpage. This form should be completed during the performance of this lab. 1) To
More informationSUB-SYSTEM BOARD 5562 Campbell (MAXREFDES4#): 16-Bit High-Accuracy 4-20mA Input Isolated Analog Front End (AFE)
Maxim > Design Support > Technical Documents > Sub-System Boards > APP 5562 Keywords: Campbell, MAXREFDES4, subsystem reference design, analog front end, AFE, industrial sensors, isolated power and data,
More informationELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham
ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers What is common between these systems? What is common between these systems? Each consists of an internal smart computer
More informationDT7837. ARM Module for Embedded Applications. Overview. Key Features. Supported Operating Systems
DT7837 ARM Module for Embedded Applications Overview The DT7837 is a high accuracy dynamic signal acquisition module for noise, vibration, and acoustic measurements with an embedded Cortex-A8 600 MHz ARM
More informationRFID: Read and Display V2010. Version 1.1. Sept Cytron Technologies Sdn. Bhd.
PR8-B RFID: Read and Display V2010 Version 1.1 Sept 2010 Cytron Technologies Sdn. Bhd. Information contained in this publication regarding device applications and the like is intended through suggestion
More informationA Control System Plant Simulator
A Control System Plant Simulator utilizing the mbed NXP LPC1768 Microcontroller For: NXP mbed Design Challenge Sponsors: NXP/mbed/Elektor/Circuit Cellar Date: February 28, 2011 By: NXP-3892 Motivation
More informationFigure 1.1: Some embedded device. In this course we shall learn microcontroller and FPGA based embedded system.
Course Code: EEE 4846 International Islamic University Chittagong (IIUC) Department of Electrical and Electronic Engineering (EEE) Course Title: Embedded System Sessional Exp. 1: Familiarization with necessary
More informationAVR Microcontrollers Architecture
ก ก There are two fundamental architectures to access memory 1. Von Neumann Architecture 2. Harvard Architecture 2 1 Harvard Architecture The term originated from the Harvard Mark 1 relay-based computer,
More informationProject Plan. Project Plan. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai
Project Plan May13-06 Logging DC Wattmeter Team Member: Ailing Mei Andrew Kom Chongli Cai Advisor : Collin Christy Client: Garmin International David Hoffman Qiaoya Cui Table of Contents Need Statement...
More informationProject design tutorial (I)
Project design tutorial (I) Design or project specifications Divide the project or system into blocks or subsystems (top-down design) (hierarchical design) Analogue subsystem Mixed-signal subsystem Digital
More informationInfineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an
Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)
More informationDigilab 2 XL Reference Manual
125 SE High Street Pullman, WA 99163 (509) 334 6306 (Voice and Fax) www.digilentinc.com PRELIMINARY Digilab 2 XL Reference Manual Revision: May 7, 2002 Overview The Digilab 2 XL (D2XL) development board
More informationDoc: page 1 of 8
Minicon Reference Manual Revision: February 9, 2009 Note: This document applies to REV C of the board. 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Minicon board is a
More informationRevision: 5/7/ E Main Suite D Pullman, WA (509) Voice and Fax. Power jack 5-9VDC. Serial Port. Parallel Port
Digilent Digilab 2 Reference Manual www.digilentinc.com Revision: 5/7/02 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Digilab 2 development board (the D2) features the
More informationAC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT
AC 2007-1527: INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT Ahad Nasab, Middle Tennessee State University SANTOSH KAPARTHI, Middle Tennessee State University American Society for Engineering Education,
More informationDigilab 2E Reference Manual
Digilent 2E System Board Reference Manual www.digilentinc.com Revision: February 8, 2005 246 East Main Pullman, WA 99163 (509) 334 6306 Voice and Fax Digilab 2E Reference Manual Overview The Digilab 2E
More informationARDUINO YÚN MINI Code: A000108
ARDUINO YÚN MINI Code: A000108 The Arduino Yún Mini is a compact version of the Arduino YUN OVERVIEW: Arduino Yún Mini is a breadboard PCB developed with ATmega 32u4 MCU and QCA MIPS 24K SoC CPU operating
More informationMeterBuilder MB-1 PROGRAMMABLE RF POWER METER. CIRCUIT DESCRIPTION Version 1.01 June 2011
MeterBuilder MB-1 PROGRAMMABLE RF POWER METER CIRCUIT DESCRIPTION Version 1.01 June 2011 Patent and Copyright Notices Patent Applied For Copyright Material in this document copyrighted 2011 FullWave, LLC.
More informationLO-LED64 Latched Output Card
LO-LED64 Latched Output Card Product ID. : LO-LED64 Rev. : 1.00 Date : Nov 23, 2007 Firmware Rev. : N/A Beta Innovations (c) 2007 http://www.betainnovations.com Table of Contents Connecting the LO-LED64
More informationXilinx Vivado/SDK Tutorial
Xilinx Vivado/SDK Tutorial (Laboratory Session 1, EDAN15) Flavius.Gruian@cs.lth.se March 21, 2017 This tutorial shows you how to create and run a simple MicroBlaze-based system on a Digilent Nexys-4 prototyping
More informationBolt 18F2550 System Hardware Manual
1 Bolt 18F2550 System Hardware Manual Index : 1. Overview 2. Technical specifications 3. Definition of pins in 18F2550 4. Block diagram 5. FLASH memory Bootloader programmer 6. Digital ports 6.1 Leds and
More informationGAUSS: ABACUS User Selectable Options Sheet [ABACUS2017_ ]
[ ] Table of contents Table of contents... 2 Acronyms... 3 1. Introduction... 4 2. Blocks Diagram, Connectors and Pinout overview... 5 3. Options Sheet Selection Guide... 6 3.1. GPIO Expander... 6 3.2.
More informationVINCULUM-BASED TEMPERATURE / HUMIDITY / VOLTAGE DATA LOGGER FEATURES:
DLP-VLOG *LEAD-FREE* VINCULUM-BASED TEMPERATURE / HUMIDITY / VOLTAGE DATA LOGGER FEATURES: Virtually Unlimited Data Storage Utilizing FTDI s New Vinculum USB Host IC Data Logged to USB Flash Drive Low-Power
More informationMotion Control Computing Architectures for Ultra Precision Machines
Motion Control Computing Architectures for Ultra Precision Machines Mile Erlic Precision MicroDynamics, Inc., #3-512 Frances Avenue, Victoria, B.C., Canada, V8Z 1A1 INTRODUCTION Several computing architectures
More informationWith a digital input we can read two states, a high or low. A switch can be open or closed.
Page 1 of 6 PRODUCT INFORMATION B&B ELECTRONICS Data Acquisition Basics Data Acquisition hardware devices provide an interface between electrical signals a computer can read or can output to control things
More informationDisplay Real Time Clock (RTC) On LCD. Version 1.2. Aug Cytron Technologies Sdn. Bhd.
Display Real Time Clock (RTC) On LCD PR12 Version 1.2 Aug 2008 Cytron Technologies Sdn. Bhd. Information contained in this publication regarding device applications and the like is intended through suggestion
More informationAP3156 Evaluation Module
Features V IN Range: 2.7V to 5.5V Fully Programmable Current with Single Wire - 32-Step Logarithmic Scale - 20/25mA Max Current per Channel - Four Low Current Settings Down to 50μA - Low IQ (50μA) for
More informationDevelopment of a MATLAB Data Acquisition and Control Toolbox for PIC Microcontrollers
Chapter 3 Development of a MATLAB Data Acquisition and Control Toolbox for PIC Microcontrollers 3.1. Introduction Data acquisition and control boards (DACBs) are essential for interfacing sensors/actuators
More informationBARIX IO12. I/O to RS-485 Modbus converter for commercial interfacing, control and home automation applications PRO D UCT MANUAL. Version: 2.
BARIX IO12 I/O to RS-485 Modbus converter for commercial interfacing, control and home automation applications PRO D UCT MANUAL Version: 2.01 Date: 06/03/2014 For Firmware Version 10 Table of Contents
More informationElectronic Design for Power Control Technology and Knowledge transferred from University to Industry
CITCEA-UPC Electronic Design for Power Control www.citcea.upc.edu Technology and Knowledge transferred from University to Industry 1 CITCEA-UPC is a centre for research and technology innovation born in
More informationUNIT 3 THE 8051-REAL WORLD INTERFACING
UNIT 3 THE 8051-REAL WORLD INTERFACING 8031/51 INTERFACING TO EXTERNAL MEMORY The number of bits that a semiconductor memory chip can store is called chip capacity It can be in units of Kbits (kilobits),
More informationDigilab 2 Reference Manual
125 SE High Street Pullman, WA 99163 (509) 334 6306 (Voice and Fax) www.digilentinc.com PRELIMINARY Digilab 2 Reference Manual Revision: November 19, 2001 Overview The Digilab 2 (D2) development board
More information4I39 RS-422 ANYTHING I/O MANUAL
4I39 RS-422 ANYTHING I/O MANUAL V1.0 Table of Contents GENERAL.......................................................... 1 DESCRIPTION................................................. 1 HARDWARE CONFIGURATION........................................
More information8051 Basic Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help
8051 Basic Development Board Product Manual Contents 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help 1. Overview 2. Features The board is built on a high quality FR-4(1.6
More informationContents. The USB Logic Tool... 2 Programming... 2 Using the USB Logic Tool... 6 USB Logic Tool Features... 7 Device Hardware...
USB Logic Tool Contents The USB Logic Tool... 2 Programming... 2 Using the USB Logic Tool... 6 USB Logic Tool Features... 7 Device Hardware... 11 The USB Logic Tool The device is meant to be a prototyping
More informationMAXSANTAFEEVSYS User Manual
MAXSANTAFEEVSYS User Manual Rev 0; 5/14 For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim Integrated s website at www.maximintegrated.com. Maxim
More informationDSP240-LPI Inverter Controller Card. Technical Brief
DSP240-LPI Inverter Controller Card Technical Brief September 2006 Manual Release 3.0 Card Revision 3.0 Copyright 2001-2006 Creative Power Technologies P.O. Box 714 MULGRAVE Victoria, 3170 Tel: +61-3-9543-8802
More informationAVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help
AVR Intermediate Development Board Product Manual Contents 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help 1. Overview 2. Features The board is built on a high quality FR-4(1.6
More informationThe Microcontroller Idea Book
The following material is excerpted from: The Microcontroller Idea Book Circuits, Programs, & Applications featuring the 8052-BASIC Microcontroller by Jan Axelson copyright 1994, 1997 by Jan Axelson ISBN
More informationPurchase Agreement. P&E Microcomputer Systems, Inc. P.O. Box 2044 Woburn, MA Manual version 1.
Purchase Agreement P&E Microcomputer Systems, Inc. reserves the right to make changes without further notice to any products herein to improve reliability, function, or design. P&E Microcomputer Systems,
More informationDEV-1 HamStack Development Board
Sierra Radio Systems DEV-1 HamStack Development Board Reference Manual Version 1.0 Contents Introduction Hardware Compiler overview Program structure Code examples Sample projects For more information,
More informationARDUINO INDUSTRIAL 1 01 Code: A000126
ARDUINO INDUSTRIAL 1 01 Code: A000126 The Industrial 101 is a small form-factor YUN designed for product integration. OVERVIEW: Arduino Industrial 101 is an Evaluation board for Arduino 101 LGA module.
More informationBMS: Installation Manual v2.x - Documentation
Page 1 of 7 BMS: Installation Manual v2.x From Documentation This section describes how external peripheral devices are connected and additional functions of the BMS are used. I you have not done so already,
More information