Coolgear-LOGO

Programação CAN Coolgear 1 porta Ethernet para adaptador de barramento CAN

Coolgear-Programação-CAN-1-Porta-Ethernet-Para-Barramento-CAN-Adaptador-PRODUTO

Especificações

Informações do produto

O Guia de Programação CAN da Coolgear Inc. fornece um guia detalhado sobre a programação de dispositivos de Rede de Área do Controlador (CAN) usando sua interface de programação de aplicativos.

Instalação

  • Para instalar a DLL, LIB e Header files, copie-os para o diretório do projeto do seu aplicativo. Os locais específicos podem variar dependendo da sua linguagem de programação e das configurações do compilador.
  • Consulte a documentação do seu ambiente de programação para obter orientação.

Tipos e Estruturas

  • O guia fornece detalhes sobre vários tipos e estruturas usadas na programação CAN, como CAN_HANDLE, CAN_ERRORS, CAN_STATUS e CAN_MSG.

Exampo código

  • O guia inclui examptrechos de código para ajudar você a entender como implementar as funções em seu aplicativo.

Histórico de revisão

Revisão Data Comentários
1.0 04/25/2024 Primeiro lançamento

Introdução

  • Obrigado por adquirir o Adaptador de Barramento Serial RS1 para CAN de 232 Porta da Coolgear. Uma Rede de Área de Controlador (CAN) é um sistema de barramento serial assíncrono de alta integridade para conectar dispositivos inteligentes em rede. É frequentemente utilizada em sistemas automotivos e industriais.
  • O CG-1P232CAN foi projetado para fornecer uma maneira rápida e simples de se comunicar com dispositivos de barramento CAN. Conectado a uma porta serial do seu computador, o CG-1P232CAN adiciona instantaneamente um canal de barramento CAN industrial ao seu sistema host.
  • O CG-1P232CAN oferece uma solução econômica para os clientes habilitarem a comunicação com dispositivos de barramento CAN.
  • A solução projetada pelo microcontrolador ARM Cortex-M0 de 32 bits o torna muito flexível no manuseio de pequenas rajadas de quadros CAN em alta velocidade.
  • Ao conectar o CG-1P232CAN à porta serial, o adaptador CG-1P232CAN fornece conectividade instantânea aos dispositivos de barramento CAN.
  • O CG-1P232CAN fornece uma solução industrial para aplicações de comunicações multiponto de barramento CAN em distâncias curtas e longas.
  • O CG-1P232CAN fornece alimentação CC +5 V/+12 V 500 mA para dispositivos externos e é alimentado por uma fonte de alimentação CC externa de 12 V.

Características:

  • Adiciona uma porta de barramento CAN no seu computador conectando-se à porta serial RS-232
  • Um conector fêmea DB9 (porta serial)
  • Um conector macho DB9 (porta de barramento CAN)
  • Inclui um cabo serial. Comprimento do cabo: 100 cm
  • Alimentado por um adaptador de energia externo DC 12V
  • Fornece energia DC +5V/+12V 500mA para dispositivos externos
  • LEDs indicam inicialização e status do barramento CAN
  • Velocidade do barramento CAN de até 1 Mbps
  • Suporta protocolos CAN 2.0A e CAN 2.0B
  • Modos CAN suportados
  • Modo padrão: operação normal no barramento CAN
  • Modo de escuta: recebimento passivo de quadros CAN
  • Modo eco: o transmissor também recebe quadros enviados (para fins de teste)
  • O CG-1P232CAN pode ser controlado por uma porta serial usando comandos ASCII simples
  • Operação em ampla temperatura ambiente de 0°C a 60°C (32°F a 140°F)
  • CE, aprovação FCC
  • Projetado pelo microcontrolador ARM Cortex-M0 de 32 bits
  • Os drivers são fornecidos para sistemas operacionais Windows e Linux
  • Suporta SocketCAN (driver slcan) desde o kernel 2.6.38+

DIAGRAMA DE CG-1P232CAN

