Description |
1 online resource (unpaged) : illustrations |
Bibliography |
Includes bibliographical references and index. |
Summary |
"The Book of I²C, the first comprehensive guide to the I²C bus, gets you started designing and programming I²C systems. With over 100 detailed figures, numerous program examples, and annotated source-code listings, this book walks you through 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"-- Provided by publisher. |
Contents |
Introduction -- Part I: Low-level protocols and hardware -- I2C low-level hardware -- I2C protocol -- A software implementation of the I2C bus -- Tools for analyzing and debugging I2C transmissions -- I2C variants -- Part II: Hardware implementations -- I2C on common single-board computers -- I2C on vendor buses -- Part III: Programming the I2C bus -- Arduino I2C programming -- Raspberry Pi (and Linux) I2C programming -- I2C programming in real-time operating systems -- Bare-metal I2C controller programming -- Part IV: I2C peripheral programming examples -- TCA9548A I2C bus expander -- The MCP23017 and MCP23008 GPIO expanders -- The ADS1015 and ADS1115 analog-to-digital converters -- The MCP4725 digital-to-analog converter -- Bare-metal peripheral programming -- Epilogue -- Appendix A: The Adafruit I2C address compilation -- Appendix B: Online chapters. |
Subject |
I2C (Computer bus)
|
|
Microcomputers -- Programming.
|
|
Microcontrollers -- Programming.
|
|
I2C (Bus) |
|
Micro-ordinateurs -- Programmation. |
|
Microcontrôleurs -- Programmation. |
|
I2C (Computer bus) |
|
Microcomputers -- Programming |
|
Microcontrollers -- Programming |
Other Form: |
Print version: Hyde, Randall. Book of I²C San Francisco : No Starch Press, [2022] 9781718502468 (DLC) 2022018708 |
ISBN |
9781718502475 electronic book |
|
1718502478 electronic book |
|
paperback |
|