Se necesita ayuda con la conexión CAN

4

Compré el kit de arranque de IAR para trabajar con el SM470R1B1M-HT (< a href="http://en.wikipedia.org/wiki/Texas_Instruments"> Texas Instruments ) microcontrolador. Me gustaría implementar la comunicación CAN entre el microcontrolador y una PC. Necesito enviar comandos desde la PC y obtener alguna respuesta del controlador.

documento CAN para SM470R1B1M-HT .

Estoy un poco confundido acerca de la terminación de mi conexión CAN.

Tengo el kit de inicio de IAR kick con una conexión CAN, y estoy intentando hacer una PC a través de CANUSB ( CANUSB ). Terminé CAN_H y CAN_L con una resistencia de 120 ohmios después del transceptor CAN y luego me conecté a un conector macho DB9. He conectado el conector macho DB9 al dispositivo CANUSB utilizando un conector hembra DB9. He comprobado las conexiones y todo parece correcto.

Estoy confundido acerca de la terminación en el otro extremo de la red CAN que está en el lado de la conexión CANUSB. ¿Necesito la terminación con 120 ohmios en el conector DB9 a CANUSB?

Por favor, eche un vistazo a las imágenes de mis conexiones:

Terminéconunaresistenciade120ohmiosdespuésdeltransceptorCANenlaplaca.Porfavor,echeunvistazoalaterminaciónenelladodelaplaca:

He cerrado esa conexión abierta para terminar.

    
pregunta verendra

2 respuestas

3

En el enlace a CANUSB que proporcionaste, dice:

  

la red CAN también debe estar debidamente teminada en ambos extremos, de modo que si conecta CANUSB en el extremo de la red, debe agregar una resistencia de 120ohm cerca del CANUSB y luego una resistencia de 120ohm en el otro extremo de la red.

Por lo tanto, el dispositivo CANUSB aún no incluye un terminador y debe incluir un terminador cerca de allí si es uno de los dos puntos finales de su red.

En la práctica, los terminadores CAN no siempre son necesarios en los cables cortos. Si está utilizando un cable de 2 metros, por ejemplo, es posible que las comunicaciones funcionen correctamente con solo un terminador o ambos terminadores en un extremo del cable. Pero debe usar terminadores en ambos extremos solo para eliminar la terminación deficiente de la lista de posibles problemas que encontrará.

Desde el esquema, tengo la impresión de que el terminador está a bordo de su dispositivo. Eso puede estar bien, pero significa que su dispositivo siempre será un punto final de cualquier red CAN que esté conectada. Y significa que puede tener como máximo dos de sus dispositivos en una sola red. Si pretende que su dispositivo se utilice en una red con varios otros dispositivos CAN, es posible que no desee incrustar un terminador en su dispositivo. En su lugar, déjelo al instalador de la red donde colocar los terminadores en la red.

    
respondido por el kkrambo
1

He interactuado con dispositivos CAN existentes y he encontrado que las diferentes interacciones no requieren ninguna o alguna resistencia. En un caso, cualquier resistencia de terminación causó que el circuito no funcionara. En otra, necesitaba resistencia para funcionar, y la primera resistencia que tomé era de 84 ohmios y luego pude ver los datos.

En el caso de los transceptores, mi observación es que la mayoría de las personas que experimentan con CAN estarán interactuando con el hardware de otras personas, así que intente diseñar en un puente para agregar o eliminar la terminación.

Parece que hay mucho "vudú" con CAN, en el que la magia aumenta al cuadrado con: tasa de bits; longitud del cable; y los componentes de otros proveedores. Afortunadamente, el vudú es inversamente proporcional al cubo de la experiencia del ingeniero en el laboratorio.

La discusión sobre la configuración del reloj del controlador es, sin embargo, un nivel completamente distinto, más en línea con los antiguos teóricos de los astronautas.

    
respondido por el Chris K

Lea otras preguntas en las etiquetas