Logotipo de Coolgear

Adaptador de Ethernet a bus CAN de 1 puerto Coolgear para programación CAN

Adaptador de Ethernet a bus CAN de 1 puerto Coolgear (programación CAN)

Presupuesto

  • Fabricante: Producto de CoolGear Inc.
  • Fecha de lanzamiento: 01/24/2017
  • Apoyo: coolgear.com/support

Información del producto

La Guía de programación CAN de Coolgear Inc. proporciona una guía detallada sobre la programación de los dispositivos de red de área del controlador (CAN) utilizando su interfaz de programación de aplicaciones.

Instalación

  • Para instalar la DLL, la LIB y el encabezado files, cópielos al directorio del proyecto de su aplicación. Las ubicaciones específicas pueden variar según el lenguaje de programación y la configuración del compilador.
  • Consulte la documentación de su entorno de programación para obtener orientación.

Tipos y estructuras

  • La guía proporciona detalles sobre varios tipos y estructuras utilizadas en la programación CAN, como CAN_HANDLE, CAN_ERRORS, CAN_STATUS y CAN_MSG.

Exampel código

  • La guía incluye ejemplosampFragmentos de código que le ayudarán a comprender cómo implementar las funciones en su aplicación.

Historial de revisiones

Revisión Fecha Comentarios
1.0 04/25/2024 Primer lanzamiento

Introducción

  • Gracias por adquirir el adaptador de bus serie RS1 a CAN de 232 puerto de Coolgear. Una red de área de controlador (CAN) es un sistema de bus serie asíncrono de alta integridad para la interconexión de dispositivos inteligentes. Se utiliza frecuentemente en sistemas automotrices e industriales.
  • El CG-1P232CAN está diseñado para proporcionar una forma rápida y sencilla de comunicarse con dispositivos de bus CAN. Al conectarlo a un puerto serie de su ordenador, el CG-1P232CAN añade instantáneamente un canal de bus CAN industrial a su sistema host.
  • El CG-1P232CAN proporciona una solución rentable para que los clientes puedan comunicarse con dispositivos de bus CAN.
  • La solución diseñada por el microcontrolador ARM Cortex-M0 de 32 bits lo hace muy flexible en el manejo de pequeñas ráfagas de tramas CAN a alta velocidad.
  • Al conectar el CG-1P232CAN al puerto serie, el adaptador CG-1P232CAN proporciona conectividad instantánea a los dispositivos de bus CAN.
  • El CG-1P232CAN proporciona una solución industrial para aplicaciones de comunicaciones multipunto de bus CAN en distancias cortas y largas.
  • El CG-1P232CAN proporciona alimentación CC +5 V/+12 V 500 mA para dispositivos externos y se alimenta desde una fuente de alimentación CC externa de 12 V.

Características:

  • Agrega un puerto de bus CAN a su computadora conectándose al puerto serial RS-232
  • Un conector hembra DB9 (puerto serie)
  • Un conector macho DB9 (puerto de bus CAN)
  • Incluye un cable serial. Longitud del cable: 100 cm.
  • Alimentado por un adaptador de corriente externo de 12 V CC
  • Proporciona alimentación CC +5 V/+12 V 500 mA para dispositivos externos
  • Los LED indican la inicialización y el estado del bus CAN
  • Velocidad del bus CAN hasta 1 Mbps
  • Admite protocolos CAN 2.0A y CAN 2.0B
  • Modos CAN compatibles
  • Modo estándar: funcionamiento normal en el bus CAN
  • Modo de escucha: recepción pasiva de tramas CAN
  • Modo eco: el transmisor también recibe tramas enviadas (para fines de prueba)
  • CG-1P232CAN se puede controlar a través de un puerto serie mediante comandos ASCII simples
  • Funcionamiento en amplio rango de temperatura ambiente: de 0 °C a 60 °C (de 32 °F a 140 °F)
  • Aprobación CE, FCC
  • Diseñado por el microcontrolador ARM Cortex-M0 de 32 bits
  • Se proporcionan controladores para sistemas operativos Windows y Linux.
  • Admite SocketCAN (controlador slcan) desde el kernel 2.6.38+

