Se me ha encomendado la tarea de diseñar un medidor de cableado para automóviles. El trabajo del probador es probar los mazos de cables que pueden contener hasta 300 cables. Mi diseño inicial era bastante simple. Alimente los cables 5V y conéctelos a los multiplexores. El AVR puede direccionar el mux y probar cada línea para ver si está alta. Si está alto, el cable es bueno para ir. En mi diseño de "parte posterior del sobre" elegí usar 10 mux de 32 canales.
Por supuesto, abordar cada uno también tomaría 50 pines en sí mismo, no es práctico. Pero podría abordar cada uno usando los mismos pines, es decir, podría conectarlos en paralelo. Así que si configuro mux 1 para seleccionar la línea 12, el resto de los 9 mux también lo hacen. El uC puede entonces verificar si todas estas 10 líneas son altas, si es así, todas son buenas para comenzar.
Sin embargo, también necesito verificar si dos líneas (o más) están cortocircuitadas. Obviamente, esto significa que tendré que asegurarme de que la única línea a la que se dirige es alta. ¿Cómo puedo asegurar esto? A mi entender, voy a necesitar algún tipo de dispositivo que pueda cambiar los voltajes de las líneas.
Pensé en usar un demultiplexador para cambiar los 5V al cable que se está probando. Entonces, supongamos que se está probando el cable 'B': la unidad de control de temperatura cambiaría 5V al cable 'B' y luego pasaría por todos los cables para ver si están altos. Si solo el otro extremo del cable 'B' (es decir, B ') es alto, entonces el cable es bueno.
¿Cuál sería la mejor manera de abordar este problema? Mi objetivo final es probar todo el arnés de cableado y luego mostrar los errores (o la falta de ellos) en un LCD de 20 x 4.