1-wire está diseñado para este tipo de sondeo, pero es posible que puedas evitarlo con algunos circuitos analógicos creativos.
Presumiblemente, la EEPROM tomará algo de corriente cuando se conecte. Puede usar una resistencia de 10 o incluso 100 ohmios en serie con la línea de tierra para el dispositivo de 1 cable que desea detectar. Use un comparador para comparar el voltaje a través de esta resistencia a un voltaje de referencia que funcione para usted, y conecte la salida del comparador a una línea de interrupción en su microcontrolador.
simular este circuito : esquema creado usando CircuitLab
Con el ejemplo anterior, su voltaje de referencia es VCC * 1k / 121k o aproximadamente 41mV para un suministro de 5V. 41 mV a través de una resistencia de detección de 10 ohmios es aproximadamente 4 mA de corriente para disparar el comparador. Esto es solo una suposición salvaje, tus niveles pueden ser mucho más bajos. Verifique la hoja de datos de la EEPROM. Dependiendo del comparador, es posible que también tenga que incluir una resistencia de pull-up en su salida y también quiera incluir un poco de histéresis. Tenga en cuenta que he conectado la referencia y la resistencia de detección hacia arriba para que cuando la EEPROM dibuje más que la referencia, la salida del comparador pase a LOW .
Usted querría experimentar con la resistencia para encontrar la resistencia más alta con la que pueda salirse sin hacer que el bus de 1 cable se vuelva inestable (cuanto mayor sea la resistencia, mayor será la caída de voltaje que tendrá, lo que facilita la detección, pero también una diferencia mayor en lo que la EEPROM ve como 0V y el nivel real del sistema 0V).
También puede poner la resistencia en la línea de datos, pero luego tendrá que usar un amplificador diferencial o un circuito de detección de corriente de lado alto, y una resistencia demasiado alta confundirá las comunicaciones.
En cualquier caso, es probable que desees deshabilitar la interrupción cuando te estás comunicando activamente para evitar toda una tormenta de interrupciones a medida que aumenta el consumo de corriente del dispositivo debido a un enlace de comunicaciones activo.