5 votos

Multiplexando un bus CAN

Quiero usar una pequeña de 8 bits del microcontrolador que tiene un único PUEDE rx/tx, es decir, Atmel 32c1, pero en mi aplicación tengo que ser capaz de enviar y recibir solicitudes de dos autobuses.

He leído la hoja de datos para un determinado receptor, la AMIS−42700 (http://www.onsemi.com/pub/Collateral/AMIS-42700-D.PDF), pero no entiendo si esta físicamente se une a los dos autobuses, o permite que un microcontrolador para enviar y recibir en los dos autobuses, como un mux.

Yo absolutamente no quieren que los dos autobuses se unieron para cualquier otro dispositivo.

Es esto posible, utilizando un transceptor o multiplexor? Siento que la solución ideal sería algo como un dispositivo inteligente que une a los dos autobuses que vienen en el microcontrolador y tiene una (tal vez gpio) TX mux en la que puedo cambiar entre la escritura de los mensajes a los dos buses diferentes para seleccionar un autobús para la escritura.

7voto

Kimball Robinson Puntos 161

En principio, usted debería ser capaz de multiplex MCU PUEDEN líneas de señal, antes de ser utilizado para la interfaz a una transceptor de capa física, el uso de algo como un 74HC4052.

En la práctica, me gustaría sugerir que no es una muy buena idea hacerlo. El problema es que la multiplexación significaría que usted está garantizado para periódicamente pierdas las transmisiones de cada uno de los autobuses.

Si usted no puede tolerar regularmente falta de tráfico en cualquiera de los dos autobuses, a continuación, usted sería mejor usar una externa PUEDE periférica; un ejemplo sería la MCP25625, que tiene una lata de la capa de enlace y física (PHY) y es controlado a través de SPI. Agregar esto a su existente MCU + PUEDE PHY permitiría simultáneamente y por separado interactuar con ambos PUEDEN autobuses, con poco o ningún riesgo de falta de tráfico en cualquiera de los dos.

1voto

user62521 Puntos 41

Es esto posible, utilizando un transceptor o multiplexor? Siento que la solución ideal sería algo como un dispositivo inteligente que une a los dos autobuses que vienen en el microcontrolador y tiene una (tal vez gpio) TX mux en la que puedo cambiar entre la escritura de los mensajes a los dos buses diferentes para seleccionar un autobús para la escritura.

Bueno, este chip es exactamente lo que usted está buscando, pero con un twist. No se puede transmitt o recibir en tanto PUEDE autobuses al mismo tiempo.

Hacer un sistema que utiliza uno puede autobús o el otro - fácil.

Hacer un sistema que utiliza ambas al mismo tiempo - no go.

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