Detección de la dirección de la señal del bus CAN

0

Estoy intentando detectar si un estado "dominante" en el bus CAN se establece desde un nodo CAN específico. Para ello coloco un "puente" entre el nodo y el bus.

No quiero reenviar cada fotograma con un microcontrolador, más bien me gustaría tener la posibilidad de determinar la dirección en el nivel de bits, independientemente de la estructura / velocidad de bits del fotograma.

Dos posibles soluciones que se me ocurrieron hasta ahora:

  1. Claramente esto bloquea el autobús, pero ¿habría una manera de evitar que esto suceda?

  2. Buffer cada bit con un microcontrolador antes de reenviar a cualquier lado del puente. Con esta solución cambiaría todos los bits +1 y también necesitaría determinar la velocidad de bits.

pregunta Tom

1 respuesta

1

He hecho esto en señales de un solo extremo colocando una pequeña resistencia en serie con la línea de datos. Use una sonda de alcance diferencial o un amplificador diferencial a través de la resistencia para determinar la dirección del flujo de corriente.

Para una señal diferencial, esto es más complejo, aunque supongo que podría salirse con la única observación de CANH o CANL en lugar de ambos bits.

    
respondido por el akohlsmith

Lea otras preguntas en las etiquetas