Coolgear-Programação-CAN-1-Porta-Ethernet-Para-Barramento-CAN-Adaptador-FIG-1

LAYOUT PCBCoolgear-Programação-CAN-1-Porta-Ethernet-Para-Barramento-CAN-Adaptador-FIG-2

DIAGRAMA DE BLOCOCoolgear-Programação-CAN-1-Porta-Ethernet-Para-Barramento-CAN-Adaptador-FIG-3

INFORMAÇÕES DE PIN-OUT

A seguir está a pinagem do conector para sinais da porta serial RS-232.Coolgear-Programação-CAN-1-Porta-Ethernet-Para-Barramento-CAN-Adaptador-FIG-4

Pinagem da porta serial RS-232 para conector fêmea DB9

Número PIN Sinais Descrição
1 DCD Detecção de portadora de dados
2 RxD Receber dados seriais
3 TxD Transmitir dados seriais
4 Reservado
5 Terra Sinal de aterramento
6 RSE Conjunto de dados pronto
7 RTS Solicitação para enviar
8 STC Limpar para enviar
9 Reservado
  • A seguir estão os pinos do conector macho DB-9 e o bloco de terminais para sinais de barramento CAN.Coolgear-Programação-CAN-1-Porta-Ethernet-Para-Barramento-CAN-Adaptador-FIG-5

Pinagem do barramento CAN para conector macho DB9

Número PIN Sinais Descrição
1 CAN_V + Fornece alimentação de +DC 5V ou 12V (opcional)
2 EU POSSO Linha de barramento CAN_L (nível dominante baixo)
3 CAN_GND Campo de sinal
4 Reservado
5 Reservado
6 CAN_GND Campo de sinal
7 CAN_H Linha de barramento CAN_H (nível dominante alto)
8 Reservado
9 CAN_V + Fornece alimentação de +DC 5V ou 12V (opcional)

Coolgear-Programação-CAN-1-Porta-Ethernet-Para-Barramento-CAN-Adaptador-FIG-6

Pinagem do barramento CAN para bloco de terminais de 5 pinos

Número PIN Sinais Descrição
1 CAN_GND Campo de sinal
2 CAN_H Linha de barramento CAN_H (nível dominante alto)
3 EU POSSO Linha de barramento CAN_L (nível dominante baixo)
4 -CAN_V+ Fornece alimentação de +DC 5V ou 12V (opcional)
5 CAN_GND Campo de sinal

Habilitando a alimentação DC +5V ou DC +12V para dispositivos externos

Fora da unidade, há um DIP switch (SW) de 3 pinos, cujas configurações são usadas para habilitar alimentação de 5 V ou 12 V (máx. 500 mA) para dispositivos externos.

SW FUNÇÃO
PINO 1 ON Habilitar o pino 9 do DB1 para fornecer energia de 5 V ou 12 V para dispositivos externos
DESLIGADO Desabilite a alimentação de 5V ou 12V no pino 1
PINO 2 ON Habilitar o pino 9 do DB9 para fornecer energia de 5 V ou 12 V para dispositivos externos
DESLIGADO Desabilite a alimentação de 5V ou 12V no pino 9
PINO 3 ON Habilitar o pino 4 do bloco de terminais para fornecer energia de 5 V ou 12 V para dispositivos externos
DESLIGADO Desabilite a alimentação de 5 V ou 12 V no pino 4 do bloco de terminais
  • Dentro da unidade, há três blocos de cabeçalho de 3 pinos (J1, J2, J3), que são jumpers para selecionar alimentação de 5 V ou 12 V para dispositivos externos.Coolgear-Programação-CAN-1-Porta-Ethernet-Para-Barramento-CAN-Adaptador-FIG-7
