Цитата(Kiwi @ Sep 21 2018, 10:23)
![*](style_images/1/post_snapback.gif)
Спасибо, посмотрю. Возможно, это пока единственный выход.
Не единственный. Заведите входы A2 микросхем на разные ноги GPIO своего МК и активизируйте перед каждой транзакцией нужную.
И тогда можете почти сколько угодно EEPROM-ов на одну I2C-шину повесить.
Это правда потребует дополнительных ног от МК.
Если с доп.ногами проблема, можно обойтись без дополнительных ног, чисто SCL/SDA:
Берёте любой МК, какой больше нравится, с флешь-памятью >=1МБ (таких уже много) пишете на него прошивку, которая любой его I2C-интерфейс программирует в режим slave и потом принимает и обрабатывает команды I2C-EEPROM-а, используя в качестве хранилища часть своей встроенной flash программ. Можно и свой протокол замутить, не обязательно имитировать протокол I2C-EEPROM-ов.
И получаете - всего один чип (а не гроздь EEPROM) и только SCL/SDA.
![cool.gif](style_emoticons/default/cool.gif)
Да - программу нужно написать так, чтобы она при старте копировалась в ОЗУ и выполнялась оттуда. Это несложно.