DIAGRAMA DE CG-1P232CAN

Coolgear-Programación CAN-Adaptador de 1 puerto Ethernet a bus CAN-FIG-1

DISEÑO DE PCBCoolgear-Programación CAN-Adaptador de 1 puerto Ethernet a bus CAN-FIG-2

DIAGRAMA DE BLOQUESCoolgear-Programación CAN-Adaptador de 1 puerto Ethernet a bus CAN-FIG-3

INFORMACIÓN DE PIN-OUT

A continuación se muestra la distribución de pines del conector para las señales del puerto serie RS-232.Coolgear-Programación CAN-Adaptador de 1 puerto Ethernet a bus CAN-FIG-4

Distribución de pines del puerto serie RS-232 para conector hembra DB9

Número PIN Señales Descripción
1 DCD Detección de portador de datos
2 RxD Recibir datos en serie
3 TxD Transmitir datos en serie
4 Reservado
5 Tierra Tierra de señal
6 DSR Conjunto de datos listo
7 Estrategia en tiempo real Solicitud de envío
8 CTS Borrar para enviar
9 Reservado
  • A continuación se muestra el pin-out del conector macho DB-9 y el bloque de terminales para señales de bus CAN.Coolgear-Programación CAN-Adaptador de 1 puerto Ethernet a bus CAN-FIG-5

Pin-out del bus CAN para el conector macho DB9

Número PIN Señales Descripción
1 CAN_V + Proporciona alimentación +CC 5 V o 12 V (opcional)
2 PUEDO Línea de bus CAN_L (el nivel dominante es bajo)
3 CAN_GND tierra de la señal
4 Reservado
5 Reservado
6 CAN_GND tierra de la señal
7 CAN_H Línea de bus CAN_H (el nivel dominante es alto)
8 Reservado
9 CAN_V + Proporciona alimentación +CC 5 V o 12 V (opcional)

Coolgear-Programación CAN-Adaptador de 1 puerto Ethernet a bus CAN-FIG-6

Distribución de pines del bus CAN para bloque de terminales de 5 pines

Número PIN Señales Descripción
1 CAN_GND tierra de la señal
2 CAN_H Línea de bus CAN_H (el nivel dominante es alto)
3 PUEDO Línea de bus CAN_L (el nivel dominante es bajo)
4 -CAN_V+ Proporciona alimentación +CC 5 V o 12 V (opcional)
5 CAN_GND tierra de la señal

Habilitación de la alimentación CC +5 V o CC +12 V para dispositivos externos

Fuera de la unidad, hay un interruptor DIP de 3 pines (SW) cuyas configuraciones se utilizan para habilitar la alimentación de 5 V o 12 V (500 mA máx.) para dispositivos externos.

SW FUNCIÓN
NIP 1 ON Habilite el pin 9 del DB1 para proporcionar alimentación de 5 V o 12 V para dispositivos externos
APAGADO Desactivar la alimentación de 5 V o 12 V en el pin 1
NIP 2 ON Habilite el pin 9 del DB9 para proporcionar alimentación de 5 V o 12 V para dispositivos externos
APAGADO Desactivar la alimentación de 5 V o 12 V en el pin 9
NIP 3 ON Habilite el pin 4 del bloque de terminales para proporcionar alimentación de 5 V o 12 V para dispositivos externos
APAGADO Desactivar la alimentación de 5 V o 12 V en el pin 4 del bloque de terminales
  • Dentro de la unidad, hay tres bloques de encabezado de 3 pines (J1, J2, J3), que son puentes para seleccionar alimentación de 5 V o 12 V para dispositivos externos.Coolgear-Programación CAN-Adaptador de 1 puerto Ethernet a bus CAN-FIG-7
