Programação CAN Coolgear 1 porta Ethernet para adaptador de barramento CAN
Especificações
- Fabricante: Coolgear Inc.
- Data de lançamento: 01/24/2017
- Apoiar: coolgear.com/support
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
LAYOUT PCB
DIAGRAMA DE BLOCO
INFORMAÇÕES DE PIN-OUT
A seguir está a pinagem do conector para sinais da porta serial RS-232.
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.
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) |
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.
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.
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 |