¿Cómo evita el daño el bus CAN cuando varios nodos comandan el bus?

-1

Por ejemplo, aunque no son lo mismo, I²C usa resistencias de pull-up y controladores de drenaje abierto. Los resistores, no los nodos, establecen el estado inactivo del bus. Se pueden agregar muchos nodos al bus sin cargar el bus. Debido a que todos los conductores utilizan el drenaje abierto, muchos conductores pueden bajar el autobús sin ningún problema.

En CAN, los nodos controlan el estado inactivo del bus. Si se agregan muchos nodos al bus, ¿cómo se evita la carga?

Si todos los nodos, excepto uno, ordenan que el bus llegue a un estado dominante, ¿cómo no se daña el nodo que todavía está al mando del bus a un estado recesivo?

    
pregunta vini_i

1 respuesta

1

CAN tiene especificaciones para las corrientes de fuga y para la capacitancia de cada nodo. Más nodos reducirán la velocidad de borde, pero las velocidades de borde están controladas de todos modos, para establecer una interferencia máxima. Los bordes rápidos se convulsionarán con casi cualquier sistema e inyectarán energía; los bordes lentos inyectan menos energía, por lo tanto, interfieren menos, satisfaciendo a la FCC y facilitando la certificación EMI.

Más nodos cargan el bus, tanto con fugas de CC como con capacitancia. Pero los controladores de bus están diseñados para manejar la capacidad creciente. El receptor tiene un gran rechazo de ruido mínimo (0,5 voltios), por lo que a través de una terminación de 60 ohmios, se admite una fuga de 0,5 V / 60 Ω = 8 mA de forma acumulativa.

En recesivo, el bus flota y las resistencias de terminación descargan el bus a cero (o casi a cero) voltaje diferencial. Los transistores conectados al bus CAN deben sobrevivir, sin daños, en condiciones de sobretensión masiva, como 42 voltios (MCP2551), aunque solo se debe usar una batería de 12 voltios.

Esta supervivencia sin daños se impone en el transmisor y en los circuitos CAN del receptor. Si todos los nodos intentaran imponer un estado dominante, la tensión máxima impuesta sería la tensión de la batería, que el receptor tolera fácilmente.

    
respondido por el analogsystemsrf

Lea otras preguntas en las etiquetas