JUMPER FUNÇÃO
J1 pino 1, 2 curto Selecione o pino 9 do DB1 para fornecer energia de 5 V para dispositivos externos
J1 pino 2, 3 curto Selecione o pino 9 do DB1 para fornecer energia de 12 V para dispositivos externos
J2 pino 1, 2 curto Selecione o pino 9 do DB9 para fornecer energia de 5 V para dispositivos externos
J2 pino 2, 3 curto Selecione o pino 9 do DB9 para fornecer energia de 12 V para dispositivos externos
J3 pino 1, 2 curto Selecione o pino 4 do bloco de terminais para fornecer energia de 5 V para dispositivos externos
J3 pino 2, 3 curto Selecione o pino 4 do bloco de terminais para fornecer energia de 12 V para dispositivos externos

Resistores de terminação

  • O adaptador serial para CAN não fornece resistores de terminação de barramento CAN. Uma rede de barramento CAN requer resistores de terminação de 120 Ω em cada extremidade.
  • Geralmente, isso deve ser feito no cabeamento. Como isso depende da instalação das conexões, verifique as especificações do seu cabo de barramento CAN para garantir a correspondência de impedância adequada.Coolgear-Programação-CAN-1-Porta-Ethernet-Para-Barramento-CAN-Adaptador-FIG-8

DESCRIÇÃO DA FUNÇÃO

Indicadores LED

  • O CG-1P232CANadapter tem três LEDs (LED vermelho, LED verde, LED amarelo) para indicar status de energia e barramento CAN.
  • O LED vermelho indica a alimentação do adaptador CG-1P232CAN; o LED verde indica a atividade de dados do barramento CAN e o LED amarelo indica um erro do barramento CAN.
  • A seguir estão as definições de diferentes combinações de LED.

A: Inicialização (dispositivo inicializado)

  • Após o CG-1P232CAN ser ligado (dispositivo inicializado), o LED vermelho acende e os LEDs verde e amarelo piscam quatro vezes para indicar que o adaptador CG-1P232CAN foi inicializado.

B: Canal de barramento CAN aberto/fechado

  • Quando o canal do barramento CAN abre, o LED verde acende para indicar que o canal do barramento CAN está aberto; Quando o canal do barramento CAN fecha, o LED verde apaga para indicar que o canal do barramento CAN está fechado.

C: Atividade de dados do barramento CAN

  • Quando um quadro de dados CAN é enviado ou recebido, o LED verde pisca continuamente para indicar atividade de E/S de dados do barramento CAN.

D: Erro de barramento CAN

  • Quando ocorre um erro no barramento CAN, o LED amarelo pisca continuamente para indicar um erro no barramento CAN.

Conjunto de comandos ASCII

  • Com comandos ASCII simples, o adaptador CG-1P232CAN pode ser controlado pela porta serial. Os usuários podem enviar/receber comandos de qualquer programa de terminal serial simples.
  • Exampem: Defina a taxa de bits para 500 Kbps, abra o canal CAN, envie o quadro CAN (ID = 002h, DLC = 3, Dados = 11 22 33), feche o CAN.
Comando Resposta Função
S6[CR] [CR] Defina a taxa de bits do adaptador CG-1P232CAN para 500 Kbps
O[CR] [CR] Canal CAN aberto
t0023112233[CR] z[CR] Enviar mensagem CAN (ID = 002h, DLC = 3, Dados = 11 22 33)
C[CR] [CR] Feche o canal CAN

Lista de Comandos

  • Os comandos são baseados em linhas e terminam com o caractere de quebra de linha CR (0xD). Em caso de erro, a resposta será 0x7 (SINO).
  • O comando “help” ('H', 'h' ou '?') listará os comandos suportados.
Comando Resposta Função
H[CR] [CR] Listar todos os comandos suportados
h[CR] [CR]
?[CR] z[CR]
  • Exampem: H[CR]

Código de retorno

