- Embedded Systems Architecture
- Daniele Lacamera
- 112字
- 2021-06-25 21:54:59
I2C
I2C is slightly more complex, and that is because it is designed with a different purpose in mind: interconnecting multiple microcontrollers, as well as multiple slave devices, on the same two-wire bus. The two signals are serial clock (SCL) and serial data (SDA). Unlike SPI or UART, the bus is half-duplex, as the two directions of the flow share the same signal. Thanks to a 7-bit slave-addressing mechanism incorporated in the protocol, it does not require additional signals dedicated to the selection of the slaves. Multiple masters are allowed on the same line, given that all the masters in the system follow the arbitration logic in the case of bus contention.
推薦閱讀
- 大學計算機應用基礎實踐教程(Windows 7+Office 2013)
- 嵌入式Linux系統開發:基于Yocto Project
- Linux性能優化
- 嵌入式操作系統(Linux篇)(微課版)
- 深入Linux內核架構與底層原理(第2版)
- Linux系統安全基礎:二進制代碼安全性分析基礎與實踐
- Android物聯網開發細致入門與最佳實踐
- Joomla! 3 Template Essentials
- Fedora 12 Linux應用基礎
- 計算機應用基礎(Windows 7+Office 2016)
- Kali Linux高級滲透測試
- Troubleshooting Docker
- 精解Windows 10
- Hands-On GPU Programming with Python and CUDA
- Linux內核修煉之道