Analog Interfacing to Embedded Microprocessor Systems, 2nd Edition

Book description

Analog Interfacing to Embedded Microprocessors addresses the technologies and methods used in interfacing analog devices to microprocessors, providing in-depth coverage of practical control applications, op amp examples, and much more. A companion to the author's popular Embedded Microprocessor Systems: Real World Design, this new embedded systems book focuses on measurement and control of analog quantities in embedded systems that are required to interface to the real world.

At a time when modern electronic systems are increasingly digital, a comprehensive source on interfacing the real world to microprocessors should prove invaluable to embedded systems engineers, students, technicians, and hobbyists. Anyone involved in connecting the analog environment to their digital machines, or troubleshooting such connections will find this book especially useful. Stuart Ball is also the author of Debugging Embedded Microprocessor Systems, both published by Newnes. Additionally, Stuart has written articles for periodicals such as Circuit Cellar INK, Byte, and Modern Electronics.

  • Provides hard-to-find information on interfacing analog devices and technologies to the purely digital world of embedded microprocessors
  • Gives the reader the insight and perspective of a real embedded systems design engineer, including tips that only a hands-on professional would know
  • Covers important considerations for both hardware and software systems when linking analog and digital devices

Table of contents

  1. Cover
  2. TOC$Contents
  3. Preface
  4. CH$1. System Design
    1. Dynamic Range
    2. Calibration
    3. Bandwidth
    4. Processor Throughput
    5. Avoiding Excess Speed
    6. Other System Considerations
    7. Sample Rate and Aliasing
  5. CH$2. Analog-to-Digital Converters
    1. ADCs
    2. Types of ADCs (1/2)
    3. Types of ADCs (2/2)
    4. ADC Comparison
    5. Sample and Hold
    6. Real Parts
    7. Microprocessor Interfacing
    8. Clocked Interfaces
    9. Serial Interfaces
    10. Multichannel ADCs
    11. Internal Microcontroller ADCs
    12. Codecs
    13. Interrupt Rates
    14. Dual-Function Pins on Microcontrollers
    15. Design Checklist
  6. CH$3. Sensors
    1. Temperature Sensors
    2. Optical Sensors (1/3)
    3. Optical Sensors (2/3)
    4. Optical Sensors (3/3)
    5. CCDs (1/3)
    6. CCDs (2/3)
    7. CCDs (3/3)
    8. Magnetic Sensors
    9. Motion/Acceleration Sensors
    10. Strain Gauges
  7. CH$4. Time-Based Measurements
    1. Measuring Period versus Frequency
    2. Mixing
    3. Voltage-to-Frequency Converters
    4. Clock Resolution and Range
    5. Extending Accuracy with Limited Resolution
  8. CH$5. Output Control Methods
    1. Open-Loop Control
    2. Negative Feedback and Control
    3. Microprocessor-Based Systems
    4. On-Off Control
    5. Overshoot
    6. Proportional Control
    7. Proportional, Integral, Derivative Control (1/3)
    8. Proportional, Integral, Derivative Control (2/3)
    9. Proportional, Integral, Derivative Control (3/3)
    10. Motor Control (1/2)
    11. Motor Control (2/2)
    12. Predictive Control
    13. Measuring and Analyzing Control Loops
    14. PID Software Examples
    15. Things to Remember in Control Design
  9. CH$6. Solenoids, Relays, and Other Analog Outputs
    1. Solenoids
    2. Heaters (1/2)
    3. Heaters (2/2)
    4. Coolers
    5. LEDs
    6. DACs
    7. Digital Potentiometers
    8. Analog Switches
  10. CH$7. Motors
    1. Stepper Motors
    2. DC Motors (1/4)
    3. DC Motors (2/4)
    4. DC Motors (3/4)
    5. DC Motors (4/4)
    6. Tradeoffs between Motors
    7. Power-Up Issues
    8. Motor Torque
    9. A Real-World Stepper Application (1/2)
    10. A Real-World Stepper Application (2/2)
  11. CH$8. Electromagnetic Interference
    1. Ground Loops
    2. Electrostatic Discharge
  12. CH$9. High-Precision Applications
    1. Input Offset Voltage
    2. Input Resistance
    3. Frequency Characteristics
    4. Temperature Effects in Resistors
    5. Voltage References
    6. Temperature Effects in General
    7. Noise and Grounding
    8. Printed Circuit Board Layout
    9. Statistical Tolerancing
    10. Supply-Based References
    11. Summary
  13. CH$10. Standard Interfaces
    1. IEEE 1451.2
    2. 4–20ma Current Loop
    3. Fieldbus
  14. CH$11. Analog Toolbox
    1. Microcontroller Supply and Reference
    2. Resistor Networks
    3. Multiple Input Control
    4. AC Control
    5. Voltage Monitors and Supervisory Circuits
    6. Driving Bipolar Transistors
    7. Driving MOSFETs
    8. Reading Negative Voltages
    9. Example Control System (1/3)
    10. Example Control System (2/3)
    11. Example Control System (3/3)
  15. Appendix A Opamp Basics
    1. Opamp Configurations
    2. General Opamp Design Equations
    3. Nonresistive Elements
    4. Reversing the Inputs
    5. Comparators
    6. Hysteresis
    7. Instrumentation Amplifiers
  16. Appendix B Pulse Width Modulation
    1. Why PWM?
    2. Real Parts
    3. Frequency Limitations
    4. Resolution Limitations
    5. Power-Supply Considerations
    6. PWM and EMI
    7. Audio Applications
    8. PWM Hardware
    9. PWM Software
  17. Appendix C Useful URLs
    1. Semiconductors
    2. Motors
    3. Other
  18. Appendix D Python Code for Chapter 11; Excel Data for Chapter 4 (1/2)
  19. Appendix D Python Code for Chapter 11; Excel Data for Chapter 4 (2/2)
  20. Glossary
  21. IDX$Index (1/3)
  22. IDX$Index (2/3)
  23. IDX$Index (3/3)

Product information

  • Title: Analog Interfacing to Embedded Microprocessor Systems, 2nd Edition
  • Author(s): Stuart Ball
  • Release date: December 2003
  • Publisher(s): Newnes
  • ISBN: 9780080469973