I2C IC for part identification

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;







up vote
8
down vote

favorite
2












I am looking for a way for a host system to identify that a certain mechanical module C is connected to it. This mechanical module doesn't need to have any electronics in it, but due to host compatibility reasons (with other mechanical components A, B), it has an I2C bus established between it and the host (even if we don't need it).



I was thinking on putting an IC on this bus, on the mechanical part side, so that the host could probe the bus looking for the IC, in order to know if the part has been attached.



Essentially, I'm looking for an I2C IC with only input pins (to configure it's address) that ACKs when its address is probed, and nothing else.



Do these kind of ICs exist? Or do I have to use some other regular IC (gpio expander, for example) with lots on configurable address pins?







share|improve this question
















  • 1




    How will you know you're actually talking to your I2C device instead of some other with the same address? I'd put something into the I2C to verify against, even if it's just a part number or something.
    – Steve
    Aug 19 at 17:18
















up vote
8
down vote

favorite
2












I am looking for a way for a host system to identify that a certain mechanical module C is connected to it. This mechanical module doesn't need to have any electronics in it, but due to host compatibility reasons (with other mechanical components A, B), it has an I2C bus established between it and the host (even if we don't need it).



I was thinking on putting an IC on this bus, on the mechanical part side, so that the host could probe the bus looking for the IC, in order to know if the part has been attached.



Essentially, I'm looking for an I2C IC with only input pins (to configure it's address) that ACKs when its address is probed, and nothing else.



Do these kind of ICs exist? Or do I have to use some other regular IC (gpio expander, for example) with lots on configurable address pins?







share|improve this question
















  • 1




    How will you know you're actually talking to your I2C device instead of some other with the same address? I'd put something into the I2C to verify against, even if it's just a part number or something.
    – Steve
    Aug 19 at 17:18












up vote
8
down vote

favorite
2









up vote
8
down vote

favorite
2






2





I am looking for a way for a host system to identify that a certain mechanical module C is connected to it. This mechanical module doesn't need to have any electronics in it, but due to host compatibility reasons (with other mechanical components A, B), it has an I2C bus established between it and the host (even if we don't need it).



I was thinking on putting an IC on this bus, on the mechanical part side, so that the host could probe the bus looking for the IC, in order to know if the part has been attached.



Essentially, I'm looking for an I2C IC with only input pins (to configure it's address) that ACKs when its address is probed, and nothing else.



Do these kind of ICs exist? Or do I have to use some other regular IC (gpio expander, for example) with lots on configurable address pins?







share|improve this question












I am looking for a way for a host system to identify that a certain mechanical module C is connected to it. This mechanical module doesn't need to have any electronics in it, but due to host compatibility reasons (with other mechanical components A, B), it has an I2C bus established between it and the host (even if we don't need it).



I was thinking on putting an IC on this bus, on the mechanical part side, so that the host could probe the bus looking for the IC, in order to know if the part has been attached.



Essentially, I'm looking for an I2C IC with only input pins (to configure it's address) that ACKs when its address is probed, and nothing else.



Do these kind of ICs exist? Or do I have to use some other regular IC (gpio expander, for example) with lots on configurable address pins?









share|improve this question











share|improve this question




share|improve this question










asked Aug 19 at 12:30









AmiguelS

1857




1857







  • 1




    How will you know you're actually talking to your I2C device instead of some other with the same address? I'd put something into the I2C to verify against, even if it's just a part number or something.
    – Steve
    Aug 19 at 17:18












  • 1




    How will you know you're actually talking to your I2C device instead of some other with the same address? I'd put something into the I2C to verify against, even if it's just a part number or something.
    – Steve
    Aug 19 at 17:18







1




1




How will you know you're actually talking to your I2C device instead of some other with the same address? I'd put something into the I2C to verify against, even if it's just a part number or something.
– Steve
Aug 19 at 17:18