PUENTE FUNCIÓN
Pin J1 1, 2 cortocircuito Seleccione el pin 9 del DB1 para proporcionar alimentación de 5 V a dispositivos externos
Pin J1 2, 3 cortocircuito Seleccione el pin 9 del DB1 para proporcionar alimentación de 12 V a dispositivos externos
Pin J2 1, 2 cortocircuito Seleccione el pin 9 del DB9 para proporcionar alimentación de 5 V a dispositivos externos
Pin J2 2, 3 cortocircuito Seleccione el pin 9 del DB9 para proporcionar alimentación de 12 V a dispositivos externos
Pin J3 1, 2 cortocircuito Seleccione el pin 4 del bloque de terminales para proporcionar alimentación de 5 V a dispositivos externos
Pin J3 2, 3 cortocircuito Seleccione el pin 4 del bloque de terminales para proporcionar alimentación de 12 V a dispositivos externos

Resistencias de terminación

  • El adaptador serie a CAN no incluye resistencias de terminación de bus CAN. Una red de bus CAN requiere resistencias de terminación de 120 Ω en cada extremo.
  • Generalmente, esto debe hacerse en el cableado. Dado que esto depende de la instalación de las conexiones, verifique las especificaciones del cable de bus CAN para verificar la compatibilidad de impedancia.Coolgear-Programación CAN-Adaptador de 1 puerto Ethernet a bus CAN-FIG-8

DESCRIPCION DE FUNCIONES

Indicadores LED

  • El adaptador CG-1P232CAN tiene tres LED (LED rojo, LED verde, LED amarillo) para indicar el estado de la alimentación y del bus CAN.
  • El LED rojo indica la alimentación del adaptador CG-1P232CAN; el LED verde indica la actividad de datos del bus CAN y el LED amarillo indica un error del bus CAN.
  • Las siguientes son las definiciones de diferentes combinaciones de LED.

A: Encendido (dispositivo inicializado)

  • Después de que se enciende el CG-1P232CAN (dispositivo inicializado), el LED rojo se enciende y los LED verde y amarillo parpadean cuatro veces para indicar que el adaptador CG-1P232CAN se ha inicializado.

B: Apertura/cierre del canal del bus CAN

  • Cuando el canal del bus CAN se abre, el LED verde se encenderá para indicar que el canal del bus CAN está abierto; cuando el canal del bus CAN se cierra, el LED verde se apagará para indicar que el canal del bus CAN está cerrado.

C: Actividad de datos del bus CAN

  • Cuando se envía o recibe una trama de datos CAN, el LED verde parpadea continuamente para indicar la actividad de E/S de datos del bus CAN.

D: Error del bus CAN

  • Cuando se produce un error en el bus CAN, el LED amarillo parpadea continuamente para indicar un error en el bus CAN.

Conjunto de comandos ASCII

  • Con comandos ASCII simples, el adaptador CG-1P232CAN se puede controlar a través del puerto serie. Los usuarios pueden enviar y recibir comandos desde cualquier programa de terminal serie.
  • Exampen: Establezca la tasa de bits en 500 Kbps, abra el canal CAN, envíe el marco CAN (ID = 002h, DLC = 3, Datos = 11 22 33) y cierre CAN.
Dominio Respuesta Función
S6[CR] [CR] Establezca la tasa de bits del adaptador CG-1P232CAN a 500 Kbps
LOC] [CR] Canal CAN abierto
t0023112233[CR] z[CR] Enviar mensaje CAN (ID = 002h, DLC = 3, Datos = 11 22 33)
C[CR] [CR] Cerrar el canal CAN

Lista de comandos

  • Los comandos se basan en líneas y terminan con el carácter de nueva línea CR (0xD). En caso de error, la respuesta será 0x7 (BELL).
  • El comando “ayuda” ('H', 'h' o '?') enumerará los comandos admitidos.
Dominio Respuesta Función
H[CR] [CR] Lista de todos los comandos admitidos
h[CR] [CR]
?[CR] z[CR]
  • Exampen: H[CR]

Código de retorno

