Múltiples dispositivos en un bus CAN a través del conector de diagnóstico OBDII en el automóvil

6

Tenemos instalado un control de crucero de posventa (en Suzuki Swift ), que está conectado a OBD-II para acceder al bus CAN (de acuerdo con el manual de instalación, utiliza solo CAN-L y CAN- H pins del conector).

Ahora he comprado un OBD -II módulo Bluetooth . ¿Podría usarse al mismo tiempo que el control de crucero?

Si entiendo la página de Wikipedia en el bus CAN correctamente, los dispositivos están conectados al bus paralelo y los resistores terminadores solo están En los dos extremos de la línea de autobús. Por lo tanto, debería ser posible tener ambos dispositivos conectados al conector OBDII ... Acerca del uso de los dispositivos al mismo tiempo, creo que dependería de a qué ID se asigna el control de crucero (para que siempre tenga prioridad sobre el Módulo Bluetooth).

Para resumir las preguntas:

1) ¿Es posible (y seguro) tener estos dos dispositivos conectados al conector OBD-II al mismo tiempo?

2) ¿Es posible usarlos al mismo tiempo? ¿Es común que los dispositivos de diagnóstico (como el ELM327 ) tengan el ID más bajo en el bus CAN para que no interfiera con otros dispositivos en el bus?

    
pregunta Marki555

1 respuesta

3

Creo que esto será seguro. Mi razonamiento es este: - el proveedor del control de crucero se aseguró de no interferir con los OBD-ID (AFAIK 0x7DF y 0x7E8, ambos identificadores bastante altos para un identificador de 11 bits). - el módulo bluetooth (con suerte) solo utilizará los ID de OBD.

Si no confía en los proveedores de ambos dispositivos, no debe conectarlos a su vehículo, solo uno a la vez. CAN es un protocolo muy robusto, el peor de los casos sería para el bus inundado de colisiones por un corto período de tiempo hasta que uno de los dispositivos involucrados dejara de enviar mensajes. No estoy seguro de qué sucedería exactamente en este caso, pero estoy seguro de que no se producirá una aceleración incontrolable: los fabricantes son conscientes de que una falla del bus CAN puede ocurrir en cualquier momento (solo piense en un corto entre ambas líneas).

    
respondido por el 0x6d64

Lea otras preguntas en las etiquetas