Adaptador de Ethernet a bus CAN de 1 puerto Coolgear para 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
DISEÑO DE PCB
DIAGRAMA DE BLOQUES
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.
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.
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) |
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.
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.
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 |