ZHCSVA8 April 2024 AFE20408
PRODUCTION DATA
對器件執行寫入操作時,地址寄存器的值是 R/W 位為低電平時在目標地址字節之后傳輸的第一個字節。對器件的每次寫入操作都需要一個地址寄存器值,如圖 6-14 所示。
對器件執行讀取操作時,通過寫入操作存入地址寄存器的最后一個值用于確定讀取操作將讀取哪個寄存器。要更改讀取操作將讀取哪個寄存器,必須在地址寄存器中寫入一個新值。要完成此事務,應在 R/W 位為低電平時發出一個目標地址字節,后跟地址寄存器字節;無需額外數據。然后,控制器可以生成一個啟動條件,并在 R/W 位為高電平時發送目標地址字節,以啟動讀取命令。
如果需要對同一寄存器進行重復的讀取操作,無需一直發送地址寄存器字節,這是因為器件將保存地址寄存器值,直到這個值被下一個寫入操作所更改。寄存器字節采用大端字節序和左對齊方式。
在要讀取的最后一個字節的末尾發出一個否定確認 命令來終止讀取操作。控制器必須在從目標讀取的最后一個字節的確認時間內,將 SDA 線路保持為高電平,如圖 6-15 所示。
提供的塊訪問功能可以大幅減少大型數據集的傳輸開銷。塊訪問功能支持多字節傳輸,通過將塊訪問位設置為高電平來進行配置。在事務被停止條件終止之前,器件會持續讀取和寫入后續存儲器位置,如圖 6-16 和圖 6-17 所示。如果控制器在一頁中到達地址 0x7F,器件會從該地址繼續讀取和寫入,直到事務被終止。