I2C IC untuk identifikasi bagian

8

Saya mencari cara untuk sistem host untuk mengidentifikasi bahwa modul mekanik tertentu C terhubung. Modul mekanis ini tidak perlu memiliki elektronik di dalamnya, tetapi karena alasan kompatibilitas host (dengan komponen mekanis lainnya A, B), ia memiliki bus I2C yang dibangun antara itu dan host (bahkan jika kita tidak membutuhkannya ).

Saya sedang berpikir untuk meletakkan IC di bus ini, di sisi bagian mekanik, sehingga tuan rumah dapat menyelidiki bus mencari IC, untuk mengetahui apakah bagian tersebut telah terpasang.

Pada dasarnya, saya mencari IC I2C dengan hanya pin input (untuk mengkonfigurasi alamatnya) yang ACK ketika alamatnya diselidiki, dan tidak ada yang lain.

Apakah IC semacam ini ada? Atau apakah saya harus menggunakan beberapa IC reguler lainnya (gpio expander, misalnya) dengan banyak pada pin alamat yang dapat dikonfigurasi?

Amiguel
sumber
1
Bagaimana Anda tahu Anda benar-benar berbicara dengan perangkat I2C Anda alih-alih yang lain dengan alamat yang sama? Saya akan memasukkan sesuatu ke dalam I2C untuk diverifikasi, meskipun itu hanya nomor bagian atau sesuatu.
Steve

Jawaban:

16

EEPROM adalah solusi yang biasa. Fungsi RAM SPD ( Serial Presence Detect ) menggunakan EEPROM pada bus I2C.

Chip tersebut sangat murah, misalnya Microchip AT34C02D adalah $ 0,03 dalam jumlah 100 di Digikey (harga pabrik masing-masing 0,13, seperti yang disebutkan Abe Karplus, jadi itu harga izin).

Untuk aplikasi Anda, Anda mungkin tidak perlu memprogram EEPROM (256 byte), tetapi hal itu dapat memungkinkan Anda untuk menyandikan angka revisi dll.

Spehro Pefhany
sumber
2
Saya tidak berpikir mereka biasanya yang murah: daftar Digikey menunjukkan sebagai "Non-stok", jadi 3 sen adalah harga izin. Harga normal untuk AT34C02D, di Microchip Direct, adalah 13 sen dalam ratusan. (Masih pilihan yang baik, tetapi tidak begitu luar biasa.)
Abe Karplus
@AbeKarplus Ya, Anda benar, saya akan menambahkannya ke jawabannya.
Spehro Pefhany
Terima kasih atas jawaban Anda. Saya pikir ini persis apa yang saya cari. Berikut adalah daftar IC Microchip saat ini yang menargetkan SPD.
AmiguelS