Re: 讀取I2C_EEPROM需要注意什麼地方,請大家指教...

作者 minusone 於 2004年05月19日 12:57:12
我的經驗是:不管先前有沒有對EEPROM下過任何指令,反正不管是READ DATA或WRITE DATA的指令,指令第一個BYTE一定是BIT0=0(要先給EEPROM ADDRESS),即是一種形式的WRITE。之後,就要去POLLING ACK。若沒收到ACK,就重送START,再下第一個BYTE (WRITE ADDRESS),一直重覆直到收到ACK為止,再接下去下後面的指令。我用這種方式,存取24LC256,一直很順利。
另外,POWER ON之後,不要太快下指令,否則第一次會收不到ACK。

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=4&topic_id=10&post_id=31