Adattatore da Ethernet a CAN Bus con 1 porta di programmazione CAN Coolgear
Specifiche
- Produttore: Produttore: Coolgear Inc.
- Data di rilascio: 01/24/2017
- Supporto: coolgear.com/support
Informazioni sul prodotto
La CAN Programming Guide di Coolgear Inc. fornisce una guida dettagliata sulla programmazione dei dispositivi Controller Area Network (CAN) tramite la loro interfaccia di programmazione dell'applicazione.
Installazione
- Per installare DLL, LIB e Header files, copiali nella directory del progetto dell'applicazione. Le posizioni specifiche possono variare a seconda del linguaggio di programmazione e delle configurazioni del compilatore.
- Per indicazioni, fare riferimento alla documentazione del proprio ambiente di programmazione.
Tipi e strutture
- La guida fornisce dettagli sui vari tipi e strutture utilizzati nella programmazione CAN, come CAN_HANDLE, CAN_ERRORS, CAN_STATUS e CAN_MSG.
Example Codice
- La guida include exampframmenti di codice per aiutarti a capire come implementare le funzioni nella tua applicazione.
Cronologia delle revisioni
Revisione | Data | Commenti |
1.0 | 04/25/2024 Prima versione |
Introduzione
- Grazie per aver acquistato l'adattatore da seriale RS1 a CAN Bus a 232 porta di Coolgear. Un Controller Area Network (CAN) è un sistema bus seriale asincrono ad alta integrità per il collegamento in rete di dispositivi intelligenti. Viene spesso utilizzato nei sistemi automobilistici e industriali.
- Il CG-1P232CAN è progettato per fornire un modo semplice e veloce per comunicare con i dispositivi CAN bus. Collegato a una porta seriale del computer, il CG-1P232CAN aggiunge istantaneamente un canale CAN bus industriale al sistema host.
- Il CG-1P232CAN offre ai clienti una soluzione conveniente per consentire la comunicazione con i dispositivi bus CAN.
- La soluzione progettata dal microcontrollore ARM Cortex-M0 a 32 bit lo rende molto flessibile nella gestione di piccole raffiche di frame CAN ad alta velocità.
- Collegando il CG-1P232CAN alla porta seriale, l'adattatore CG-1P232CAN fornisce connettività immediata ai dispositivi bus CAN.
- Il CG-1P232CAN fornisce una soluzione industriale per applicazioni di comunicazioni multi-drop CAN bus su brevi e lunghe distanze.
- Il CG-1P232CAN fornisce alimentazione CC +5V/+12V 500mA per dispositivi esterni ed è alimentato da un alimentatore esterno CC 12V.
Caratteristiche:
- Aggiunge una porta CAN bus al computer collegandosi alla porta seriale RS-232
- Un connettore DB9 femmina (porta seriale)
- Un connettore maschio DB9 (porta CAN bus)
- Include un cavo seriale. Lunghezza del cavo: 100 cm
- Alimentato da un adattatore di alimentazione esterno DC 12V
- Fornisce alimentazione CC +5V/+12V 500mA per dispositivi esterni
- I LED indicano l'inizializzazione e lo stato del bus CAN
- Velocità del bus CAN fino a 1 Mbps
- Supporta i protocolli CAN 2.0A e CAN 2.0B
- Modalità CAN supportate
- Modalità standard: funzionamento normale sul bus CAN
- Modalità di ascolto: ricezione passiva dei frame CAN
- Modalità eco: il trasmettitore riceve anche i frame inviati (a scopo di test)
- CG-1P232CAN può essere controllato tramite una porta seriale utilizzando semplici comandi ASCII
- Ampia temperatura ambiente di funzionamento da 0°C a 60°C (da 32°F a 140°F)
- Omologazione CE, FCC
- Progettato dal microcontrollore ARM Cortex-M0 a 32 bit
- I driver sono forniti per i sistemi operativi Windows e Linux
- Supporta SocketCAN (driver slcan) dal kernel 2.6.38+
SCHEMA DI CG-1P232CAN
DISPOSIZIONE PCB
DIAGRAMMA A BLOCCHI
INFORMAZIONI SUL PIN-OUT
Di seguito è riportato il pin-out del connettore per i segnali della porta seriale RS-232.
Pin-out della porta seriale RS-232 per connettore femmina DB9
Numero PIN | Segnali | Descrizione |
1 | DCD | Rilevamento supporto dati |
2 | RxD | Ricevere dati seriali |
3 | TxD | Trasmettere dati seriali |
4 | – | Prenotato |
5 | Terra | Segnale di terra |
6 | DSR | Set di dati pronto |
7 | Servizio clienti | Richiesta di invio |
8 | CTS | Deseleziona per inviare |
9 | – | Prenotato |
- Di seguito sono riportati i pin-out del connettore maschio DB-9 e della morsettiera per i segnali del bus CAN.
Pin-out del bus CAN per il connettore maschio DB9
Numero PIN | Segnali | Descrizione |
1 | CAN_V + | Fornisce alimentazione +DC 5V o 12V (opzionale) |
2 | POSSO | Linea bus CAN_L (il livello dominante è basso) |
3 | CAN_GND | Massa del segnale |
4 | – | Prenotato |
5 | – | Prenotato |
6 | CAN_GND | Massa del segnale |
7 | CAN_H | Linea bus CAN_H (il livello dominante è alto) |
8 | – | Prenotato |
9 | CAN_V + | Fornisce alimentazione +DC 5V o 12V (opzionale) |
Pin-out del bus CAN per il blocco terminale a 5 pin
Numero PIN | Segnali | Descrizione |
1 | CAN_GND | Massa del segnale |
2 | CAN_H | Linea bus CAN_H (il livello dominante è alto) |
3 | POSSO | Linea bus CAN_L (il livello dominante è basso) |
4 | -CAN_V+ | Fornisce alimentazione +DC 5V o 12V (opzionale) |
5 | CAN_GND | Massa del segnale |
Abilitazione dell'alimentazione CC +5V o CC +12V per dispositivi esterni
All'esterno dell'unità è presente un DIP switch (SW) a 3 pin, le cui impostazioni consentono di abilitare l'alimentazione a 5 V o 12 V (500 mA max.) per i dispositivi esterni.
SW | FUNZIONE | |
SPINOTTO 1 | ON | Abilita il pin 9 DB1 per fornire alimentazione a 5 V o 12 V per dispositivi esterni |
SPENTO | Disattivare l'alimentazione a 5 V o 12 V sul pin 1 | |
SPINOTTO 2 | ON | Abilita il pin 9 DB9 per fornire alimentazione a 5 V o 12 V per dispositivi esterni |
SPENTO | Disattivare l'alimentazione a 5 V o 12 V sul pin 9 | |
SPINOTTO 3 | ON | Abilita il pin 4 del blocco terminale per fornire alimentazione a 5 V o 12 V per dispositivi esterni |
SPENTO | Disattivare l'alimentazione a 5 V o 12 V sul pin 4 del morsetto |
- All'interno dell'unità sono presenti tre blocchi header a 3 pin (J1, J2, J3), che sono ponticelli per selezionare l'alimentazione a 5 V o 12 V per i dispositivi esterni.
JUMPER | FUNZIONE |
J1 pin 1, 2 cortocircuitati | Selezionare il pin 9 DB1 per fornire alimentazione a 5 V per dispositivi esterni |
J1 pin 2, 3 cortocircuitati | Selezionare il pin 9 DB1 per fornire alimentazione a 12 V per dispositivi esterni |
J2 pin 1, 2 cortocircuitati | Selezionare il pin 9 DB9 per fornire alimentazione a 5 V per dispositivi esterni |
J2 pin 2, 3 cortocircuitati | Selezionare il pin 9 DB9 per fornire alimentazione a 12 V per dispositivi esterni |
J3 pin 1, 2 cortocircuitati | Selezionare il pin 4 del blocco terminale per fornire alimentazione a 5 V per dispositivi esterni |
J3 pin 2, 3 cortocircuitati | Selezionare il pin 4 del blocco terminale per fornire alimentazione a 12 V per dispositivi esterni |
Resistori di terminazione
- L'adattatore seriale-CAN non fornisce resistori di terminazione del bus CAN. Una rete bus CAN richiede resistori di terminazione da 120 Ω a ciascuna estremità.
- Generalmente, questa operazione deve essere eseguita nel cablaggio. Poiché ciò dipende dall'installazione dei collegamenti, si prega di verificare le specifiche del cavo del bus CAN per un corretto adattamento dell'impedenza.
DESCRIZIONE DELLA FUNZIONE
Indicatori LED
- L'adattatore CG-1P232CANadapter è dotato di tre LED (LED rosso, LED verde, LED giallo) per indicare l'alimentazione e lo stato del bus CAN.
- Il LED rosso indica l'alimentazione dell'adattatore CG-1P232CAN; il LED verde indica l'attività dei dati del bus CAN e il LED giallo indica un errore del bus CAN.
- Di seguito sono riportate le definizioni delle diverse combinazioni di LED.
A: Accensione (dispositivo inizializzato)
- Dopo l'accensione del CG-1P232CAN (dispositivo inizializzato), il LED rosso si accende e i LED verde e giallo lampeggiano quattro volte per indicare che l'adattatore CG-1P232CAN è stato inizializzato.
B: Apertura/chiusura del canale CAN bus
- Quando il canale del bus CAN si apre, il LED verde si accende per indicare che il canale del bus CAN è aperto; quando il canale del bus CAN si chiude, il LED verde si spegne per indicare che il canale del bus CAN è chiuso.
C: Attività dati bus CAN
- Quando viene inviato o ricevuto un frame di dati CAN, il LED verde lampeggia continuamente per indicare l'attività di I/O dei dati del bus CAN.
D: Errore del bus CAN
- Quando si verifica un errore sul bus CAN, il LED giallo lampeggia continuamente per indicare un errore del bus CAN.
Set di comandi ASCII
- Con semplici comandi ASCII, l'adattatore CG-1P232CAN può essere controllato tramite la porta seriale. Gli utenti possono inviare/ricevere comandi da qualsiasi semplice programma di terminale seriale.
- Exampon: Impostare il bitrate a 500 Kbps, aprire il canale CAN, inviare il frame CAN (ID = 002h, DLC = 3, Dati = 11 22 33), chiudere CAN.
Comando | Risposta | Funzione |
S6[CR] | [Risposta inviata il 17/06/2018] | Impostare il bitrate dell'adattatore CG-1P232CAN su 500 Kbps |
O[CR] | [Risposta inviata il 17/06/2018] | Canale CAN aperto |
t0023112233[CR] | z[CR] | Invia messaggio CAN (ID = 002h, DLC = 3, Dati = 11 22 33) |
C[CR] | [Risposta inviata il 17/06/2018] | Chiudere il canale CAN |
Elenco dei comandi
- I comandi sono basati sulla riga e terminano con il carattere di nuova riga CR (0xD). In caso di errore, la risposta sarà 0x7 (BELL).
- Il comando "help" ('H', 'h' o '?') elencherà i comandi supportati.
Comando | Risposta | Funzione |
H[CR] | [Risposta inviata il 17/06/2018] | Elenca tutti i comandi supportati |
h[CR] | [Risposta inviata il 17/06/2018] | |
?[CR] | z[CR] |
- Exampon: H[CR]
Codice di ritorno
Elenco dei comandi supportati:
- 'O' – Apri il canale in modalità Normale
- 'L' – Apri il canale in modalità Solo ascolto
- "E" – Aprire il canale in modalità Loopback
- 'C' – Chiudi canale CAN
- 'S' – Imposta il bitrate CAN standard
- 'S' – Imposta il bitrate CAN non standard
- 'T' – Trasmettere un frame standard
- 'T' – Trasmettere un frame esteso
- 'R' – Trasmettere un frame di richiesta remota standard
- 'R' – Trasmettere un frame di richiesta remota esteso
- 'Z' – Imposta il tempo piùamp acceso/spento
- 'M – Imposta maschera di accettazione
- 'M' – Imposta filtro di accettazione
- 'F' – Leggi il flag di stato
- "V" – Controllare la versione del software
- 'N' – Controllare il numero di serie
- 'M – Imposta maschera di accettazione
- 'M' – Imposta filtro di accettazione
- 'RST' – Reimposta adattatore CG-1P232CAN
- 'H', 'h' o '?' – Elenca i comandi supportati
Apertura del canale CAN Bus
- Il canale del bus CAN verrà aperto con il comando O[CR], L[CR] o Y[CR].
- Il comando O[CR] aprirà il canale del bus CAN in modalità di funzionamento normale, mentre il comando L[CR] aprirà il canale del bus CAN in modalità di solo ascolto, in cui non verrà effettuata alcuna interazione con il bus da parte del controller.
- Il comando Y[CR] aprirà il canale del bus CAN in modalità loop-back, in cui l'adattatore CG-1P232CAN riceverà anche i frame che invia. Prima di utilizzare uno dei comandi, è necessario impostare un bitrate con i comandi S o s.
Comando | Risposta | Funzione |
O[CR] | [Risposta inviata il 17/06/2018] | Apri il canale in modalità Normale |
L[CR] | [Risposta inviata il 17/06/2018] | Apri il canale in modalità Solo ascolto |
Y[CR] | [Risposta inviata il 17/06/2018] | Aprire il canale in modalità Loopback |
Chiusura del canale CAN Bus
Il canale del bus CAN verrà chiuso con il comando C[CR]. Il comando può essere utilizzato solo se il canale del bus CAN è aperto.
Comando | Risposta | Funzione |
C[CR] | [Risposta inviata il 17/06/2018] | Chiudere il canale CAN se è aperto |
Impostazione del bitrate CAN (standard)
- Il bitrate del bus CAN può essere impostato con il comando SX[CR]. Il comando può essere utilizzato solo se il canale del bus CAN è chiuso.
Comando | Risposta | Funzione |
S6[CR] S00[CR] | [Risposta inviata il 17/06/2018] | Impostare il bitrate dell'adattatore CG-1P232CAN su 500 Kbps |
S0[CR] | [Risposta inviata il 17/06/2018] | Canale CAN aperto |
S1[CR] S2[CR] | [Risposta inviata il 17/06/2018] | Invia messaggio CAN (ID = 002h, DLC = 3, Dati = 11 22 33) |
S3[CR] | [Risposta inviata il 17/06/2018] | Chiudere il canale CAN |
S4[CR] | [Risposta inviata il 17/06/2018] | |
S5[CR] | [Risposta inviata il 17/06/2018] | |
S6[CR] | [Risposta inviata il 17/06/2018] | |
S7[CR] | [Risposta inviata il 17/06/2018] | |
S8[CR] | [Risposta inviata il 17/06/2018] | Imposta il bitrate del bus CAN su 1M |
Specifiche
Generale
Porta seriale | Modulo Bosch C_CAN |
può autobus? | Supporta CAN 2.0A e CAN 2.0B |
Chipset | Microcontrollore ARM Cortex-M0 a 32 bit |
può autobus?
Numero di porte | 1 |
Connettore | Connettore maschio DB9 |
Velocità del bus CAN | CAN 2.0A / 2.0B da 5 kbps a 1 Mbps per trasmissione e ricezione |
Segnali | CAN_H, CAN_L, CAN_GND, CAN_V+ |
Controllore bus CAN | Modulo Bosch C_CAN |
GUIDATO | Alimentazione, attività dati bus CAN, errore bus CAN |
Modalità CAN Bus | Modalità standard: funzionamento normale sul bus CAN. Modalità di ascolto: ricezione passiva dei frame CAN
Modalità eco: il trasmettitore riceve anche i frame inviati (a scopo di test) |
Protezione | Protezione ESD +/-16 KV per segnali CAN |
Caratteristiche del software
Libreria API | Supporta C/C++, C#, VB.NET e LabVIEW |
Utilità | Utilità di aggiornamento del firmware di bordo |
Strumenti di monitoraggio | Supportato da CANHacker, il programma di test Titan CAN |
Requisiti di potenza
Potenza in ingresso | Adattatore di alimentazione esterno DC 12V |
Consumo energetico | Max. 80mA@12VDC (nessun dispositivo esterno) |
Meccanico
Rivestimento | Lamiera SECC (1 mm) |
Dimensioni | 81 mm x 81 mm x 24 mm (L x P x A) |
Peso | 175g |
Ambientale
Temperatura di esercizio | da 0°C a 55°C (da 32°F a 131°F) |
Temperatura di conservazione | -20°C a 75°C (-4°F a 167°F) |
Umidità di esercizio | 5% al 95% di umidità relativa |
Approvazioni di sicurezza | CE, FCC |
Contattaci:
- Produttore: Coolgear Inc.
- 5120 110a Avenue Nord
- Clearwater, Florida 33760 Stati Uniti
- Pedaggio Gratuito: 18886882188
- Locale: 17272091300
- Fax: 17272091302
Sicurezza
- Leggere attentamente l'intera Guida all'installazione prima di implementare questo prodotto nella propria applicazione. Questa guida contiene informazioni importanti sui collegamenti elettrici che devono essere rispettati per un funzionamento sicuro e corretto.
- Prima di utilizzare il prodotto, ispezionarlo attentamente per individuare eventuali difetti visivi.
- Tenere lontano da aree soggette a umidità. Questo prodotto contiene componenti elettrici che possono essere danneggiati dall'accumulo di umidità, il che può influire negativamente sulle apparecchiature ad esso collegate.
- Non smontare il prodotto. La manipolazione dei componenti interni del prodotto può esporlo a rischi di ESD (scariche elettrostatiche) che possono compromettere il funzionamento del dispositivo.
- Se questo prodotto non funziona correttamente, invia un'e-mail al nostro team di supporto all'indirizzo supporto@coolgear.com.
ESPERTI DI RICARICA USB E CONNETTIVITÀ
In ogni grande macchina
- Da oltre 20 anni, i nostri robusti hub USB, caricabatterie e prodotti seriali pronti all'uso sono pronti per il tuo prossimo progetto.
- Con sede negli Stati Uniti, Coolgear ha progettato e implementato con successo milioni di soluzioni di connettività nei settori industriale, medico, automobilistico, commerciale e aerospaziale.
- Comprendiamo l'importanza dell'affidabilità e della qualità costruttiva e consideriamo fondamentali tutte le applicazioni dei nostri clienti, volendo garantire integrazioni durature e senza eventi.
Dichiarazione di conformità
- View conformità alla rispettiva Scheda Tecnica del prodotto, reperibile nell'elenco online del prodotto.
Supporto tecnico
- Quando ti rivolgi al supporto Coolgear, ti troverai nelle mani di un esperto competente e orientato alla soluzione, pronto a rispondere a qualsiasi domanda tu gli ponga.
- Se hai bisogno di aiuto con il tuo prodotto, visita coolgear.com/support Per ticket di supporto, download e altre risorse di supporto. Per i driver più recenti, visita coolgear.com/download.
Garanzia
Garanzia standard del prodotto
- Garanzia di un (1) anno dalla data della fattura di acquisto. Coolgear riparerà o sostituirà qualsiasi Prodotto ritenuto difettoso e restituito, a vostro rischio e spese, a Coolgear. Qualora Coolgear stabilisca, a suo insindacabile giudizio, che la riparazione o la sostituzione di tale Prodotto non sia ragionevole, Coolgear tratterrà il Prodotto non conforme e vi rimborserà l'importo pagato per tale Prodotto. I Prodotti restituiti saranno soggetti al saldo del Periodo di Garanzia altrimenti applicabile.
- Tutte le parti ricondizionate utilizzate da Coolgear saranno soggette alle stesse disposizioni applicabili alle parti nuove.
- QUANTO PRECEDE DESCRIVE L'UNICA RESPONSABILITÀ DI COOLGEAR E L'UNICO RIMEDIO A TUA DISPOSIZIONE PER QUALSIASI VIOLAZIONE DELLA GARANZIA.
- SE NON SI ACCETTANO I TERMINI DELLA PRESENTE GARANZIA LIMITATA, È NECESSARIO RESTITUIRE I PRODOTTI NON UTILIZZATI E NEI LORO CONTENITORI ORIGINALI AL PUNTO DI ACQUISTO.
Limitazione di responsabilità
- La presente Garanzia Limitata non copre: (i) difetti o danni derivanti da cause naturali, incidenti, incidenti, uso improprio o abuso, negligenza, alterazioni, assistenza o riparazione da parte di soggetti diversi da Coolgear, inclusi, senza limitazioni, quelli da parte vostra; (ii) installazione o disinstallazione, funzionamento o manutenzione impropri, collegamenti impropri con periferiche o altre cause non derivanti da difetti nei materiali o nella lavorazione dei Prodotti; (iii) qualsiasi Prodotto per il quale l'adesivo di garanzia sia stato rimosso, modificato o deturpato; (iv) normale usura; (v) danni o perdita di Prodotti riparati o sostituiti durante la spedizione da parte di Coolgear, tranne quando tale danno o perdita è causato da un imballaggio scadente o inadeguato da parte di Coolgear; o (vi) Prodotti acquistati al di fuori degli Stati Uniti. SOTTO
- IN NESSUN CASO COOLGEAR SARÀ RITENUTA RESPONSABILE PER QUALSIASI PERDITA DI UTILIZZO, INTERRUZIONE DELL'ATTIVITÀ O QUALSIASI DANNO INDIRETTO, SPECIALE, ACCIDENTALE, PUNITIVO O CONSEQUENZIALE DI QUALSIASI TIPO (INCLUSI I PERDITI DI PROFITTI), INDIPENDENTEMENTE DALLA FORMA DELL'AZIONE, SIA CONTRATTUALE, ILLECITA (INCLUSA LA NEGLIGENZA), RESPONSABILITÀ OGGETTIVA DEL PRODOTTO O ALTRO, ANCHE SE COOLGEAR È STATA INFORMATA DELLA POSSIBILITÀ DI TALI DANNI.
- IN NESSUN CASO LA RESPONSABILITÀ TOTALE DI COOLGEAR AI SENSI DEL PRESENTE CONTRATTO POTRÀ SUPERARE L'IMPORTO MAGGIORE TRA $ 50.00 O L'IMPORTO EFFETTIVAMENTE PAGATO PER IL PRODOTTO CHE HA DATO ORIGINE A TALE RESPONSABILITÀ, INDIPENDENTEMENTE DALLA CAUSA DELL'AZIONE, CONTRATTUALE, EXTRACONTRATTUALE, RESPONSABILITÀ OGGETTIVA O ALTRO. NON TUTTE LE GIURISDIZIONI CONSENTONO TALI LIMITAZIONI DEI DANNI, PERTANTO LE LIMITAZIONI DI CUI SOPRA POTREBBERO NON ESSERE APPLICABILI.
© 2024 Coolgear, Inc. Tutti i diritti riservati. Tutti i prodotti e la relativa documentazione digitale, comprese le immagini, sono di proprietà e/o marchi registrati di Coolgear Inc. Coolgear Inc. migliora costantemente i propri prodotti. - Le specifiche del prodotto sono soggette a modifiche senza preavviso.
- Ho bisogno di aiuto? Visita: coolgear.com/support
- Azienda
- Versione: 1.0
- Data: 04/25/2024
Domande frequenti
- D: Esiste un programma di installazione specifico per la DLL?
- A: No, non è disponibile alcun programma di installazione DLL specifico. È necessario copiare manualmente DLL, LIB e Header. files alla directory del progetto dell'applicazione.
- D: Quali sono i valori predefiniti per acceptance_code e acceptance_mask?
- A: I valori predefiniti sono impostati per consentire il passaggio di tutti i frame: filtro di accettazione = 0x7FF per i messaggi standard e 0x1FFFFFFF per i messaggi estesi.
Documenti / Risorse
![]() |
Adattatore da Ethernet a CAN Bus con 1 porta di programmazione CAN Coolgear [pdf] Guida all'installazione Adattatore da Ethernet a CAN Bus a 1 porta per programmazione CAN, programmazione CAN, adattatore da Ethernet a CAN Bus a 1 porta, adattatore CAN Bus, adattatore Bus, adattatore |