IC I2C para identificação de peças

8

Estou procurando uma maneira de um sistema host identificar que um determinado módulo mecânico C está conectado a ele. Este módulo mecânico não precisa ter nenhum componente eletrônico, mas devido a razões de compatibilidade do host (com outros componentes mecânicos A, B), ele possui um barramento I2C estabelecido entre ele e o host (mesmo que não seja necessário) )

Eu estava pensando em colocar um IC neste barramento, no lado da peça mecânica, para que o host pudesse sondar o barramento procurando pelo IC, para saber se a peça foi conectada.

Basicamente, estou procurando um IC I2C com apenas pinos de entrada (para configurar seu endereço) que ACK quando seu endereço é investigado e nada mais.

Esse tipo de CI existe? Ou preciso usar algum outro IC comum (gpio expansor, por exemplo) com muitos pinos de endereço configuráveis?

AmiguelS
fonte
1
Como você saberá que está realmente falando com o seu dispositivo I2C em vez de outro com o mesmo endereço? Eu colocaria algo no I2C para verificar, mesmo que seja apenas um número de peça ou algo assim.
Steve Steve

Respostas:

16

Uma EEPROM é a solução usual. A função RAM SPD ( Serial Presence Detect ) usa uma EEPROM em um barramento I2C.

Os chips são extraordinariamente baratos, por exemplo, o Microchip AT34C02D custa US $ 0,03 em quantidade 100 na Digikey (o preço de fábrica é de 0,13 cada, como Abe Karplus menciona, então esse é um preço de liquidação).

Para seu aplicativo, talvez você não precise programar a EEPROM (256 bytes), mas isso poderá permitir a codificação de números de revisão etc.

Spehro Pefhany
fonte
2
Eu não acho que eles geralmente sejam tão baratos: a lista do Digikey aparece como "Fora de estoque", então 3 centavos é um preço de liquidação. O preço normal do AT34C02D, no Microchip Direct, é de 13 centavos em centenas. (Ainda é uma boa escolha, mas não tão notável assim.)
Abe Karplus
@AbeKarplus Sim, você está certo, acrescentarei isso à resposta.
Spehro Pefhany
Obrigado pela sua resposta. Eu acho que isso é exatamente o que eu estava procurando. Aqui está uma lista dos CIs de microchip atuais que têm como alvo o SPD.
AmiguelS