I2C裝置地址 TargetAddress 24LC04

Hello-FPGA發表於2024-07-21

說明

I2C 在匯流排上支援N-2-N,因此需要用地址來區分裝置。

一次完整的傳輸,總是START起始訊號之後緊跟裝置地址和讀寫標誌。

裝置地址

那麼裝置地址如何檢視和定義的呢?

裝置地址對應 第一個BYTE的 BIT7-BIT1, BIT 0對應讀寫標誌

I2C協議規定,除了 0000 XXX和 1111 XXX之外,其他地址均可使用。

示例

那麼如何根據硬體原理圖檢視裝置地址。

這是一個原理圖示例,手冊規定 24LCXX系列器件的裝置地址格式為1010 XXX,其中XXX對應硬體原理圖的A2 A1 A0值,那麼當前原理圖對應的I2C地址實際為1010 000,對應0X50

但是請注意,24LC04對應EEPROM儲存容量是4Kb, 512位元組,訪問所有地址需要使用至少9bit 地址空間,因此使用了器件的最低1個地址BIT對應了BLOCK選擇,用於擴充套件地址位寬。

The last bit, B0, is used by the master
device to select which of the two 256-word blocks of
memory are to be accessed. This bit is, in effect, the
Most Significant bit of the word address.

這個器件當前的原理圖A2 A1 A0是接地的,這應該會導致無法訪問到256-511 byte區間.

典型時序 寫word 操作

https://www.nxp.com.cn/docs/en/user-guide/UM10204.pdf

https://ww1.microchip.com/downloads/en/DeviceDoc/21708K.pdf

相關文章