6 votos

¿Funcionará este circuito de terminación CAN BUS seleccionable?

Estoy tratando de encontrar una manera sencilla de tener un software seleccionable de terminación en el bus CAN de un dispositivo que estoy haciendo. Creo que un relé de estado Sólido es la mejor apuesta de este modo he llegado a la siguiente circuito.

La red típica de este modo se conecta a la voluntad podría tener alrededor de 15 nodos y podría tener un bus de carga de hasta 35%.

Mi dispositivo es el único 3v3 y no estoy seguro de si este panasonic relé funcionará con 3v3 o si este circuito funciona aún? La razón por la 90ohm en lugar de 120 es debido a que el relé tiene una resistencia de 30ohms.

Así que mis preguntas son: Será este circuito de trabajo? Es que hay alternativas mejores? Es el 10pf salida de la capacitancia de la SSR aceptable y qué temas se la causa?

Este es el relé voy a utilizar: https://www.panasonic-electric-works.com/cps/rde/xbcr/pew_eu_en/ds_x615_en_aqw227ns.pdf

enter image description here

7voto

RelaXNow Puntos 1164

Parece que debería funcionar si no se está forzando el autobús hasta el límite. Definitivamente, usted puede encender el LED con 3.3 V ya que la máxima tensión del LED es de 1,5 V. necesita alrededor de 5 mA, entonces usted probablemente puede conducir directamente a partir de una salida digital.

No me gusta el descuido de la resistencia de salida. Puede ser de hasta 50 Ω, pero no sabemos cómo baja que se podría conseguir. La hoja de datos de listas de un "típico" de 30 Ω. Lo mejor que puedes hacer es poner un 90 Ohm resistor en serie, de modo que el centro de la propagación termina en la posición 120 Ohm. Sin embargo, usted no sabe cómo cerca de 90 Ω es el resultado.

Sin un mínimo de resistencia a la especificación, usted tiene que asegurarse de que el resultado de la resistencia no es demasiado bajo para su controlador de chips para controlar. No recuerdo lo que el PUEDE especificación dice que un chip controlador debe ser capaz de hacer. Al menos, comprobar las especificaciones de los chips de controlador que está utilizando. Sin embargo, usted puede ir sólo con que si todos los dispositivos en el bus se sabe que el conductor de la viruta.

Ya que no sabes lo bien que el bus está terminado por 120 Ohm en cada extremo, que sea breve. Yo no usaría este método de terminación si usted está empujando el límite de la longitud del bus para cualquiera que sea la velocidad a la que estás usando.

0voto

Neil Foley Puntos 1313

Usted probablemente puede utilizar en una manera confiable. El principal problema es que todo tipo de relés (y MOSFET drivers, etc) tienen un retraso de tiempo para que se conviertan de encendido/apagado. La lectura de la hoja de datos de AQW227, es bastante rápido, pero todavía tiene un tiempo de 0,2 ms y apagado tiempo de 0.5 ms, dado 5mA de carga. Esto es aún muy lento en comparación con el programa de ejecución de la velocidad de la media de la MCU. Y creo que se puede esperar altas corrientes de 5mA demasiado? Lo que es más lento todavía.

El problema es que el relé debe estar activada antes de que alguna de ellas PUEDE que el tráfico puede ser permitido. Lo que significa que el programa que activa debe hacerlo antes de que cualquier otro PUEDE nodo ha comenzado. Y otro programa en el otro extremo del bus debe hacer lo mismo. Mientras que todos los otros nodos no se debe empezar. Usted necesita para añadir un montón de avanzada, sin sentido de la complejidad para gestionar eso.

Seguro, usted podría simplemente tener a todos ellos tratando de enviar con la "fuerza bruta" hasta que no hay más errores de bus, pero eso es una chapuza solución. Usted no será capaz de notar la diferencia entre start-up "ruido" y real de errores de bus.

También los llamados "bajos"-la resistencia de este componente en particular es realmente muy alto para esta aplicación, hasta el 100 ohm, no hay precisión garantizada. Entonces, ¿qué valor real de acabar con la terminación parece bastante arbitrario. El bus CAN es resistente, pero apuesto a que usted podría conseguir problemas con esta mayor tasa de baudios.

Todos en todos, desordenado y poco fiables.

Lo que probablemente podría utilizar en su lugar, es un interruptor analógico con una mínima resistencia y mucho más rápido de alternancia de los tiempos. Ver este problema similar con algunas sugerencias de las partes. (SN65HVD232 significa que él es el uso de 3.3 V niveles demasiado)


Ahora imagine cómo las cosas simples que sería si usted acaba de poner un 120 ohmios y un encabezado de la tira con una opción de puente en cada nodo :)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X