Lista de comandos admitidos:

  • 'O' – Abre el canal en modo Normal
  • "Yo" – Abra el canal en modo de solo escucha
  • 'Y' – Abrir el canal en modo Loopback
  • 'DO' – Cerrar canal CAN
  • 'S' – Establecer la tasa de bits CAN estándar
  • 's' – Establecer una tasa de bits CAN no estándar
  • 'Eso' – Transmitir un marco estándar
  • "Yo" – Transmitir un marco extendido
  • 'o' – Transmitir una trama de solicitud remota estándar
  • 'R' – Transmitir un marco de solicitud remota extendida
  • 'Z' – Establecer horaamp encendido/apagado
  • 'metro – Establecer máscara de aceptación
  • 'METRO' – Establecer filtro de aceptación
  • 'F' – Leer la bandera de estado
  • "V" – Comprobar la versión del software
  • 'NORTE' – Verificar el número de serie
  • 'metro – Establecer máscara de aceptación
  • 'METRO' – Establecer filtro de aceptación
  • 'Primero' – Restablecer el adaptador CG-1P232CAN
  • 'H', 'h', o '?'' – Lista de comandos admitidos

Apertura del canal del bus CAN

  • El canal del bus CAN se abrirá con el comando O[CR], L[CR] o Y[CR].
  • El comando O[CR] abrirá el canal del bus CAN en el modo de operación normal, y el comando L[CR] abrirá el canal del bus CAN en el modo de solo escucha, en el cual no se realizará ninguna interacción del bus desde el controlador.
  • El comando Y[CR] abrirá el canal del bus CAN en modo bucle invertido, en el que el adaptador CG-1P232CAN también recibirá las tramas que envía. Antes de usar uno de los comandos, debe configurar la tasa de bits con los comandos S o s.
Dominio Respuesta Función
LOC] [CR] Abra el canal en modo Normal
L[CR] [CR] Abra el canal en modo de solo escucha
Y[CR] [CR] Abrir el canal en modo Loopback

Cierre del canal del bus CAN

El canal del bus CAN se cerrará con el comando C[CR]. El comando solo se puede utilizar si el canal del bus CAN está abierto.

Dominio Respuesta Función
C[CR] [CR] Cerrar el canal CAN si está abierto

Configuración de la tasa de bits CAN (estándar)

  • La tasa de bits del bus CAN se puede configurar con el comando SX[CR]. El comando solo se puede utilizar si el canal del bus CAN está cerrado.
Dominio Respuesta Función
S6[CR] S00[CR] [CR] Establezca la tasa de bits del adaptador CG-1P232CAN a 500 Kbps
S0[CR] [CR] Canal CAN abierto
S1[CR] S2[CR] [CR] Enviar mensaje CAN (ID = 002h, DLC = 3, Datos = 11 22 33)
S3[CR] [CR] Cerrar el canal CAN
S4[CR] [CR]  
S5[CR] [CR]  
S6[CR] [CR]  
S7[CR] [CR]  
S8[CR] [CR] Establezca la tasa de bits del bus CAN en 1 M

Presupuesto

General

Puerto serial Módulo C_CAN de Bosch
Puede autobús Admite CAN 2.0A y CAN 2.0B
Conjunto de chips Microcontrolador ARM Cortex-M0 de 32 bits

Puede autobús

Número de puertos 1
Conector Conector macho DB9
Velocidad del bus CAN CAN 2.0A / 2.0B 5 kbps a 1 Mbps para transmisión y recepción
Señales CAN_H, CAN_L, CAN_GND, CAN_V+
Controlador de bus CAN Módulo C_CAN de Bosch
CONDUJO Potencia, actividad de datos del bus CAN, error del bus CAN
Modo bus CAN Modo estándar: funcionamiento normal en el bus CAN. Modo de escucha: recepción pasiva de tramas CAN.

Modo eco: el transmisor también recibe tramas enviadas (para fines de prueba)

Protección Protección ESD de +/-16 KV para señales CAN

Características del software

Biblioteca API Admite C/C++, C#, VB.NET y LabVIEW
Utilidad Utilidad de actualización de firmware integrada
Herramientas de monitoreo Con el apoyo de CANHacker, el programa de prueba Titan CAN

Requisito de potencia

Entrada de potencia Adaptador de corriente externo de 12 V CC
Consumo de energía Máx. 80 mA a 12 V CC (sin dispositivos externos)

