EEPROM 24lc256 с PIC18F4550 - PullRequest
       49

EEPROM 24lc256 с PIC18F4550

0 голосов
/ 21 марта 2012

Я работаю над университетским проектом, в котором мне нужно связать pic18f4550 с i2c EEPROM.

Я реализовал следующую схему с использованием симулятора протея.Следующее в моих соединениях

enter image description here

, когда я реализовал интерфейс в реальном времени, я столкнулся с проблемой, когда PIC читает из EEPROM.оно приостановлено, и поэтому я не смог увидеть, правильно ли была выполнена операция чтения.

В чем может быть проблема?

1 Ответ

0 голосов
/ 11 апреля 2012

Необходимо убедиться, что вы используете протокол I2C для чтения EEPROM, и это лучше всего подходит для конечного автомата на PIC.

Попробуйте упорядочить следующие действия, убедившись, что ваши флагиустановлены правильно:

  1. Начальное условие
  2. Записать в EEPROM адрес, по которому вы хотите прочитать.
  3. Повторное начальное условие.
  4. Считайте из EEPROM столько байтов, сколько требуется (имейте в виду, что EEPROM разбит на страницы, и вы перевернетесь, если вы выйдете за границы страницы.)
  5. Условие остановки
...