Estoy diseñando una placa (PCB principal) en la cual se puede conectar / enchufar cualquiera de las aproximadamente 60 placas ligeramente diferentes (PCB periférica).
El desafío al que me enfrento es identificar de forma autónoma cuál de los tableros periféricos está enchufado en un momento dado.
-
El PCB principal tiene un microcontrolador disponible para realizar algún procesamiento.
-
Sin embargo, para minimizar el recuento de partes, las PCB periféricas tienen cada una solo un sensor (único), y no tienen inteligencia, es decir, no hay un microcontrolador incorporado, por ejemplo, para enviar información a través de pines digitales o I2C, de ahora.
-
Ambas tarjetas están abiertas a cambios de diseño, aunque el recuento de pines entre conectores me deja en este momento con solo dos pines más disponibles para cualquier modificación adicional.
¿Cuál es la forma más sencilla y económica (< $ 1 USD) puedo modificar los circuitos para permitir que la PCB principal identifique cuál de las PCB periféricas está conectada?
¿Tendré que agregar un microcontrolador a cada PCB periférico, o hay alguna forma más inteligente?
la lectura de ADC de un divisor de voltaje único en cada tablero Periférico parecía un buen comienzo, pero para un número tan grande de tableros diferentes para identificar, esto no parece ser una estrategia muy confiable.