Adaptador de bus CAN a Ethernet d'1 port de programació Coolgear CAN
Especificacions
- Fabricant: Coolgear Inc.
- Data de llançament: 01/24/2017
- Suport: coolgear.com/support
Informació del producte
La Guia de programació CAN de Coolgear Inc. proporciona una guia detallada sobre la programació dels dispositius de xarxa d'àrea de controlador (CAN) mitjançant la seva interfície de programació d'aplicacions.
Instal·lació
- Per instal·lar la DLL, la LIB i la capçalera files, copieu-les al directori del projecte de l'aplicació. Les ubicacions específiques poden variar segons el llenguatge de programació i les configuracions del compilador.
- Consulteu la documentació del vostre entorn de programació per obtenir ajuda.
Tipus i estructures
- La guia proporciona detalls sobre diversos tipus i estructures utilitzades en la programació CAN, com ara CAN_HANDLE, CAN_ERRORS, CAN_STATUS i CAN_MSG.
Exampel codi
- La guia inclou ex.ampFragments de codi per ajudar-vos a entendre com implementar les funcions a la vostra aplicació.
Historial de revisions
Revisió | Data | Comentaris |
1.0 | 04/25/2024 Primer llançament |
Introducció
- Gràcies per comprar l'adaptador de bus sèrie RS1 a CAN d'232 port de Coolgear. Una xarxa d'àrea de controlador (CAN) és un sistema de bus sèrie asíncron d'alta integritat per connectar en xarxa dispositius intel·ligents. Sovint s'utilitza en sistemes d'automoció i industrials.
- El CG-1P232CAN està dissenyat per proporcionar una manera ràpida i senzilla de comunicar-se amb dispositius de bus CAN. Connectat a un port sèrie del vostre ordinador, el CG-1P232CAN afegeix instantàniament un canal de bus CAN industrial al vostre sistema amfitrió.
- El CG-1P232CAN ofereix una solució rendible per als clients per habilitar la comunicació amb dispositius de bus CAN.
- La solució dissenyada pel microcontrolador ARM Cortex-M0 de 32 bits el fa molt flexible a l'hora de gestionar petites ràfegues de trames CAN a alta velocitat.
- En connectar el CG-1P232CAN al port sèrie, l'adaptador CG-1P232CAN proporciona connectivitat instantània als dispositius de bus CAN.
- El CG-1P232CAN proporciona una solució industrial per a aplicacions de comunicacions multidrop de bus CAN a curta i llarga distància.
- El CG-1P232CAN proporciona alimentació CC de +5V/+12V i 500mA per a dispositius externs i s'alimenta des d'una font d'alimentació externa de CC de 12V.
Característiques:
- Afegeix un port de bus CAN a l'ordinador connectant-lo al port sèrie RS-232
- Un connector DB9 femella (port sèrie)
- Un connector DB9 mascle (port de bus CAN)
- Inclou un cable sèrie. Longitud del cable: 100 cm
- Alimentat per un adaptador de corrent extern de 12 V CC
- Proporciona alimentació CC de +5V/+12V i 500mA per a dispositius externs
- Els LED indiquen la inicialització i l'estat del bus CAN
- Velocitat del bus CAN fins a 1 Mbps
- Admet els protocols CAN 2.0A i CAN 2.0B
- Modes CAN compatibles
- Mode estàndard: funcionament normal al bus CAN
- Mode d'escolta: recepció passiva de trames CAN
- Mode eco: el transmissor també rep les trames enviades (amb finalitats de prova)
- El CG-1P232CAN es pot controlar a través d'un port sèrie mitjançant ordres ASCII senzilles
- Funcionament a temperatures ambient àmplies de 0 °C a 60 °C (32 °F a 140 °F)
- Aprovació CE, FCC
- Dissenyat pel microcontrolador ARM Cortex-M0 de 32 bits
- Es proporcionen controladors per a sistemes operatius Windows i Linux
- Admet SocketCAN (controlador slcan) des del nucli 2.6.38+
DIAGRAMA DE CG-1P232CAN
DISPOSICIÓ PCB
DIAGRAMA DE BLOCS
INFORMACIÓ DE PINS
A continuació es mostra la distribució de pins del connector per als senyals del port sèrie RS-232.
Pinout del port sèrie RS-232 per al connector femella DB9
Número de pin | Senyals | Descripció |
1 | DCD | Detecció de portadors de dades |
2 | RxD | Rebre dades en sèrie |
3 | TxD | Transmetre dades en sèrie |
4 | – | Reservat |
5 | GND | Terra del senyal |
6 | DSR | Llest conjunt de dades |
7 | RTS | Sol·licitud d'enviament |
8 | CTS | Esborra per enviar |
9 | – | Reservat |
- A continuació es mostra la distribució de pins del connector mascle DB-9 i el bloc de terminals per als senyals del bus CAN.
Pinout del bus CAN per al connector mascle DB9
Número de pin | Senyals | Descripció |
1 | CAN_V+ | Proporciona alimentació de +DC 5V o 12V (opcional) |
2 | CAN_L | Línia de bus CAN_L (el nivell dominant és baix) |
3 | CAN_GND | Terra de senyal |
4 | – | Reservat |
5 | – | Reservat |
6 | CAN_GND | Terra de senyal |
7 | CAN_H | Línia de bus CAN_H (el nivell dominant és alt) |
8 | – | Reservat |
9 | CAN_V+ | Proporciona alimentació de +DC 5V o 12V (opcional) |
Pinout del bus CAN per al bloc de terminals de 5 pins
Número de pin | Senyals | Descripció |
1 | CAN_GND | Terra de senyal |
2 | CAN_H | Línia de bus CAN_H (el nivell dominant és alt) |
3 | CAN_L | Línia de bus CAN_L (el nivell dominant és baix) |
4 | -CAN_V+ | Proporciona alimentació de +DC 5V o 12V (opcional) |
5 | CAN_GND | Terra de senyal |
Activació de l'alimentació CC +5 V o CC +12 V per a dispositius externs
A l'exterior de la unitat, hi ha un interruptor DIP (SW) de 3 pins que serveix per configurar l'alimentació de 5 V o 12 V (500 mA màx.) per a dispositius externs.
SW | FUNCIÓ | |
PIN 1 | ON | Habilita el pin 9 de DB1 per proporcionar alimentació de 5V o 12V per a dispositius externs |
OFF | Desactiveu l'alimentació de 5V o 12V al pin 1 | |
PIN 2 | ON | Habilita el pin 9 de DB9 per proporcionar alimentació de 5V o 12V per a dispositius externs |
OFF | Desactiveu l'alimentació de 5V o 12V al pin 9 | |
PIN 3 | ON | Habilita el pin 4 del bloc de terminals per proporcionar alimentació de 5 V o 12 V per a dispositius externs |
OFF | Desactiveu l'alimentació de 5V o 12V al pin 4 del bloc de terminals |
- Dins de la unitat, hi ha tres blocs de capçalera de 3 pins (J1, J2, J3), que són jumpers per seleccionar l'alimentació de 5V o 12V per a dispositius externs.
SALTADOR | FUNCIÓ |
J1 pin 1, 2 curtcircuit | Seleccioneu el pin 9 de DB1 per proporcionar alimentació de 5V per a dispositius externs |
J1 pin 2, 3 curtcircuit | Seleccioneu el pin 9 de DB1 per proporcionar alimentació de 12V per a dispositius externs |
J2 pin 1, 2 curtcircuit | Seleccioneu el pin 9 de DB9 per proporcionar alimentació de 5V per a dispositius externs |
J2 pin 2, 3 curtcircuit | Seleccioneu el pin 9 de DB9 per proporcionar alimentació de 12V per a dispositius externs |
J3 pin 1, 2 curtcircuit | Seleccioneu el pin 4 del bloc de terminals per proporcionar alimentació de 5 V per a dispositius externs |
J3 pin 2, 3 curtcircuit | Seleccioneu el pin 4 del bloc de terminals per proporcionar alimentació de 12 V per a dispositius externs |
Resistències de terminació
- L'adaptador sèrie-CAN no proporciona resistències de terminació de bus CAN. Una xarxa de bus CAN requereix resistències de terminació de 120 Ω a cada extrem.
- Generalment, això s'ha de fer al cablejat. Com que això depèn de la instal·lació de les connexions, comproveu les especificacions del cable de bus CAN per assegurar-vos que l'adaptació d'impedància sigui correcta.
DESCRIPCIÓ DE LA FUNCIÓ
Indicadors LED
- L'adaptador CG-1P232CAN té tres LED (LED vermell, LED verd, LED groc) per indicar l'estat de l'alimentació i del bus CAN.
- El LED vermell indica l'alimentació de l'adaptador CG-1P232CAN; el LED verd indica l'activitat de dades del bus CAN i el LED groc indica un error del bus CAN.
- A continuació es defineixen les diferents combinacions de LEDs.
A: Engegar (dispositiu inicialitzat)
- Després que el CG-1P232CAN s'encengui (inicialització del dispositiu), el LED vermell s'encén i els LED verd i groc parpellegen quatre vegades per indicar que l'adaptador CG-1P232CAN s'ha inicialitzat.
B: Canal de bus CAN obert/tancat
- Quan s'obre el canal del bus CAN, el LED verd s'encén per indicar que el canal del bus CAN està obert; quan el canal del bus CAN es tanca, el LED verd s'apaga per indicar que el canal del bus CAN està tancat.
C: Activitat de dades del bus CAN
- Quan s'envia o es rep una trama de dades CAN, el LED verd parpelleja contínuament per indicar l'activitat d'E/S de dades del bus CAN.
D: Error del bus CAN
- Quan es produeix un error al bus CAN, el LED groc parpelleja contínuament per indicar un error del bus CAN.
Conjunt d'ordres ASCII
- Amb ordres ASCII senzilles, l'adaptador CG-1P232CAN es pot controlar a través del port sèrie. Els usuaris poden enviar/rebre ordres des de qualsevol programa senzill de terminal sèrie.
- ExampLI: Estableix la taxa de bits a 500 Kbps, obre el canal CAN, envia la trama CAN (ID = 002h, DLC = 3, Dades = 11 22 33), tanca el CAN.
Comandament | Resposta | Funció |
S6[CR] | [CR] | Establiu la taxa de bits de l'adaptador CG-1P232CAN a 500 Kbps |
O[CR] | [CR] | Obriu el canal CAN |
t0023112233[CR] | z[CR] | Enviar missatge CAN (ID = 002h, DLC = 3, Dades = 11 22 33) |
C[CR] | [CR] | Tanca el canal CAN |
Llista d'ordres
- Les ordres es basen en línies i acaben amb el caràcter de salt de línia CR (0xD). En cas d'error, la resposta serà 0x7 (BELL).
- L'ordre «help» ('H', 'h' o '?') llistarà les ordres compatibles.
Comandament | Resposta | Funció |
H[CR] | [CR] | Llistar totes les ordres compatibles |
h[CR] | [CR] | |
?[CR] | z[CR] |
- ExampLI: H[CR]
Codi de retorn
Llista d'ordres compatibles:
- 'O' – Obre el canal en mode Normal
- 'L' – Obre el canal en mode Només escolta
- 'Y' – Obre el canal en mode Loopback
- 'C' – Tanca el canal CAN
- 'S' – Estableix la taxa de bits CAN estàndard
- 's' – Estableix una taxa de bits CAN no estàndard
- 't' – Transmetre una trama estàndard
- 'T' – Transmetre una trama estesa
- 'r' – Transmetre una trama de sol·licitud remota estàndard
- 'R' – Transmetre una trama de sol·licitud remota estesa
- 'Z' – Establir l'horariamp encès/apagat
- ‘m – Establir la màscara d'acceptació
- 'M' – Estableix el filtre d'acceptació
- 'F' – Llegir la bandera d'estat
- 'V' – Comprovar la versió del programari
- 'N' – Comprovar el número de sèrie
- ‘m – Establir la màscara d'acceptació
- 'M' – Estableix el filtre d'acceptació
- 'RST' – Restableix l'adaptador CG-1P232CAN
- 'H', 'h' o '?' – Llista d'ordres compatibles
Obrint el canal del bus CAN
- El canal del bus CAN s'obrirà amb l'ordre O[CR], L[CR] o Y[CR].
- L'ordre O[CR] obrirà el canal del bus CAN en mode de funcionament normal, i l'ordre L[CR] obrirà el canal del bus CAN en mode de només escolta, en què no es farà cap interacció amb el bus des del controlador.
- L'ordre Y[CR] obrirà el canal del bus CAN en un mode de bucle, en què l'adaptador CG-1P232CAN també rebrà els fotogrames que envia. Abans d'utilitzar una de les ordres, heu de definir una taxa de bits amb les ordres S o s.
Comandament | Resposta | Funció |
O[CR] | [CR] | Obre el canal en mode Normal |
L[CR] | [CR] | Obre el canal en mode Només escolta |
Y[CR] | [CR] | Obre el canal en mode Loopback |
Tancament del canal CAN Bus
El canal del bus CAN es tancarà amb l'ordre C[CR]. L'ordre només es pot utilitzar si el canal del bus CAN està obert.
Comandament | Resposta | Funció |
C[CR] | [CR] | Tanqueu el canal CAN si està obert |
Configuració de la taxa de bits CAN (estàndard)
- La taxa de bits del bus CAN es pot configurar amb l'ordre SX[CR]. L'ordre només es pot utilitzar si el canal del bus CAN està tancat.
Comandament | Resposta | Funció |
S6[CR] S00[CR] | [CR] | Establiu la taxa de bits de l'adaptador CG-1P232CAN a 500 Kbps |
S0[CR] | [CR] | Obriu el canal CAN |
S1[CR] S2[CR] | [CR] | Enviar missatge CAN (ID = 002h, DLC = 3, Dades = 11 22 33) |
S3[CR] | [CR] | Tanca el canal CAN |
S4[CR] | [CR] | |
S5[CR] | [CR] | |
S6[CR] | [CR] | |
S7[CR] | [CR] | |
S8[CR] | [CR] | Estableix la taxa de bits del bus CAN a 1M |
Especificacions
General
Port sèrie | Mòdul Bosch C_CAN |
Can Bus | Admet CAN 2.0A i CAN 2.0B |
Chipset | Microcontrolador ARM Cortex-M0 de 32 bits |
Can Bus
Nombre de Ports | 1 |
Connector | Connector mascle DB9 |
Velocitat del bus CAN | CAN 2.0A / 2.0B de 5 kbps a 1 Mbps per a transmissió i recepció |
Senyals | CAN_H, CAN_L, CAN_GND, CAN_V+ |
Controlador de bus CAN | Mòdul Bosch C_CAN |
LED | Alimentació, activitat de dades del bus CAN, error del bus CAN |
Mode de bus CAN | Mode estàndard: funcionament normal al bus CAN. Mode d'escolta: recepció passiva de trames CAN.
Mode eco: el transmissor també rep les trames enviades (amb finalitats de prova) |
Protecció | Protecció ESD de +/-16 KV per a senyals CAN |
Característiques del programari
Biblioteca d'API | Admet C/C++, C#, VB.NET i LabVIEW |
Utilitat | Utilitat d'actualització de firmware integrada |
Eines de seguiment | Amb el suport de CANHacker, el programa de proves Titan CAN |
Requisit d'energia
Entrada de potència | Adaptador d'alimentació extern de 12 V CC |
Consum d'energia | Màx. 80 mA a 12 V CC (sense dispositius externs) |
Mecànica
Carcassa | Xapa metàl·lica SECC (1 mm) |
Dimensions | 81 mm x 81 mm x 24 mm (L x A x A) |
Pes | 175 g |
Ambiental
Temperatura de funcionament | De 0 °C a 55 °C (32 °F a 131 °F) |
Temperatura d'emmagatzematge | -20 °C a 75 °C (-4 °F a 167 °F) |
Humitat de funcionament | 5% a 95% HR |
Aprovacions de seguretat | CE, FCC |
Contacta amb nosaltres:
- Coolgear Inc.
- 5120 110th Avenue North
- Clearwater, Florida 33760 Estats Units
- Peatge Gratuït: 18886882188
- Local: 17272091300
- Fax: 17272091302
Seguretat
- Llegiu tota la Guia d'instal·lació abans d'implementar aquest producte per a la vostra aplicació. Aquesta guia conté informació important sobre les connexions elèctriques que cal seguir per a un funcionament segur i correcte.
- Inspeccioneu de prop el producte per detectar defectes visuals abans d'utilitzar-lo.
- Mantingueu-ho allunyat de zones on s'acumula humitat. Aquest producte conté components elèctrics que es poden danyar per l'acumulació d'humitat, cosa que pot afectar negativament els equips que hi estan connectats.
- No desmunteu el producte. La manipulació dels components interns del producte pot exposar-lo a riscos d'ESD (descàrrega electroestàtica) que poden afectar el funcionament del dispositiu.
- Si aquest producte no funciona correctament, envieu un correu electrònic al nostre equip d'assistència a support@coolgear.com.
EXPERTS EN CÀRREGA I CONNECTIVITAT USB
Dins de cada gran màquina
- Durant més de 20 anys, els nostres concentradors USB, carregadors i productes de sèrie robustos i estàndard estan llestos per al vostre proper projecte.
- Amb seu als Estats Units, Coolgear ha dissenyat i implementat amb èxit milions de solucions de connectivitat en les indústries industrial, mèdica, automobilística, comercial i aeroespacial.
- Entenem la importància de la fiabilitat, la qualitat de construcció i considerem que totes les aplicacions dels nostres clients són crítiques, volent garantir integracions duradores sense esdeveniments.
Declaració de compliment
- View compliment de la fitxa tècnica del producte corresponent, que es troba a la llista en línia del producte.
Suport tècnic
- Quan contacteu amb el servei d'assistència de Coolgear, us trobareu en mans d'un expert orientat a la solució i amb coneixements, preparat per respondre a qualsevol pregunta que li feu.
- Si mai necessiteu ajuda amb el vostre producte, visiteu coolgear.com/support per obtenir tiquets d'assistència, descàrregues i altres recursos d'assistència. Per obtenir els controladors més recents, visiteu coolgear.com/download.
Garantia
Garantia estàndard del producte
- Garantia d'un (1) any a partir de la data de la factura de compra. Coolgear repararà o substituirà qualsevol producte que es consideri defectuós i que hagi estat retornat, al vostre risc i càrrec, a Coolgear. Quan Coolgear determini, segons el seu criteri exclusiu, que la reparació o substitució d'aquest producte no és raonable, Coolgear es quedarà el producte no conforme i us reemborsarà l'import que vau pagar per aquest producte. Els productes retornats estaran subjectes a la resta del període de garantia que sigui aplicable.
- Qualsevol peça reacondicionada utilitzada per Coolgear estarà subjecta a les mateixes disposicions que s'apliquen a les peces noves.
- L'ANTERIOR DESCRIU L'ÚNICA RESPONSABILITAT DE COOLGEAR I EL SEU ÚNIC RECURS PER QUALSEVOL INCOMPLIMENT DE LA GARANTIA.
- SI NO ESTEU D'ACORD AMB ELS TERMES D'AQUESTA GARANTIA LIMITADA, HEU DE RETORNAR ELS PRODUCTES SENSE UTILITZAR I EN ELS SEUS ENVASOS ORIGINALS AL VOSTRE LLOC D'ORIGEN DE COMPRA.
Limitació de responsabilitat
- Aquesta garantia limitada no cobreix: (i) defectes o danys derivats de causes naturals, accidents, mal ús o abús, negligència, alteracions, servei o reparació per part de tercers que no siguin Coolgear, incloent-hi, entre d'altres, la vostra part; (ii) instal·lació o desinstal·lació, funcionament o manteniment incorrectes, connexions incorrectes amb perifèrics o altres causes que no sorgeixin de defectes en els materials o la fabricació dels productes; (iii) qualsevol producte del qual s'hagi tret, modificat o esborrat l'adhesiu de garantia; (iv) desgast normal; (v) danys o pèrdua de productes reparats o substituïts durant l'enviament per part de Coolgear, excepte quan aquests danys o pèrdues siguin causats per un embalatge deficient o inadequat per part de Coolgear; o (vi) productes comprats fora dels Estats Units. SEGONS
- EN CAP CAS COOLGEAR SERÀ RESPONSABLE DE CAP PÈRDUA D'ÚS, INTERRUPCIÓ DE L'ACTIVITAT COMERCIAL O CAP DANY INDIRECTE, ESPECIAL, INCIDENTAL, PUNITIU O CONSEQÜENT DE CAP TIPUS (INCLOSOS ELS BENEFICIS PÈRDUA), INDEPENDENTMENT DE LA FORMA D'ACCIÓ, JARA SIGUI PER CONTRACTE, RESPONSABILITAT EXTRACONTRACTUAL (INCLOSA LA NEGLIGÈNCIA), RESPONSABILITAT ESTRICTA DEL PRODUCTE O D'ALTRE, ENCARA QUE COOLGEAR HAGI ESTAT INFORMADA DE LA POSSIBILITAT D'AQUESTS DANYS.
- EN CAP CAS LA RESPONSABILITAT TOTAL DE COOLGEAR EN VIRTUT D'AQUEST CONTRACTE SUPERARÀ 50.00 $ O L'IMPORT QUE REALMENT HAGI PAGAT PEL PRODUCTE QUE DONA LLOC A AQUESTA RESPONSABILITAT, INDEPENDENTMENT DE LA CAUSA DE L'ACCIÓ, PER CONTRACTE, DELICTE, RESPONSABILITAT ESTRICTA O D'ALTRE. NO TOTES LES JURISDICCIONS PERMETEN AQUESTES LIMITACIONS DE DANYS, PER LA QUAL COSA LES LIMITACIONS ANTERIORS PODEN NO APLICAR-SE EN EL SEU CAS.
© 2024 Coolgear, Inc. Tots els drets reservats. Tots els productes i la documentació digital que els adjunta, incloses les imatges, són propietat i/o marques comercials de Coolgear Inc. Coolgear Inc. millora contínuament els seus productes. - Les especificacions del producte estan subjectes a canvis sense previ avís.
- Necessitar ajuda? Visita: coolgear.com/support
- Coolgear, Inc.
- Versió: 1.0
- Data: 04/25/2024
Preguntes freqüents
- P: Hi ha algun instal·lador específic per a la DLL?
- A: No, no es proporciona cap instal·lador de DLL específic. Cal copiar manualment la DLL, la LIB i la capçalera. files al directori del projecte de l'aplicació.
- P: Quins són els valors per defecte per a acceptance_code i acceptance_mask?
- A: Els valors per defecte estan definits per permetre el pas de tots els marcs: Filtre d'acceptació = 0x7FF per a missatges estàndard i 0x1FFFFFFF per a missatges ampliats.
Documents/Recursos
![]() |
Adaptador de bus CAN a Ethernet d'1 port de programació Coolgear CAN [pdfGuia d'instal·lació Programació CAN Adaptador Ethernet d'1 port a bus CAN, Programació CAN, Adaptador Ethernet d'1 port a bus CAN, Adaptador de bus CAN, Adaptador de bus, Adaptador |