Relé electrónico bidireccional

1

Estoy tratando de descubrir la mejor manera de construir una pequeña "pared" de 20 conectores OBD-2 diferentes que se usarían para inicializar un conjunto de dispositivos compatibles con OBD-2. La situación es que necesito poder tener un usuario para conectar un conjunto de estos dispositivos y simplemente alejarme y volver más tarde y todos se han inicializado.

He intentado lidiar con la señalización (y la conversión de nivel) necesaria para emular uno de los protocolos OBD-2 y renuncié a la principal debido a la falta de tiempo. Así que estoy mirando el uso de una de estas placas simuladoras OBD-2, por ejemplo. enlace

Mi pregunta es eléctricamente, ¿cuál es el mecanismo "normal" para conectar una serie de circuitos de un camino a otro? Creo que solo se necesitan 4 cables para cada dispositivo para hacer que esto funcione (un bus más y menos, un total de 12v + y una puesta a tierra general, probablemente puede combinar el bus menos y la tierra en general). Pero la idea sería utilizar una placa Raspberry Pi o Parallax Propeller para conectar el dispositivo simulador al primer puerto físico, esperar 2 minutos, luego conectarlo al segundo, etc. y así sucesivamente.

Si utilizo un transistor para activar la ruta (de 3.3v en el microcontrolador a cualquiera que sea el voltaje más alto - 5v para el bus o 12v para la potencia general) el flujo es esencialmente unidireccional, que funciona con energía, pero no para un cable de datos real que se está conduciendo y detectando alternativamente desde ambos extremos.

¿Hay alguna forma normal de hacerlo? Tal vez alguna pieza de hardware de bajo costo que haga este tipo de cosas que debería estar viendo?

    
pregunta bgp

1 respuesta

2

Lo que estás buscando se llama multiplexor / demultiplexor.

Hay una serie completa de ellos dentro de la familia de CIs CD4000 (¡antiguo!); También puedes usar alternativas más modernas. Comenzaría con algo como el CD74HC4067 (lógica de la serie 74xx - antigua como el tiempo en sí, pero comprobada y, lo que es más importante, hace el trabajo que necesita).

Aquí hay un enlace a Multiplexor de Texas Instrument página del producto , limitada a aquellos multiplexores con 22, 24 o 32 bits (es decir, líneas). Necesitaría uno de estos para cada línea de datos que desea cambiar. Con respecto al poder, simplemente cambiaría la línea + Vcc con un conjunto de MOSFET de lado alto (aunque el cambio de lado alto a veces es un poco molesto, creo que esta es la ruta más fácil), potencialmente abordada por un simple (margarita). -cadena de) registro (s) de cambios, si su controlador tiene muy pocos pines.

En una fase de pereza, y suponiendo que sus dispositivos no dibujen > 20mA: use interruptores digitales para encender el 12V y para.

    
respondido por el Marcus Müller

Lea otras preguntas en las etiquetas