Yeni bir ürün tasarımı üzerinde çalışıyorum ve muhtemelen ürünün ömrü boyunca küçük veya büyük donanım değişiklikleri / düzeltmeleri olacak. Alandaki gelecekteki bellenim güncellemeleri için donanım revizyonunu belirlemenin bir yoluna ihtiyacım var. İyi bir strateji nedir?
Şu anda harici dirençlerle iki yedek pimi yukarı / aşağı çekiyorum ve deseni kontrol ediyorum. Bu sadece 4 donanım revizyonuna izin verir, ancak bu pratik amaçlar için yeterli olabilir. İlerideki bir donanım revizyonunda bu pinlerden birine veya her ikisine ihtiyacım olursa sorun olabilir.
Sanırım daha ekonomik bir yol, bir ADC pinine bağlı bir direnç bölücüsü olmak olabilir. Her donanım revizyonu farklı değer dirençlerine sahip olabilir. Maalesef mevcut tasarımımda yedek ADC'lerim yok.
Üretim sırasında donanım sürüm numarasını bir EEPROM veya mcu flaş kodlamak olabilir başka bir yolu olabilir? (Şu anda bu tesisimiz yok.)
Sanırım esnek ve sağlam bir yöntem için öneriler arıyorum.
[DÜZENLE]
Yeniden. @ trav1s tarafından öneri: Ben kendi başına bir adres veriyolu yok ama I2C veriyolunda 24LCxx EEPROM var. Slave Adresinin düşük 3 biti kabloludur. Başlangıçta adres bitlerini değiştirebilir ve EEPROM'u arayabilirim.