I2C IC para identificación de piezas

8

Estoy buscando una forma para que un sistema host identifique que un determinado módulo mecánico C está conectado a él. Este módulo mecánico no necesita tener ningún componente electrónico, pero debido a razones de compatibilidad del host (con otros componentes mecánicos A, B), tiene un bus I2C establecido entre él y el host (incluso si no lo necesitamos) )

Estaba pensando en poner un IC en este bus, en el lado de la parte mecánica, para que el host pudiera sondear el bus buscando el IC, para saber si la parte se ha conectado.

Esencialmente, estoy buscando un IC I2C con solo pines de entrada (para configurar su dirección) que ACK cuando se sondea su dirección, y nada más.

¿Existen este tipo de circuitos integrados? ¿O tengo que usar algún otro IC regular (expansor gpio, por ejemplo) con muchos pines de dirección configurables?

AmiguelS
fuente
1
¿Cómo sabrá que en realidad está hablando con su dispositivo I2C en lugar de con otro con la misma dirección? Pondría algo en el I2C para verificarlo, incluso si es solo un número de pieza o algo así.
Steve

Respuestas:

16

Una EEPROM es la solución habitual. La función RAM SPD ( Detección de presencia en serie ) utiliza una EEPROM en un bus I2C.

Los chips son notablemente económicos, por ejemplo, el Microchip AT34C02D cuesta $ 0.03 en una cantidad de 100 en Digikey (el precio de fábrica es 0.13 cada uno, como menciona Abe Karplus, así que es un precio de liquidación).

Para su aplicación, es posible que no necesite programar la EEPROM (256 bytes), pero hacerlo podría permitirle codificar números de revisión, etc.

Spehro Pefhany
fuente
2
No creo que sean tan baratos: la lista de Digikey se muestra como "Sin inventario", por lo que 3 centavos es un precio de liquidación. El precio normal para el AT34C02D, en Microchip Direct, es de 13 centavos en cientos. (Sigue siendo una buena opción, pero no tan notablemente.)
Abe Karplus
@AbeKarplus Sí, tienes razón, lo agregaré a la respuesta.
Spehro Pefhany
Gracias por su respuesta. Creo que esto es exactamente lo que estaba buscando. Aquí hay una lista de los circuitos integrados de Microchip actuales que se dirigen a SPD.
AmiguelS