How will you know you're actually talking to your I2C device instead of some other with the same address? I'd put something into the I2C to verify against, even if it's just a part number or something.
– Steve
Aug 19 at 17:18










1 Answer
1






active

oldest

votes

















up vote
16
down vote



accepted










An EEPROM is the usual solution. The RAM SPD (Serial Presence Detect) function uses an EEPROM on an I2C bus.



The chips are remarkably inexpensive, for example the Microchip AT34C02D is $0.03 in 100 quantity at Digikey (factory price is 0.13 each, as Abe Karplus mentions, so that's a clearance price).



For your application you might not need to program the EEPROM (256 bytes), but doing so could allow you to encode revision numbers etc.






share|improve this answer


















  • 2




    I don't think they're usually that cheap: the Digikey listing shows as "Non-stock", so 3 cents is a clearance price. The normal price for the AT34C02D, on Microchip Direct, is 13 cents in hundreds. (Still a good choice, but not as remarkably so.)
    – Abe Karplus
    Aug 19 at 19:24










  • @AbeKarplus Yes, you're right, I'll add that to the answer.
    – Spehro Pefhany
    Aug 19 at 19:25










  • Thank you for your answer. I think this is exactly what I was looking for. Here is a list of the current Microchip ICs that target SPD.
    – AmiguelS
    Aug 20 at 11:28











Your Answer




StackExchange.ifUsing("editor", function ()
return StackExchange.using("mathjaxEditing", function ()
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
);
);
, "mathjax-editing");

StackExchange.ifUsing("editor", function ()
return StackExchange.using("schematics", function ()
StackExchange.schematics.init();
);
, "cicuitlab");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "135"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f391764%2fi2c-ic-for-part-identification%23new-answer', 'question_page');

);

Post as a guest






























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
16
down vote



accepted










An EEPROM is the usual solution. The RAM SPD (Serial Presence Detect) function uses an EEPROM on an I2C bus.



