1. 程式人生 > >I2C(smbus pmbus)和SPI分析

I2C(smbus pmbus)和SPI分析

smb manage get 標準 相關 body 通信 管理 體制

2C和SPI作為兩種非常常用的低速外部總線

I2C

I2C是以前的飛利浦半導體制定的標準,也就是如今的NXP。

I2C總線由一條數據線(SDA)和一條時鐘線(SCL)組成。設備分主從,主設備提供時鐘,並發起操作。

SMBUS

SMBUS是一種基於I2C而擴展出來的協議。有一些更為復雜的操作,但是原理都還是基於I2C的。

PMBUS

PMBUS是基於SMBUS,定義了很多和電源管理相關的命令。在物理傳輸上,和SMBUS是完全一致的。

SPI

SPI有四根線,一根時鐘,一根收數據,一根發數據,一根片選。當有多個設備時,他就需要多根片選,所以相比I2C而言,布線更為復雜。

SPI只規定了如何收發數據,但是數據的具體格式含義並沒有定義。

PMBus(Power Management Bus,電源管理總線)是一種開放標準的數字電源管理協議。可通過定義傳輸和物理接口以及命令語言來促進與電源轉換器或其他設備的通信。

參考網站:

https://blog.csdn.net/panzhenjie/article/details/51702058

I2C(smbus pmbus)和SPI分析