Lista de comandos suportados:

  • 'O' – Abra o canal no modo Normal
  • 'EU' – Abra o canal no modo somente escuta
  • 'E' – Abra o canal no modo Loopback
  • 'C' – Fechar canal CAN
  • 'S' – Definir taxa de bits CAN padrão
  • 'é' – Definir taxa de bits CAN não padrão
  • 't' – Transmitir um quadro padrão
  • 'T' – Transmitir um quadro estendido
  • 'ou' – Transmitir um quadro de solicitação remota padrão
  • 'R' – Transmitir um quadro de solicitação remota estendido
  • 'Z' – Definir horáriosamp ligado/desligado
  • ‘m – Definir máscara de aceitação
  • 'Eu' – Definir filtro de aceitação
  • 'F' – Ler sinalizador de status
  • 'V' – Verifique a versão do software
  • 'N' – Verifique o número de série
  • ‘m – Definir máscara de aceitação
  • 'Eu' – Definir filtro de aceitação
  • 'RST' – Redefinir adaptador CG-1P232CAN
  • 'H', 'h' ou '?' – Listar comandos suportados

Abrindo o canal do barramento CAN

  • O canal do barramento CAN será aberto com o comando O[CR], L[CR] ou Y[CR].
  • O comando O[CR] abrirá o canal do barramento CAN no modo de operação normal, e o comando L[CR] abrirá o canal do barramento CAN no modo somente escuta, no qual nenhuma interação do barramento será feita pelo controlador.
  • O comando Y[CR] abrirá o canal do barramento CAN em modo loop-back, no qual o adaptador CG-1P232CAN também receberá os quadros que enviar. Antes de usar um dos comandos, você deve definir uma taxa de bits com os comandos S ou s.
Comando Resposta Função
O[CR] [CR] Abra o canal no modo Normal
L[CR] [CR] Abra o canal no modo somente escuta
Y[CR] [CR] Abra o canal no modo Loopback

Fechando o canal do barramento CAN

O canal do barramento CAN será fechado com o comando C[CR]. O comando só pode ser usado se o canal do barramento CAN estiver aberto.

Comando Resposta Função
C[CR] [CR] Feche o canal CAN se estiver aberto

Configurando a taxa de bits CAN (padrão)

  • A taxa de bits do barramento CAN pode ser definida com o comando SX[CR]. O comando só pode ser usado se o canal do barramento CAN estiver fechado.
Comando Resposta Função
S6[CR] S00[CR] [CR] Defina a taxa de bits do adaptador CG-1P232CAN para 500 Kbps
S0[CR] [CR] Canal CAN aberto
S1[CR] S2[CR] [CR] Enviar mensagem CAN (ID = 002h, DLC = 3, Dados = 11 22 33)
S3[CR] [CR] Feche o canal CAN
S4[CR] [CR]  
S5[CR] [CR]  
S6[CR] [CR]  
S7[CR] [CR]  
S8[CR] [CR] Defina a taxa de bits do barramento CAN para 1M

Especificações

Em geral

Porta serial Módulo Bosch C_CAN
Ônibus pode Suporta CAN 2.0A e CAN 2.0B
Chipset Microcontrolador ARM Cortex-M0 de 32 bits

Ônibus pode

Número de portas 1
Conector Conector DB9 macho
Velocidade do barramento CAN CAN 2.0A / 2.0B 5 kbps a 1 Mbps para transmissão e recepção
Sinais CAN_H, CAN_L, CAN_GND, CAN_V+
Controlador de barramento CAN Módulo Bosch C_CAN
LIDERADO Energia, atividade de dados do barramento CAN, erro do barramento CAN
Modo de barramento CAN Modo padrão: operação normal no barramento CAN. Modo de escuta: recepção passiva de quadros CAN.

Modo eco: o transmissor também recebe quadros enviados (para fins de teste)

Proteção Proteção ESD de +/-16 KV para sinais CAN

Recursos do software

Biblioteca de API Suporta C/C++, C#, VB.NET e LabVIEW
Utilitário Utilitário de atualização de firmware integrado
Ferramentas de monitoramento Com o apoio do CANHacker, o programa de teste Titan CAN

Requisitos de energia

Entrada de energia Adaptador de energia externa DC 12V
Consumo de energia Máx. 80 mA a 12 VCC (sem dispositivos externos)

