ROHM FAQ

常見問題
  • 關於I²C的EEPROM,
    請告知有關“頁面”和“頁面寫入”的相關內容。
    • 關於I2C的EEPROM“頁面”
      每1個位址可以累積8bit(1個位元組)的資料,但是將多個位址群組化後,則作為頁面分配。例如,有一個1kbit的產品,位址數(位元組數)為128,每1頁8個地址,總頁數為128/8=16頁,位址和頁面的對應如下。
      • 頁面0: 000 0000b~000 0111b (00h~07h)的16位元位址
      • 頁面1: 000 1000b~000 1111b (08h~0Fh)的16位元位址
      • 頁面2: 010 0000b~010 1111b (10h~17h)的16位元位址
      • 頁面3: 011 0000b~011 1111b (18h~1Fh)的16位元位址
      • ・・・・
      • 頁面15: 111 1000b~111 1111b (78h~7Fh)的16位位址
      1次可寫入的最大區域為1頁面(頁面寫入),無法一次寫入所有位址。另外,在記憶體容量不同的產品中,每1個頁面的位址數和總頁數都會有所不同。請參考資料。在4K/8K/16K/1Mbit產品中,雖然部分元器件位址A2/A1/A0稱為頁面選擇位元(P2、P1、P0(或PS)),但這與頁面選擇無關。關於每個產品的位址和頁面的對應,請確認各Datasheet。
      關於I2C的EEPROM“頁面寫入”
      關於時序圖,請參考各產品的Datasheet。使用通常的“寫入指令”,而不是“頁面寫入”指令。可以從頁面內的任意位址開始寫入。發送“啟動+從機位址(寫入指令)+8bit資料”後,如果反復發送“(ACK=“L”)+(下一位址的資料8bit)”,每次輸入8bit,位址就會在內部遞增,無需指定以後的位址,就可以在寄存器中設定連續的位址資料(若到達頁面內的最後位址,就會返回頁面的最開始位址,超過1周後覆蓋寄存器

      對應型號BR24G-3/BR24G-3A/BR24A-WM/BR24T-3AM

      將最後輸入STOPbit時的寄存器值寫入到EEPROM。

      相關連結:技術資料
    •