270 likes | 416 Views
ECT 358. Lecture 32 MicroBlaze Communication. True faith and courage are like a kite – an opposing wind raises it higher.
E N D
ECT 358 Lecture 32 MicroBlaze Communication
True faith and courage are like a kite – an opposing wind raises it higher. But they that wait upon the Lord shall renew their strength; they shall mount up with wings as eagles; they shall run, and not be weary; and they shall walk, and not faint. Isaiah 40:31
MicroBlaze Communications Complex processors usually don’t work alone to accomplish tasks. More recently, processors accomplish smaller tasks and communicate with other processors across a network to accomplish the task. This involves steps such as handshaking and sequence control.
Types of Communications • Operator Interface • Display Status • Multiprocessor Communications
Hardware Lines for Communications • Data • Address • Interrupt • Handshaking • Power/Ground
IEEE 1451 • General Description (1451) • History • Model Description (1451.1) • Communication Interface (1451.2) • Applications • Manufacturers • Available Components • Advantages • Examples • Bibliography
General Description • IEEE 1451 is an open network independent smart transducer interface standard that is universally accepted for sensors and actuators. • Developed to reduce cost of installing, maintaining, and upgrading sensor/actuator networks • Plug and Play Transducers • Digital Network Communications
General Description • IEEE 1451.0 * TEDS/Commands • IEEE 1451.1 Object Model • IEEE 1451.2 NCAP-Transducer Single Interface • IEEE 1451.3 NCAP-Transducer Multi • IEEE 1451.4 Mixed Mode Interface (A/D) • IEEE 1451.5 B Wireless • IEEE 1451.6 * CANopen • B Ballot * Development
History • Work began on the IEEE 1451 standards in September of 1993, when the TC9 Committee on Sensor Technology and the National Institute of Standards and Technology discussed sensor communication interfaces and the possibility of creating a standard interface.
IEEE 1451.1 • Transducer application portability (software reuse) • Plug-and-play software capabilities (components) • Network independence (network abstraction layer)
IEEE 1451.1 Application Classes • An NCAP Block (consolidates system and communication housekeeping) • A Transducer Block (provides the software connection to the transducer device) • A Function Block (provides the transducer application algorithm (i.e., obtain and multicast temperature data every second) • Parameters (contains the network accessible variables that hold and update the data) • Ports (network communication objects for publishing and subscribing to information or interacting with other NCAPs using client/server
Conceptual View of an IEEE 1451.1 NCAP • Uses a “backplane” or “card cage” concept • NCAP centralizes and “glues” all the system and communications facilities together • Network communication viewed through the NCAP as ports • Function block application code is “plugged” in as needed • Transducer blocks map the physical transducer to the NCAP
IEEE 1451.1 Environment Models An Object Model, defines transducer device specific abstract objects – or, classes with attributes, methods, and state behavior A Data Model, defines information encoding rules for transmitting information across both local and remote object interfaces A Network Communication Model, supports a client/server and publish/subscribe paradigm for communicating information between NCAPs
IEEE 1451.1 Benefits • Extensible object-oriented model for smart transducer application development and deployment • Application portability achieved through agreed upon application programming interfaces (API) • Network neutral interface allows the same application to be plug-and-play across multiple network technologies • Leverages existing networking technology, does not re-implement any control network software or protocols • Common software interface to transducer hardware i/o
Communication Interface Network Interface Transducer Independent Interface (TII)
Example of Pin Connection Characteristics are stored in the EEPROM memory. The data is stored in the transducer electronic data sheet (TEDS) format. TEDS format is a hardware- and vendor - independent method of storing the information necessary to describe operating characteristics of a smart sensor, transducer or actuator.
Chief Application Fields • Remote Monitoring • Remote Actuating • Distributed Control • Collaborative Measurement and Control
Specific Applications • Manufacturing • Industrial Control • Automotive • Aerospace • Building • Biomedicine
Manufacturers • Though different networks and fieldbuses continue to have different protocols and requirements, many of the 1500-2000 sensor manufacturers have come together on this common interface. • Some companies include: Boeing Commercial Airplane Group Analog Devices National Instruments Maxim Hewlett-Packard Xerox PCB Piezotronics Electronics Development Corp. (EDC) Wind River Systems Grayhill Inc
Available Components • HP- 1451.2 Ethernet controllers • Analog Devices- 1451.2 compliant chips • Electronics Development Corp.- 1451.1 compatible Smart Transducer Network System • The Modal Shop- acoustic and vibration sensing sensors that conform to both 1451.2 and 1451.4 standards • Maxim- Silicon pressure sensors w/TEDS • Smart Modal- Smart Isotron Accelerometers with 1451.4-based TEDS
Advantages of Smart Sensors • Provides interfacing for many types of sensor elements: capacitors, RTDs, thermistors, resistive bridges and potentiometers and many others. • Low-cost CMOS with standard input protection.line tri-state output. • Resolution and accuracy of 13 bits. • Simple output signal for easy interfacing with any type of micro-controller. • Continuous auto-calibration of offset and gain. • Suppression of 50/60 Hz interference. • Single 3.3-5.5V power supply, current consumption below 2.5 mA. (this is being increased to 7.5 mA in later revisions) • Measurement time of 10 ms or 100 ms typically. • Measurement of multiple sensor elements. • No additional interface circuitry required. • Power down mode • Operating temperature range of -30 deg C to +70 deg C. • Self identification • Self testing • Sensors are self-calibrating • Ease of setup
Examples (System) Plug-n-Play Controller NCAP STIM Network TII
Examples (STIM) Smart Transducer Interface Module Miniature accelerometer
Examples (NCAP) Network Capable Application Processor National Instrument TEDS Terminal Block