Mecánico

Caja Chapa metálica SECC (1 mm)
Dimensiones 81 mm x 81 mm x 24 mm (largo x ancho x alto)
Peso 175 gramos

Ambiental

Temperatura de funcionamiento 0 °C a 55 °C (32 °F a 131 °F)
Temperatura de almacenamiento -20 °C a 75 °C (-4 °F a 167 °F)
Humedad de funcionamiento 5% a 95% HR
Aprobaciones de seguridad Certificado CE y FCC

Contáctenos:

  • Producto de CoolGear Inc.
  • 5120 Avenida 110 Norte
  • Clearwater, Florida 33760 Estados Unidos
  • Peaje Gratis: 18886882188
  • Local: 17272091300
  • Fax: 17272091302

Seguridad

  • Lea la Guía de Instalación completa antes de implementar este producto en su aplicación. Esta guía contiene información importante sobre las conexiones eléctricas que deben seguirse para un funcionamiento seguro y correcto.
  • Inspeccione cuidadosamente el producto para detectar defectos visuales antes de usarlo.
  • Mantener alejado de áreas donde se acumula humedad. Este producto contiene componentes eléctricos que pueden dañarse por la acumulación de humedad, lo que puede afectar negativamente a los equipos conectados a él.
  • No desmonte el producto. La manipulación de los componentes internos del producto puede exponerlo a peligros de descarga electrostática (ESD) que pueden afectar el funcionamiento del dispositivo.
  • Si este producto no funciona correctamente, envíe un correo electrónico a nuestro equipo de soporte a soporte@coolgear.com.

EXPERTOS EN CONECTIVIDAD Y CARGA USB

Dentro de cada gran máquina

  • Durante más de 20 años, nuestros concentradores USB, cargadores y productos seriales resistentes y listos para usar están listos para su próximo proyecto.
  • Con sede en EE. UU., Coolgear ha diseñado e implementado con éxito millones de soluciones de conectividad en las industrias industrial, médica, automotriz, comercial y aeroespacial.
  • Entendemos la importancia de la confiabilidad, la calidad de construcción y consideramos que todas las aplicaciones de nuestros clientes son críticas, queriendo garantizar integraciones duraderas y libres de eventos.

Declaración de cumplimiento

  • View cumplimiento dentro de la respectiva Hoja de Datos Técnicos del producto, que se encuentra en el listado en línea del producto.

Apoyo técnico

  • Cuando contacte al soporte de Coolgear, se encontrará en manos de un experto con conocimientos y orientado a soluciones, listo para responder cualquier pregunta que le haga.
  • Si alguna vez necesita ayuda con su producto, visite coolgear.com/support Para solicitudes de soporte, descargas y otros recursos de soporte. Para obtener los controladores más recientes, visite coolgear.com/download.

Garantía

Garantía estándar del producto

  • Garantía de un (1) año a partir de la fecha de la factura de compra. Coolgear reparará o reemplazará cualquier producto que se considere defectuoso y que haya sido devuelto, a su propio riesgo y cargo. Si Coolgear determina, a su exclusivo criterio, que la reparación o el reemplazo de dicho producto no es razonable, se quedará con el producto defectuoso y le reembolsará el importe pagado por él. Los productos devueltos estarán sujetos al resto del período de garantía aplicable.
  • Cualquier pieza reacondicionada utilizada por Coolgear estará sujeta a las mismas disposiciones que las aplicables a las piezas nuevas.
  • LO ANTERIOR DESCRIBE LA ÚNICA RESPONSABILIDAD DE COOLGEAR Y SU ÚNICO RECURSO POR CUALQUIER INCUMPLIMIENTO DE LA GARANTÍA.
  • SI NO ESTÁ DE ACUERDO CON LOS TÉRMINOS DE ESTA GARANTÍA LIMITADA, DEBE DEVOLVER LOS PRODUCTOS SIN USAR Y EN SUS ENVASES ORIGINALES A SU ORIGEN DE COMPRA.