The chips are remarkably inexpensive, for example the Microchip AT34C02D is $0.03 in 100 quantity at Digikey (factory price is 0.13 each, as Abe Karplus mentions, so that's a clearance price).



For your application you might not need to program the EEPROM (256 bytes), but doing so could allow you to encode revision numbers etc.






share|improve this answer


















  • 2




    I don't think they're usually that cheap: the Digikey listing shows as "Non-stock", so 3 cents is a clearance price. The normal price for the AT34C02D, on Microchip Direct, is 13 cents in hundreds. (Still a good choice, but not as remarkably so.)
    – Abe Karplus
    Aug 19 at 19:24










  • @AbeKarplus Yes, you're right, I'll add that to the answer.
    – Spehro Pefhany
    Aug 19 at 19:25










  • Thank you for your answer. I think this is exactly what I was looking for. Here is a list of the current Microchip ICs that target SPD.
    – AmiguelS
    Aug 20 at 11:28















up vote
16
down vote



accepted










An EEPROM is the usual solution. The RAM SPD (Serial Presence Detect) function uses an EEPROM on an I2C bus.



The chips are remarkably inexpensive, for example the Microchip AT34C02D is $0.03 in 100 quantity at Digikey (factory price is 0.13 each, as Abe Karplus mentions, so that's a clearance price).



For your application you might not need to program the EEPROM (256 bytes), but doing so could allow you to encode revision numbers etc.






share|improve this answer


















  • 2




    I don't think they're usually that cheap: the Digikey listing shows as "Non-stock", so 3 cents is a clearance price. The normal price for the AT34C02D, on Microchip Direct, is 13 cents in hundreds. (Still a good choice, but not as remarkably so.)
    – Abe Karplus
    Aug 19 at 19:24










  • @AbeKarplus Yes, you're right, I'll add that to the answer.
    – Spehro Pefhany
    Aug 19 at 19:25










  • Thank you for your answer. I think this is exactly what I was looking for. Here is a list of the current Microchip ICs that target SPD.
    – AmiguelS
    Aug 20 at 11:28













up vote
16
down vote



accepted







up vote
16
down vote



accepted






An EEPROM is the usual solution. The RAM SPD (Serial Presence Detect) function uses an EEPROM on an I2C bus.



The chips are remarkably inexpensive, for example the Microchip AT34C02D is $0.03 in 100 quantity at Digikey (factory price is 0.13 each, as Abe Karplus mentions, so that's a clearance price).



For your application you might not need to program the EEPROM (256 bytes), but doing so could allow you to encode revision numbers etc.






share|improve this answer














An EEPROM is the usual solution. The RAM SPD (Serial Presence Detect) function uses an EEPROM on an I2C bus.



The chips are remarkably inexpensive, for example the Microchip AT34C02D is $0.03 in 100 quantity at Digikey (factory price is 0.13 each, as Abe Karplus mentions, so that's a clearance price).



For your application you might not need to program the EEPROM (256 bytes), but doing so could allow you to encode revision numbers etc.







share|improve this answer














share|improve this answer



share|improve this answer








edited Aug 19 at 19:25

























answered Aug 19 at 13:25









Spehro Pefhany

193k4139382




193k4139382







  • 2




    I don't think they're usually that cheap: the Digikey listing shows as "Non-stock", so 3 cents is a clearance price. The normal price for the AT34C02D, on Microchip Direct, is 13 cents in hundreds. (Still a good choice, but not as remarkably so.)
    – Abe Karplus
    Aug 19 at 19:24










  • @AbeKarplus Yes, you're right, I'll add that to the answer.
    – Spehro Pefhany
    Aug 19 at 19:25










  • Thank you for your answer. I think this is exactly what I was looking for. Here is a list of the current Microchip ICs that target SPD.
    – AmiguelS
    Aug 20 at 11:28













  • 2




    I don't think they're usually that cheap: the Digikey listing shows as "Non-stock", so 3 cents is a clearance price. The normal price for the AT34C02D, on Microchip Direct, is 13 cents in hundreds. (Still a good choice, but not as remarkably so.)
    – Abe Karplus
    Aug 19 at 19:24










  • @AbeKarplus Yes, you're right, I'll add that to the answer.
    – Spehro Pefhany
    Aug 19 at 19:25










  • Thank you for your answer. I think this is exactly what I was looking for. Here is a list of the current Microchip ICs that target SPD.
    – AmiguelS
    Aug 20 at 11:28








2




2




I don't think they're usually that cheap: the Digikey listing shows as "Non-stock", so 3 cents is a clearance price. The normal price for the AT34C02D, on Microchip Direct, is 13 cents in hundreds. (Still a good choice, but not as remarkably so.)
– Abe Karplus
Aug 19 at 19:24




I don't think they're usually that cheap: the Digikey listing shows as "Non-stock", so 3 cents is a clearance price. The normal price for the AT34C02D, on Microchip Direct, is 13 cents in hundreds. (Still a good choice, but not as remarkably so.)
– Abe Karplus
Aug 19 at 19:24












@AbeKarplus Yes, you're right, I'll add that to the answer.
– Spehro Pefhany
Aug 19 at 19:25




@AbeKarplus Yes, you're right, I'll add that to the answer.
– Spehro Pefhany
Aug 19 at 19:25












Thank you for your answer. I think this is exactly what I was looking for. Here is a list of the current Microchip ICs that target SPD.
– AmiguelS
Aug 20 at 11:28





Thank you for your answer. I think this is exactly what I was looking for. Here is a list of the current Microchip ICs that target SPD.
– AmiguelS
Aug 20 at 11:28


















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f391764%2fi2c-ic-for-part-identification%23new-answer', 'question_page');

);

Post as a guest













































































Comments

Popular posts from this blog

What does second last employer means? [closed]

Installing NextGIS Connect into QGIS 3?

One-line joke