- 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.
推薦閱讀
- Linux運(yùn)維之道(第3版)
- Designing Purpose:Built Drones for Ardupilot Pixhawk 2.1
- Linux操作系統(tǒng)基礎(chǔ)
- 阿里云數(shù)字新基建系列:云原生操作系統(tǒng)Kubernetes
- Linux操作系統(tǒng)應(yīng)用編程
- Kubernetes從入門到實踐
- Java EE 8 Design Patterns and Best Practices
- Windows 7應(yīng)用入門與技巧
- 從實踐中學(xué)習(xí)Kali Linux無線網(wǎng)絡(luò)滲透測試
- VMware Horizon View Essentials
- 從實踐中學(xué)習(xí)Windows滲透測試
- 15分鐘!畫出我的漫畫角色:賣萌篇
- Docker容器技術(shù)與運(yùn)維
- Hadoop Operations and Cluster Management Cookbook
- Apache ShardingSphere權(quán)威指南