2012-03-20 157 views
-1

我正在一個大學項目中,我需要將PIC18F4550與i2c EEPROM接口。EEPROM 24lc256與PIC18F4550

我使用proteus模擬器實現了以下電路。當我實現真實的接口在我的連接

enter image description here

下,我面臨着一個問題,當PIC從EEPROM中讀取。它被暫停,因此我無法看到讀取操作是否正確執行。

可能是什麼問題?

+0

我建議編輯問題來澄清你的實際問題是什麼,過去'不起作用'。您的硬件看起來是正確的,但「暫停」是什麼意思? – 2012-04-11 15:19:21

回答

0

您確實需要確保遵循I2C協議來讀取EEPROM,並且最好在PIC上使用狀態機。通過下列行動

嘗試測序,確保你的標誌設置是否正確:

  1. 啓動條件
  2. 寫與你想讀的地址EEPROM。
  3. 重複啓動條件。從EEPROM的字節數閱讀
  4. 的要求(請記住,在EEPROM被分頁,你將翻轉,如果你走過去的頁面邊界。)
  5. 停止條件