IC I2C pour l'identification des pièces


8

Je cherche un moyen pour un système hôte d'identifier qu'un certain module mécanique C y est connecté. Ce module mécanique n'a pas besoin d'électronique, mais pour des raisons de compatibilité avec l'hôte (avec d'autres composants mécaniques A, B), il a un bus I2C établi entre lui et l'hôte (même si nous n'en avons pas besoin). ).

Je pensais à mettre un CI sur ce bus, côté mécanique, afin que l'hôte puisse sonder le bus à la recherche du CI, afin de savoir si la pièce a été connectée.

Essentiellement, je recherche un circuit intégré I2C avec uniquement des broches d'entrée (pour configurer son adresse) qui ACK lorsque son adresse est sondée, et rien d'autre.

Existe-t-il ce type de CI? Ou dois-je utiliser un autre IC régulier (expanseur gpio, par exemple) avec beaucoup de broches d'adresse configurables?


1
Comment saurez-vous que vous parlez réellement à votre appareil I2C au lieu d'un autre avec la même adresse? Je mettrais quelque chose dans l'I2C pour vérifier, même si c'est juste un numéro de pièce ou quelque chose.
Steve

Réponses:


16

Une EEPROM est la solution habituelle. La fonction RAM SPD ( Serial Presence Detect ) utilise une EEPROM sur un bus I2C.

Les puces sont remarquablement peu coûteuses, par exemple la Microchip AT34C02D coûte 0,03 $ en quantité de 100 chez Digikey (le prix d'usine est de 0,13 chacun, comme le mentionne Abe Karplus, c'est donc un prix de liquidation).

Pour votre application, vous n'aurez peut-être pas besoin de programmer l'EEPROM (256 octets), mais cela pourrait vous permettre de coder les numéros de révision, etc.


2
Je ne pense pas qu'ils sont généralement aussi bon marché: la liste Digikey apparaît comme "Non-stock", donc 3 cents est un prix de liquidation. Le prix normal de l'AT34C02D, sur Microchip Direct, est de 13 cents par centaines. (Toujours un bon choix, mais pas aussi remarquablement.)
Abe Karplus

@AbeKarplus Oui, vous avez raison, je vais ajouter cela à la réponse.
Spehro Pefhany

Merci pour votre réponse. Je pense que c'est exactement ce que je cherchais. Voici une liste des circuits intégrés Microchip actuels qui ciblent le SPD.
AmiguelS
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.