Limitación de responsabilidad

  • Esta Garantía Limitada no cubre: (i) defectos o daños resultantes de causas naturales, accidentes, mal uso o abuso, negligencia, alteraciones, servicio o reparación por parte de terceros que no sean Coolgear, incluyendo, sin limitación, por usted; (ii) instalación o desinstalación, operación o mantenimiento incorrectos, conexiones incorrectas con periféricos u otras causas que no surjan de defectos en los materiales o la mano de obra de los Productos; (iii) cualquier Producto para el cual se haya quitado, modificado o desfigurado la etiqueta de garantía; (iv) desgaste normal; (v) daño o pérdida de Productos reparados o reemplazados durante el envío por Coolgear, excepto cuando dicho daño o pérdida sea causado por un embalaje deficiente o inadecuado por parte de Coolgear; o (vi) Productos comprados fuera de los Estados Unidos. BAJO
  • EN NINGUNA CIRCUNSTANCIA COOLGEAR SERÁ RESPONSABLE POR CUALQUIER PÉRDIDA DE USO, INTERRUPCIÓN DEL NEGOCIO O CUALQUIER DAÑO INDIRECTO, ESPECIAL, INCIDENTAL, PUNITIVO O CONSECUENTE DE NINGÚN TIPO (INCLUIDA LA PÉRDIDA DE GANANCIAS) SIN IMPORTAR LA FORMA DE ACCIÓN, YA SEA POR CONTRATO, AGRAVIO (INCLUIDA LA NEGLIGENCIA), RESPONSABILIDAD ESTRICTA DEL PRODUCTO O DE OTRO MODO, INCLUSO SI COOLGEAR HA SIDO ADVERTIDO DE LA POSIBILIDAD DE DICHOS DAÑOS.
  • EN NINGÚN CASO LA RESPONSABILIDAD TOTAL DE COOLGEAR EN VIRTUD DEL PRESENTE DOCUMENTO EXCEDERÁ LA CANTIDAD MAYOR ENTRE $50.00 Y EL IMPORTE REALMENTE PAGADO POR EL PRODUCTO QUE GENERÓ DICHA RESPONSABILIDAD, INDEPENDIENTEMENTE DE LA CAUSA DE LA ACCIÓN, YA SEA CONTRACTUAL, EXTRACONTRACTUAL, RESPONSABILIDAD OBJETIVA O DE OTRO TIPO. NO TODAS LAS JURISDICCIONES PERMITEN DICHAS LIMITACIONES DE DAÑOS, POR LO QUE LAS LIMITACIONES ANTERIORES PODRÍAN NO APLICARSE EN SU CASO.
    © 2024 Coolgear, Inc. Todos los derechos reservados. Todos los productos y la documentación digital que los acompaña, incluidas las imágenes, son propiedad o marcas comerciales de Coolgear Inc. Coolgear Inc. mejora continuamente sus productos.
  • Las especificaciones del producto están sujetas a cambios sin previo aviso.
  • ¿Necesitas ayuda? Visita: coolgear.com/support
  • Coolgear, Inc.
  • Versión: 1.0
  • Fecha: 04/25/2024

Preguntas frecuentes

  • P: ¿Existe un instalador específico para la DLL?
    • A: No, no se proporciona ningún instalador de DLL específico. Debe copiar manualmente la DLL, la biblioteca y el encabezado. files al directorio del proyecto de su aplicación.
  • P: ¿Cuáles son los valores predeterminados para accept_code y accept_mask?
    • A: Los valores predeterminados están configurados para permitir el paso de todos los marcos: filtro de aceptación = 0x7FF para mensajes estándar y 0x1FFFFFFF para mensajes extendidos.

Documentos / Recursos

Adaptador de Ethernet a bus CAN de 1 puerto Coolgear para programación CAN [pdf] Guía de instalación
Programación CAN: Adaptador de bus CAN de 1 puerto Ethernet a CAN, Programación CAN, Adaptador de bus CAN de 1 puerto Ethernet a CAN, Adaptador de bus CAN, Adaptador de bus, Adaptador

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *