最終更新:2018-05-14 (月) 15:16:35 (2173d)  

EEPROM/I2C/Microchip
Top / EEPROM / I2C / Microchip

http://akizukidenshi.com/download/microchip-eeprom-24.pdf

書き込み

  • より高密度のデバイス(24XX32 から 24XX512)では、制御バイトに続く 2 つのバイトが最初のデータバイトのアドレスを指定します

バイト書き込み

低容量 (128bit~16kbit)

  • M(S)コントロールバイト(スレーブアドレス)Wアドレスバイト(1バイト)データバイト(1バイト)(P)
    SAckAckAck

高容量 (32kbit~512kbit)

  • M(S)コントロールバイト(スレーブアドレス)WアドレスバイトH(1バイト)アドレスバイトL(1バイト)データバイト(1バイト)(P)
    SAckAckAckAck

ページ書き込み

低容量 (128bit~16kbit)

  • M(S)コントロールバイト(スレーブアドレス)Wアドレスバイト(1バイト)データバイト1(1バイト)...データバイトn(1バイト)(P)
    SAckAckAck...Ack

高容量 (32kbit~512kbit)

  • M(S)コントロールバイト(スレーブアドレス)WアドレスバイトH(1バイト)アドレスバイトL(1バイト)データバイト(1バイト)...データバイトn(1バイト)(P)
    SAckAckAckAck...Ack

読み出し

現在のアドレスの読み出し

ランダムな読み出し

低容量 (128bit~16kbit)

  • M(S)コントロールバイト(スレーブアドレス)Wアドレスバイト(1バイト)(S)コントロールバイト(スレーブアドレス)RNackP
    SAckAckAckデータバイト(1バイト)

高容量 (32kbit~512kbit)

  • M(S)コントロールバイト(スレーブアドレス)WアドレスバイトH(1バイト)アドレスバイトL(1バイト)(S)コントロールバイト(スレーブアドレス)RNackP
    SAckAckAckAckデータバイト(1バイト)

順次読み出し

  • M(S)コントロールバイト(スレーブアドレス)Wアドレスバイト(1バイト)(S)コントロールバイト(スレーブアドレス)RAck...NackP
    SAckAckAckデータバイト(1バイト)...データバイトN(1バイト)

参考