Mecânico

Invólucro Chapa metálica SECC (1 mm)
Dimensões 81 mm x 81 mm x 24 mm (C x L x A)
Peso 175g

Ambiental

Temperatura de operação 0°C a 55°C (32°F a 131°F)
Temperatura de armazenamento -20°C a 75°C (-4°F a 167°F)
Umidade operacional 5% a 95% UR
Aprovações de segurança CE, FCC

Contate-nos:

  • Coolgear Inc.
  • 5120 110th Avenue Norte
  • Clearwater, Flórida 33760 EUA
  • Pedágio Livre: 18886882188
  • Local: 17272091300
  • Fax: 17272091302

Segurança

  • Leia todo o Guia de Instalação antes de implementar este produto em sua aplicação. Este guia contém informações importantes sobre conexões elétricas que devem ser seguidas para uma operação segura e adequada.
  • Inspecione cuidadosamente o produto para verificar se há defeitos visuais antes de colocá-lo em uso.
  • Mantenha longe de áreas onde há acúmulo de umidade. Este produto contém componentes elétricos que podem ser danificados pelo acúmulo de umidade, o que pode afetar negativamente o equipamento conectado a ele.
  • Não desmonte o produto. O manuseio dos componentes internos do produto pode expô-lo a riscos de ESD (Descarga Eletrostática) que podem afetar a função do dispositivo.
  • Se este produto não estiver funcionando corretamente, envie um e-mail para nossa equipe de suporte em suporte@coolgear.com.

ESPECIALISTAS EM CARREGAMENTO E CONECTIVIDADE USB

Dentro de cada grande máquina

  • Há mais de 20 anos, nossos hubs USB, carregadores e produtos seriais robustos e prontos para uso estão prontos para seu próximo projeto.
  • Com sede nos EUA, a Coolgear projetou e implementou com sucesso milhões de soluções de conectividade nos setores industrial, médico, automotivo, comercial e aeroespacial.
  • Entendemos a importância da confiabilidade e da qualidade de construção e consideramos todas as aplicações dos nossos clientes como críticas, querendo garantir integrações duradouras e sem eventos.

Declaração de conformidade

  • View conformidade com a respectiva Ficha Técnica do produto, encontrada na listagem online do produto.

Suporte Técnico

  • Ao entrar em contato com o suporte da Coolgear, você estará nas mãos de um especialista experiente e orientado a soluções, pronto para responder a qualquer dúvida que você tiver.
  • Se precisar de ajuda com seu produto, visite coolgear.com/support Para tickets de suporte, downloads e outros recursos de suporte. Para os drivers mais recentes, visite coolgear.com/download.

Garantia

Garantia Padrão do Produto

  • Garantia de um (1) ano a partir da data da nota fiscal de compra. A Coolgear consertará ou substituirá qualquer Produto considerado defeituoso e que tenha sido devolvido, por sua conta e risco, à Coolgear. Caso a Coolgear determine, a seu exclusivo critério, que o reparo ou a substituição de tal Produto não é razoável, a Coolgear ficará com o Produto não conforme e reembolsará o valor pago por ele. Os Produtos devolvidos estarão sujeitos ao restante do Período de Garantia, caso contrário, aplicável.
  • Quaisquer peças recondicionadas utilizadas pela Coolgear estarão sujeitas às mesmas disposições aplicáveis ​​às peças novas.
  • O EXPOSTO ACIMA DESCREVE A ÚNICA RESPONSABILIDADE DA COOLGEAR E SEU ÚNICO RECURSO PARA QUALQUER VIOLAÇÃO DE GARANTIA.
  • SE VOCÊ NÃO CONCORDAR COM OS TERMOS DESTA GARANTIA LIMITADA, DEVERÁ DEVOLVER OS PRODUTOS SEM USO E EM SUAS EMBALAGENS ORIGINAIS À SUA ORIGEM DE COMPRA.

