0%

Book Description

Embedded System Interfacing: Design for the Internet-of-Things (IoT) and Cyber-Physical Systems (CPS) takes a comprehensive approach to the interface between embedded systems and software. It provides the principles needed to understand how digital and analog interfaces work and how to design new interfaces for specific applications. The presentation is self-contained and practical, with discussions based on real-world components. Design examples are used throughout the book to illustrate important concepts. This book is a complement to the author's Computers as Components, now in its fourth edition, which concentrates on software running on the CPU, while Embedded System Interfacing explains the hardware surrounding the CPU.

  • Provides a comprehensive background in embedded system interfacing techniques
  • Includes design examples to illustrate important concepts and serve as the basis for new designs
  • Discusses well-known, widely available hardware components and computer-aided design tools

Table of Contents

  1. Cover image
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Dedication
  6. Preface
  7. Chapter 1: Introduction
    1. Abstract
    2. 1.1 Interfacing Computers to the Physical World
    3. 1.2 Goals and Techniques
    4. 1.3 Varieties of Microprocessors
    5. 1.4 Signals
    6. 1.5 Resistive Circuits
    7. 1.6 Capacitive and Inductive Circuits
    8. 1.7 Circuit Analysis
    9. 1.8 Nonlinear and Active Devices
    10. 1.9 Design Methodologies and Tools
    11. 1.10 How to Read This Book
    12. Questions
  8. Chapter 2: Standard Interfaces
    1. Abstract
    2. 2.1 Introduction
    3. 2.2 RS-232
    4. 2.3 I2C, CAN, and I2S
    5. 2.4 USB
    6. 2.5 WiFi
    7. 2.6 Zigbee
    8. 2.7 Bluetooth and Bluetooth Low Energy
    9. 2.8 LoRaWAN
    10. 2.9 Internet-Enabled Devices
    11. Questions
  9. Chapter 3: Logic
    1. Abstract
    2. 3.1 Introduction
    3. 3.2 Digital Logic Specifications
    4. 3.3 CMOS Logic Circuits
    5. 3.4 High-Impedance and Open-Drain Outputs
    6. 3.5 Example: Open-Drain and High-Impedance Busses
    7. 3.6 Registers
    8. 3.7 Programmable Logic
    9. 3.8 CPU Interface Structures
    10. 3.9 Logic Protection and Noise
    11. 3.10 Auxiliary Devices and Circuits
    12. 3.11 Example: Shaft Encoder
    13. Further Reading
    14. Questions
  10. Chapter 4: Amplifiers
    1. Abstract
    2. 4.1 Introduction
    3. 4.2 Amplifier Specifications
    4. 4.3 Circuit Analysis Methods
    5. 4.4 MOSFET Transistor Models
    6. 4.5 MOSFET Amplifier Topologies
    7. 4.6 Example: Driving a Low-Impedance Load
    8. 4.7 Power Amplifiers
    9. 4.8 Integrated Amplifiers
    10. 4.9 Op Amps
    11. 4.10 Noise, Interference, and Crosstalk
    12. 4.11 Example: Amplifying an Electret Microphone
    13. Further Reading
    14. Questions
  11. Chapter 5: Filters, Signal Generators, and Detectors
    1. Abstract
    2. 5.1 Introduction
    3. 5.2 Filter Specifications
    4. 5.3 The RLC Tank Circuit
    5. 5.4 Transfer Functions
    6. 5.5 From Filter Specification to Transfer Function
    7. 5.6 Op Amp Filters
    8. 5.7 Example: Bass Boost Filter
    9. 5.8 Advanced Filter Types
    10. 5.9 Digital Filters
    11. 5.10 Pulse and Timing Circuits
    12. 5.11 Signal Generators
    13. 5.12 Example: Arbitrary Waveform Generator
    14. 5.13 Signal Detectors
    15. 5.14 Example: Headphone Jack Detector
    16. Further Reading
    17. Questions
  12. Chapter 6: Analog/Digital and Digital/Analog Conversion
    1. Abstract
    2. 6.1 Introduction
    3. 6.2 The Nyquist Rate
    4. 6.3 Conversion Specifications
    5. 6.4 Digital/Analog Conversion
    6. 6.5 Analog/Digital Conversion
    7. 6.6 Example: R-2R Digital/Analog Converter
    8. Questions
  13. Chapter 7: Power
    1. Abstract
    2. 7.1 Introduction
    3. 7.2 Power Supply Specifications
    4. 7.3 AC-to-DC Power Supplies
    5. 7.4 Power Converters
    6. 7.5 Batteries
    7. 7.6 Example: Linear Regulated Power Supply
    8. 7.7 Thermal Characteristics and Heat Dissipation
    9. 7.8 Power Management
    10. Further Reading
    11. Questions
  14. Chapter 8: Interface Design
    1. Abstract
    2. 8.1 Introduction
    3. 8.2 Embedded System Use Cases
    4. 8.3 Interface Specifications
    5. 8.4 Interface Architecture
    6. 8.5 Choosing the Right Platform
    7. 8.6 Construction Technologies
    8. 8.7 Control and Closed-Loop Systems
    9. 8.8 The Hardware/Software Boundary
    10. 8.9 Example: A Simple Driver
    11. 8.10 The Analog/Digital Boundary
    12. 8.11 Interface Design Methodologies
    13. 8.12 Example: Clap Detector
    14. 8.13 Example: Motor Controller
    15. Further Reading
    16. Questions
  15. Appendix A: TTL Logic
    1. Abstract
    2. A.1 Introduction
    3. A.2 TTL Logic Circuits
    4. A.3 High-Impedance and Open Outputs
    5. A.4 Example: Open-Collector and High-Impedance Busses
    6. Questions
  16. Appendix B: Bipolar Amplifiers
    1. Abstract
    2. B.1 Introduction
    3. B.2 Bipolar Transistor Models
    4. B.3 Bipolar Amplifier Topologies
    5. B.4 Low-Power Bipolar Amplifiers
    6. B.5 Driving a Low-Impedance Load Using Bipolar Amplifiers
    7. Questions
  17. References
  18. Index
44.195.30.216