The Book of I²C - A Guide for Adventurers
Verlag | No Starch Press |
Auflage | 2022 |
Seiten | 440 |
Format | 17,9 x 2,5 x 23,7 cm |
Gewicht | 818 g |
Artikeltyp | Englisches Buch |
EAN | 9781718502468 |
Bestell-Nr | 71850246UA |
An extensive practical guide to connecting real-world devices to microcontrollers with the popular I²C bus.
If you work with embedded systems, you re bound to encounter the ubiquitous Inter-Integrated Circuit bus (IIC, I2C, or I²C) a serial protocol for connecting integrated circuits in a computer system. In The Book of I²C, the first comprehensive guide to this bus, bestselling author Randall Hyde draws on 40 years of industry experience to get you started designing and programming I²C systems.
Aided by over 100 detailed figures and annotated source-code listings, you ll learn the I²C implementations of systems like Arduino, Teensy, and Raspberry Pi, as well as variants of the I²C and common I²C peripheral ICs complete with programming examples. For hardware hackers, electronics hobbyists, and software engineers of every skill level, the extensive coverage in this book will make it a go-to reference when it comes to connecting real-world devices to I²C microcontr ollers.
Inhaltsverzeichnis:
Introduction
Chapter 1: I2C Low-Level Hardware
Chapter 2: I2C Protocol
Chapter 3: A Software Implementation of the I2C Bus
Chapter 4: Analyzing and Debugging I2C Transmissions
Chapter 5: I2C Variants
Chapter 6: I2C on Common Single-Board Computers
Chapter 7: I2C on Vendor Buses
Chapter 8: Arduino I2C Programming
Chapter 9: Raspberry Pi (and Linux) I2C Programming
Chapter 10: I2C Programming in Real-Time Operating Systems
Chapter 11: Bare-Metal I2C Controller Programming
Chapter 12: The TCA9548A I2C Bus Expander
Chapter 13: The MCP23017 and MCP23008 GPIO Expanders
Chapter 14: The ADS1015/ADS1115 Analog-to-Digital Converters
Chapter 15: The MCP4725 Digital-to-Analog Converter
Chapter 16: Bare-Metal Peripheral Programming
Appendix A: Glossary
Appendix B: The Adafruit I2C Address Compilation
Appendix C: Online Chapters