Nivel de voltaje del bus CAN a 12 V

2

Los transceptores de bus CAN vienen en 5 V y 3,3 V, y los niveles de tensión del bus son diferenciales, 2,5 V +/- 1,25 VV.

¿Hay un bus CAN que pueda funcionar a 12 V (también la tensión diferencial es más alta)? Me gustaría hacer esto para que el autobús sea más robusto.

    
pregunta raj

2 respuestas

2

Depende de las partes del estándar CAN que desee adherir. El nominal 2.5 V con 900 mV excursiones es una parte de la norma y se utiliza comúnmente. Hay chips de transceptor de bus de plataforma, como el MCP2551, que se adhieren a esta norma.

Sin embargo, puede crear su propio transceptor de bus que utilice los niveles de voltaje que desee y seguir las partes lógicas y de protocolo de la norma. Esto todavía permite el uso del hardware CAN incorporado en muchos microcontroladores. Estos usualmente tienen líneas de transmisión y recepción separadas. Los chips como el MCP2551 convierten entre eso y el bus CAN diferencial diferente de 2.5 V.

Podría, por ejemplo, usar transceptores RS-485. Eso le daría una señal diferencial de 0 a 5 V. Puede implementar su bus CAN como una línea de colector abierto. También puede crear su propio transceptor donde las líneas diferenciales van de 0 a 12 V. Sin embargo, si hace cualquiera de estas cosas, no espere que los dispositivos CAN disponibles puedan conectarse directamente.

Tenga en cuenta que las excursiones de 900 mV del bus CAN estándar se eligieron por una razón. Las resistencias de terminación de 120 Ω en cada extremo están diseñadas para coincidir con la impedancia típica de un par trenzado. De lo contrario, se supone que los 900 mV de cada línea deben estar inactivos cuando la línea está en estado dominante, lo que supone una compensación entre la inmunidad al ruido y la corriente requerida contra la impedancia de 60 seen que se observa al conducir el autobús. En mi experiencia, la inmunidad al ruido es bastante buena con ese esquema. También se usa habitualmente en automóviles, que son muy ruidosos eléctricamente. Las compañías automotrices no usarían este esquema si no consideraran que fuera lo suficientemente confiable.

    
respondido por el Olin Lathrop
0

El 5V o 3.3V se refiere a la alimentación del transceptor y los niveles lógicos en las líneas Tx / Rx. No se permite que este voltaje afecte los niveles de voltaje de CAN, ya que de hecho están estandarizados a 2.5V +/- 1V.

Esto es lo que normalmente llamamos CAN y se refiere a la llamada CAN de "alta velocidad", definida formalmente en ISO 11898-2, que es una de las dos capas de hardware estándar posibles para un bus CAN.

No debe proponer estándares de autobuses domésticos a menos que sea absolutamente necesario ... En este caso, está intentando reinventar la rueda. Ya existe una versión estandarizada y tolerante a fallos de la capa de hardware CAN, que funciona con niveles de voltaje de 5V, con velocidades de hasta 125 kbps. Esto se llama formalmente ISO 11898-3.

Para CAN tolerante a fallas, necesita transceptores especiales. No lo he usado, pero TJA1055T o AMIS-41682 debería estar bien.

    
respondido por el Lundin

Lea otras preguntas en las etiquetas