Conozca todo sobre la interfaz de bus CAN a USB

Conozca todo sobre la interfaz de bus CAN a USB

En informática, la interfaz CAN puede ser un límite compartido entre las dos partes separadas de la información de una conversación del sistema. La conversación se puede realizar entre hardware, software, humanos, dispositivos periféricos y combinaciones de estos. Algunos dispositivos de hardware de una computadora como una pantalla táctil porque una pantalla táctil puede compartir y recibir información a través de la interfaz, mientras que otros dispositivos como un micrófono, el mouse son solo de una manera. Las interfaces son principalmente de dos tipos como la interfaz de hardware y la interfaz de software. Las interfaces de hardware se utilizan en muchos de los dispositivos, como dispositivos de entrada, salida, buses y dispositivos de almacenamiento. Esta interfaz CAN se puede definir mediante señales lógicas. Una interfaz de software puede estar disponible en una amplia gama en diferentes niveles. Un sistema operativo puede interactuar con diferentes partes del hardware. Los programas o aplicaciones en el Es posible que el sistema operativo necesite comunicarse a través de flujos y en la programación orientada a objetos, los objetos en cualquier aplicación necesitan comunicarse a través de métodos.

Interfaz CAN a USB

PUEDE TRANSPORTAR

El bus CAN fue desarrollado en el año 1983 en Robert Bosch GmbH. Este protocolo fue lanzado en el año 1986 en el Congreso SAE (Sociedad de Ingenieros Automotrices) en Detroit, Michigan. El primero Protocolo CAN fue producido por Philips e Intel y lanzado al mercado en el año 1987. Pero el BMW serie-8 fue el primer vehículo en presentar un sistema de cableado multiplex basado en el protocolo CAN.




PUEDE TRANSPORTAR

PUEDE TRANSPORTAR

La forma completa del CAN es una red de área de controlador . Es un tipo de autobús de vehículos diseñado principalmente para permitir varios dispositivos y microcontroladores para interactuar entre sí sin una computadora host. Este protocolo se basa en un mensaje y está diseñado principalmente para cableado eléctrico en automóviles. Bosch publicó varias versiones de la CAN y en el año 1991 se publicó la última CAN 2.0.

CAN consta principalmente de dos partes, como la parte A y la parte B, donde la parte A es un identificador de 11 bits y está en el formato estándar. La parte B es un identificador de 29 bits y está en formato extendido. Un CAN que usa identificadores de 11 bits se llama AN 2.0A y un CAN que usa identificadores de 29 bits se llama CAN 2.0B

Interfaz de CAN a USB

La interfaz de CAN a USB es un dispositivo simple, que se utiliza para monitorear el bus CAN. Este dispositivo utiliza el microprocesador NUC140LC1CN 32 K Cortexes-M0. Tiene periféricos CAN y USB.

Las principales características de la interfaz CAN a USB son


  • Es muy sencillo de diseñar
  • Bien combinado con el protocolo LAWICEL CANUSB
  • Exponiéndose como un dispositivo como FTDI USB
  • Admite tramas CAN 2.0B de 29 bits y CAN 2.0A de 11 bits
  • Consiste en un búfer de mensajes interno (FIFO CAN)
  • Se alimenta desde el puerto USB
  • Para las actualizaciones de firmware se utiliza un dispositivo de almacenamiento masivo (USB residente en Flash)

Diagrama esquemático

La configuración del circuito de la interfaz de CAN a USB se muestra a continuación. Se utiliza un transformador CAN para permitir que el dispositivo CAN NUC140 interactúe con el bus CAN. El chip TJA1051T resuelve el propósito de NXP. El microprocesador NUC140 es capaz de funcionar con una fuente de alimentación de 5 V, no es necesario un regulador de voltaje adicional de 3,3 V. Esta conveniente disposición simplifica la implementación de la interfaz CAN a USB.

Diagrama esquemático

Diagrama esquemático

El circuito está construido con tres LED de estado, a saber, D1, D2 y D3.

  • Aquí el estado del diodo D1 dice que USB conectado al host
  • Aquí el estado del diodo D2 dice que la actividad del bus CAN
  • Los errores del bus CAN se pueden indicar mediante diodo D3

El microprocesador NUC140 no tiene un cargador de arranque integrado y la mejor manera de programar es solo el programador Nuvoton ICP y BRAZO Interfaz SWD (Serial Wire Debug). Si el cargador de arranque se ha descargado previamente con un programa, podría activarse. Conectar el JP1 antes de encender la interfaz activará el cargador de arranque.

Cargador de arranque

La memoria flash del microprocesador NUC140LC1 se divide en dos secciones. Están ejecutando el código del programa de usuario y el cargador de arranque. El tamaño del cargador de arranque y el programa de usuario en ejecución es 4K y 32K. Aquí, el cargador de arranque del dispositivo de almacenamiento masivo (MSD) de Nuvoton se utiliza para construir un cargador de arranque USB completamente funcional. El cargador de arranque se activará conectando un puente JP1. Entonces, finalmente, una unidad extraíble debe estar visible en el sistema de archivos del host con un tamaño de 32 KB. Simplemente copie y pegue la actualización de firmware CAN a USB en la unidad del cargador de arranque. Desconecte el cable USB, desconecte el puente y vuelva a conectarlo. La actualización del nuevo firmware debería estar ejecutándose.

Cargador de arranque

Cargador de arranque

Programación de interfaz CAN a USB y NuTiny-SDK-140

Programación de microprocesador NUC140 necesita la aplicación de programación Nuvoton ICP y el programador Nu-Link de Nuvoton. Pero aquí, el NuTiny-SDK-140 (placa de demostración NUC140) está disponible en Digi-Key. Consta de dos partes, como programadores Nu-Link y la parte con chip NUC140. Esta placa está incluso perforada para separar la parte del Nu-Link. En realidad, puede diseñar este dispositivo exclusivamente alrededor de la placa de demostración NUC140, el único chip transceptor CAN adicional será esencial.

Tablero NUC140

Tablero NUC140

Por lo tanto, se trata de interfaz CAN con USB, bus CAN, interfaz CAN a USB, diagrama esquemático, cargador de arranque y microprocesador NUC140. Esperamos que comprenda mejor este concepto. Además, cualquier consulta con respecto a este artículo, dé sus valiosas sugerencias comentando en la sección de comentarios a continuación. Aquí hay una pregunta para usted, ¿cuáles son las aplicaciones de la interfaz CAN?

Créditos fotográficos: