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.
Author(s): Stuart Ball
Series: Embedded Technology Series
Publisher: Newnes
Year: 2001
Language: English
Pages: 284
Contents......Page 6
Preface......Page 10
Introduction......Page 12
Dynamic Range......Page 14
Calibration......Page 15
Bandwidth......Page 18
Processor Throughput......Page 19
Avoiding Excess Speed......Page 20
Other System Considerations......Page 21
Sample Rate and Aliasing......Page 24
Digital-to-Analog Converters 2......Page 26
Analog-to-Digital Converters......Page 28
Types of ADCs......Page 30
Sample and Hold......Page 39
Real Parts......Page 42
Microprocessor Interfacing......Page 43
Serial Interfaces......Page 49
Internal Microcontroller ADCs......Page 54
Codecs......Page 55
Dual-Function Pins on Microcontrollers......Page 56
Design Checklist......Page 58
Temperature Sensors......Page 60
Optical Sensors......Page 72
CCDs......Page 85
Magnetic Sensors......Page 95
Motion/Acceleration Sensors......Page 99
Strain Gauge......Page 103
Time-Based Measurements 4......Page 106
Measuring Period versus Frequency......Page 108
Mixing......Page 110
Voltage-to-Frequency Converters......Page 112
Clock Resolution......Page 115
Negative Feedback and Control......Page 116
Microprocessor-Based Systems......Page 117
On-Off Control......Page 118
Proportional Control......Page 121
PID Control......Page 123
Motor Control......Page 136
Measuring and Analyzing Control Loops......Page 143
Solenoids......Page 150
Heaters......Page 156
Coolers......Page 161
Fans......Page 162
LEDs......Page 164
Stepper Motors......Page 174
DC Motors......Page 193
Brushless DC Motors......Page 197
Tradeoffs between Motors......Page 211
Motor Torque......Page 214
Ground Loops......Page 216
ESD......Page 221
High-Precision Applications 9......Page 226
Input Offset Voltage......Page 228
Input Resistance......Page 229
Frequency Characteristics......Page 230
Temperature Effects in Resistors......Page 231
Voltage References......Page 232
Temperature Effects in General......Page 234
Noise and Grounding......Page 235
Supply-Based References......Page 240
IEEE 1451.2......Page 242
4Ò20ma Current Loop......Page 0
Appendix A......Page 246
Appendix B......Page 258
Appendix C......Page 268
Glossary......Page 270
Index......Page 274