部品識別用I2C IC


8

ホストシステムが特定の機械モジュールCが接続されていることを識別する方法を探しています。このメカニカルモジュールには電子機器を含める必要はありませんが、ホストの互換性の理由により(他のメカニカルコンポーネントA、Bとの関係で)、それとホストの間にI2Cバスが確立されています(必要ない場合でも) )。

ホストがバスをプローブしてICを探し、部品が接続されているかどうかを確認できるように、このバスの機械部品側にICを配置することを考えていました。

基本的に、アドレスがプローブされたときにACKを送信する(それを構成するための)入力ピンのみを備えたI2C ICだけを探しています。

このようなICは存在しますか?または、構成可能なアドレスピンにたくさんのその他の通常のIC(たとえば、gpioエキスパンダー)を使用する必要がありますか?


1
同じアドレスを持つ他のI2Cデバイスではなく、実際にI2Cデバイスと話していることをどのようにしてわかりますか?たとえそれが単なる部品番号か何かであっても、私は検証するために何かをI2Cに入れました。
スティーブ

回答:


16

EEPROMが通常のソリューションです。RAM SPD(シリアルプレゼンス検出)機能は、I2Cバス上のEEPROMを使用します。

チップは非常に安価です。たとえば、Microchip AT34C02DDigikeyで100数量で0.03ドルです(工場価格はAbe Karplusが言及しているように、それぞれ0.13なので、クリアランス価格です)。

アプリケーションでは、EEPROM(256バイト)をプログラムする必要はないかもしれませんが、そうすることでリビジョン番号などをエンコードできるようになります。


2
私はそれらが通常それほど安くはないと思います:Digikeyのリストは「非在庫」と表示されているため、3セントがクリアランス価格です。Microchip DirectでのAT34C02Dの通常の価格は、数百で13セントです。(それでも良い選択ですが、それほど顕著ではありません。)
Abe Karplus

@AbeKarplusはい、そうです、それを答えに追加します。
Spehro Pefhany

お返事ありがとうございます。これはまさに私が探していたものだと思います。以下は、SPDをターゲットとする現在のマイクロチップICのリストです。
AmiguelS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.