Limitação de responsabilidade

  • Esta Garantia Limitada não cobre: ​​(i) defeitos ou danos resultantes de causas naturais, casualidade, acidente, uso indevido ou abuso, negligência, alterações, serviço ou reparo por terceiros que não a Coolgear, incluindo, sem limitação, por você; (ii) instalação ou desinstalação inadequada, operação ou manutenção, conexões inadequadas com periféricos ou outras causas não decorrentes de defeitos nos materiais ou na mão de obra dos Produtos; (iii) qualquer Produto cujo adesivo de garantia tenha sido removido, modificado ou danificado; (iv) desgaste normal; (v) danos ou perdas de Produtos reparados ou substituídos durante o transporte pela Coolgear, exceto quando tais danos ou perdas forem causados ​​por embalagem inadequada ou de baixa qualidade pela Coolgear; ou (vi) Produtos adquiridos fora dos Estados Unidos.
  • EM NENHUMA CIRCUNSTÂNCIA A COOLGEAR SERÁ RESPONSÁVEL POR QUALQUER PERDA DE USO, INTERRUPÇÃO DE NEGÓCIOS OU QUAISQUER DANOS INDIRETOS, ESPECIAIS, INCIDENTAIS, PUNITIVOS OU CONSEQUENCIAIS DE QUALQUER TIPO (INCLUINDO LUCROS CESSANTES), INDEPENDENTEMENTE DA FORMA DE AÇÃO, SEJA POR CONTRATO, ATO ILÍCITO (INCLUINDO NEGLIGÊNCIA), RESPONSABILIDADE ESTRITA DO PRODUTO OU DE OUTRA FORMA, MESMO QUE A COOLGEAR TENHA SIDO AVISADA DA POSSIBILIDADE DE TAIS DANOS.
  • EM NENHUMA HIPÓTESE A RESPONSABILIDADE TOTAL DA COOLGEAR, DE ACORDO COM O PRESENTE INSTRUMENTO, EXCEDERÁ O VALOR DE US$ 50.00 OU O VALOR EFETIVAMENTE PAGO PELO PRODUTO QUE DEU ORIGEM A TAL RESPONSABILIDADE, INDEPENDENTEMENTE DA CAUSA DA AÇÃO, SEJA CONTRATUAL, DELITO, RESPONSABILIDADE OBJETIVA OU DE OUTRA FORMA. NEM TODAS AS JURISDIÇÕES PERMITEM TAIS LIMITAÇÕES DE DANOS, PORTANTO, AS LIMITAÇÕES ACIMA PODEM NÃO SE APLICAR A VOCÊ.
    © 2024 Coolgear, Inc. Todos os direitos reservados. Todos os produtos e a documentação digital que os acompanha, incluindo imagens, são propriedade e/ou marcas registradas da Coolgear Inc. A Coolgear Inc. aprimora continuamente seus produtos.
  • As especificações do produto estão sujeitas a alterações sem aviso prévio.
  • Preciso de ajuda? Visita: coolgear.com/support
  • Coolgear, Inc.
  • Versão: 1.0
  • Data: 04/25/2024

Perguntas frequentes

  • P: Existe um instalador específico para a DLL?
    • A: Não, não há um instalador de DLL específico fornecido. Você precisa copiar manualmente a DLL, a biblioteca de bibliotecas e o cabeçalho. files para o diretório do projeto do seu aplicativo.
  • P: Quais são os valores padrão para acceptance_code e acceptance_mask?
    • A: Os valores padrão são definidos para permitir a passagem de todos os quadros – Filtro de Aceitação = 0x7FF para mensagens padrão e 0x1FFFFFFF para mensagens estendidas.

Documentos / Recursos

Programação CAN Coolgear 1 porta Ethernet para adaptador de barramento CAN [pdf] Guia de instalação
Programação CAN 1 porta Ethernet para adaptador de barramento CAN, Programação CAN, 1 porta Ethernet para adaptador de barramento CAN, Adaptador de barramento CAN, Adaptador de barramento, Adaptador

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *