1. 程式人生 > >[Linux驅動煉成記]02-IIC外設從機地址

[Linux驅動煉成記]02-IIC外設從機地址

7位從機地址

在7位定址過程中,從機地址在啟動訊號後的第一個位元組開始傳輸,該位元組的前7位為從機地址,第8位為讀寫位,其中0表示寫,1表示讀

在這裡插入圖片描述

  • 7位定址。I2C匯流排規範規定,標準模式I2C,從機地址為7位長,其次是讀/寫位

從機地址規定

任何I2C裝置都必須遵循這個標準,USB2XXX傳輸的從機地址即為這7bit地址,不包含讀寫位,讀寫位會根據不同的函式自動新增進去

舉例如下:

在這裡插入圖片描述

功放晶片TA575X手冊從機地址描述如下:

  • 硬體接法假設 : ADR1 = 1 ADR0 = 0
  • 讀寫位為0x9D/0x9C
  • 軟體中需要寫入的從機地址: 1001110,7位地址,最高位為0,即為: 0x4e