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
- Cover image
- Title page
- Table of Contents
- Copyright
- Dedication
- Preface
-
Chapter 1: Introduction
- Abstract
- 1.1 Interfacing Computers to the Physical World
- 1.2 Goals and Techniques
- 1.3 Varieties of Microprocessors
- 1.4 Signals
- 1.5 Resistive Circuits
- 1.6 Capacitive and Inductive Circuits
- 1.7 Circuit Analysis
- 1.8 Nonlinear and Active Devices
- 1.9 Design Methodologies and Tools
- 1.10 How to Read This Book
- Questions
- Chapter 2: Standard Interfaces
-
Chapter 3: Logic
- Abstract
- 3.1 Introduction
- 3.2 Digital Logic Specifications
- 3.3 CMOS Logic Circuits
- 3.4 High-Impedance and Open-Drain Outputs
- 3.5 Example: Open-Drain and High-Impedance Busses
- 3.6 Registers
- 3.7 Programmable Logic
- 3.8 CPU Interface Structures
- 3.9 Logic Protection and Noise
- 3.10 Auxiliary Devices and Circuits
- 3.11 Example: Shaft Encoder
- Further Reading
- Questions
-
Chapter 4: Amplifiers
- Abstract
- 4.1 Introduction
- 4.2 Amplifier Specifications
- 4.3 Circuit Analysis Methods
- 4.4 MOSFET Transistor Models
- 4.5 MOSFET Amplifier Topologies
- 4.6 Example: Driving a Low-Impedance Load
- 4.7 Power Amplifiers
- 4.8 Integrated Amplifiers
- 4.9 Op Amps
- 4.10 Noise, Interference, and Crosstalk
- 4.11 Example: Amplifying an Electret Microphone
- Further Reading
- Questions
-
Chapter 5: Filters, Signal Generators, and Detectors
- Abstract
- 5.1 Introduction
- 5.2 Filter Specifications
- 5.3 The RLC Tank Circuit
- 5.4 Transfer Functions
- 5.5 From Filter Specification to Transfer Function
- 5.6 Op Amp Filters
- 5.7 Example: Bass Boost Filter
- 5.8 Advanced Filter Types
- 5.9 Digital Filters
- 5.10 Pulse and Timing Circuits
- 5.11 Signal Generators
- 5.12 Example: Arbitrary Waveform Generator
- 5.13 Signal Detectors
- 5.14 Example: Headphone Jack Detector
- Further Reading
- Questions
- Chapter 6: Analog/Digital and Digital/Analog Conversion
- Chapter 7: Power
-
Chapter 8: Interface Design
- Abstract
- 8.1 Introduction
- 8.2 Embedded System Use Cases
- 8.3 Interface Specifications
- 8.4 Interface Architecture
- 8.5 Choosing the Right Platform
- 8.6 Construction Technologies
- 8.7 Control and Closed-Loop Systems
- 8.8 The Hardware/Software Boundary
- 8.9 Example: A Simple Driver
- 8.10 The Analog/Digital Boundary
- 8.11 Interface Design Methodologies
- 8.12 Example: Clap Detector
- 8.13 Example: Motor Controller
- Further Reading
- Questions
- Appendix A: TTL Logic
- Appendix B: Bipolar Amplifiers
- References
- Index
Product information
- Title: Embedded System Interfacing
- Author(s):
- Release date: February 2019
- Publisher(s): Morgan Kaufmann
- ISBN: 9780128174036
You might also like
book
Embedded Systems: Hardware, Design and Implementation
Covers the significant embedded computing technologies—highlighting their applications in wireless communication and computing power An embedded …
book
Building Embedded Systems: Programmable Hardware
Develop the software and hardware you never think about. We're talking about the nitty-gritty behind the …
book
Embedded and Networking Systems
This book explores issues in designing high-performance embedded computer systems and networks. The emphasis is on …
book
Rugged Embedded Systems
Rugged Embedded Systems: Computing in Harsh Environments describes how to design reliable embedded systems for harsh …