EEPROM 24LC04B

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Trioni
Родился
Сообщения: 8
Зарегистрирован: Ср дек 04, 2024 19:24:18

Re: EEPROM 24LC04B

Сообщение Trioni »

[uquote="Martian",url="/forum/viewtopic.php?p=4657837#p4657837"]Увы, но это не указывает на неисправность EEPROM[/uquote]
Возможно, но по крайней мере я понял что вышел на хотя бы дефолтный уровень протокола. Кроме изменения адреса или тайминга scl уже можно ничего не трогать. Проверить непосредственно микросхему на отладке довольно трудно будет, учитывая что у меня нет рабочего места нормального
Реклама
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Re: EEPROM 24LC04B

Сообщение shonty »

Trioni писал(а):Проверить непосредственно микросхему на отладке довольно трудно будет,
Совсем нет. Если есть дисплей и вы его освоите, то и отладка не нужна, можете на него выводить нужную информацию.

Использую дисплей i2c как пробничек, и код оптимизирован для возможного быстого подключения.
Изображение
Реклама
jcxz
Мудрый кот
Сообщения: 1731
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: EEPROM 24LC04B

Сообщение jcxz »

[uquote="Trioni",url="/forum/viewtopic.php?p=4657841#p4657841"]Кроме изменения адреса или тайминга scl уже можно ничего не трогать.[/uquote]Ничего это не значит. И ничего вы не добились.

Элементарно может быть, что SCL вы сделали в режиме push-pull вместо open-drain. И без ожидания отпускания SCL ведомым. И из-за этого EEPROM у вас и не работает. Так как хочет сделать "clock stretching", а вы ему не даёте.
А другому I2C-слэйву (тот же "дисплей на I2C") "clock stretching" и не нужен. Потому и работает.

Это как одна из возможных 100500 причин.
Не разобравшись - в чём именно проблема, завтра опять наступите на те же грабли. И опять EEPROM будет виновата.... :dont_know:
Ответить

Вернуться в «Периферия»