Я ищу способ для хост-системы определить, что к ней подключен определенный механический модуль C. Этот механический модуль не должен иметь никакой электроники, но из соображений совместимости хоста (с другими механическими компонентами A, B) между ним и хостом установлена шина I2C (даже если она нам не нужна) ).
Я думал о размещении IC на этой шине, на стороне механической части, чтобы хост мог исследовать шину в поисках IC, чтобы узнать, была ли часть присоединена.
По сути, я ищу I2C IC с только входными контактами (для настройки своего адреса), которые ACKs, когда его адрес проверяется, и больше ничего.
Существуют ли такие микросхемы? Или мне нужно использовать какую-то другую обычную микросхему (например, gpio expander) с большим количеством настраиваемых адресных контактов?
источник
Ответы:
EEPROM является обычным решением. Функция RAM SPD ( Serial Presence Detect ) использует EEPROM на шине I2C.
Чипы являются удивительно недорогими, например, Microchip AT34C02D стоит $ 0,03 в количестве 100 штук в Digikey (заводская цена составляет 0,13 каждая, как упоминает Abe Karplus, так что это стандартная цена).
Для вашего приложения вам может не потребоваться программировать EEPROM (256 байт), но это может позволить вам кодировать номера ревизий и т. Д.
источник