Coolgear CAN-programmering 1-ports Ethernet til CAN-bussadapter
Spesifikasjoner
- Produsent: Coolgear Inc.
- Utgivelsesdato: 01
- Støtte: coolgear.com/support
Produktinformasjon
CAN-programmeringsveiledningen fra Coolgear Inc. gir en detaljert veiledning om programmering av Controller Area Network (CAN)-enheter ved hjelp av deres applikasjonsprogrammeringsgrensesnitt.
Installasjon
- For å installere DLL, LIB og Header files, kopier dem til applikasjonsprosjektkatalogen din. De spesifikke plasseringene kan variere avhengig av programmeringsspråket og kompilatorkonfigurasjonene.
- Se dokumentasjonen for programmeringsmiljøet ditt for veiledning.
Typer og strukturer
- Veiledningen gir detaljer om ulike typer og strukturer som brukes i CAN-programmering, som CAN_HANDLE, CAN_ERRORS, CAN_STATUS og CAN_MSG.
Example Kode
- Guiden inneholder f.eks.ampkodestykker som hjelper deg å forstå hvordan du implementerer funksjonene i applikasjonen din.
Revisjonshistorie
Revisjon | Dato | Kommentarer |
1.0 | 04 Første utgivelse |
Introduksjon
- Takk for at du kjøpte Coolgears 1-ports serielle RS232 til CAN-bussadapter. Et Controller Area Network (CAN) er et asynkront serielt bussystem med høy integritet for nettverksbygging av intelligente enheter. Det brukes ofte i bil- og industrisystemer.
- CG-1P232CAN er utviklet for å gi en rask og enkel måte å kommunisere med CAN-bussenheter. CG-1P232CAN kobles til en seriell port på datamaskinen din og legger umiddelbart til en industriell CAN-busskanal til vertssystemet ditt.
- CG-1P232CAN tilbyr en kostnadseffektiv løsning for kunder som muliggjør kommunikasjon med CAN-bussenheter.
- Løsningen designet av ARM Cortex-M0 32-bits mikrokontroller gjør den svært fleksibel i håndteringen av små utbrudd av CAN-rammer med høy hastighet.
- Ved å koble CG-1P232CAN til serieporten, gir CG-1P232CAN-adapteren umiddelbar tilkobling til CAN-bussenheter.
- CG-1P232CAN tilbyr en industriell løsning for applikasjoner med CAN-buss multidrop-kommunikasjon over korte og lange avstander.
- CG-1P232CAN gir DC +5V/+12V 500mA strøm til eksterne enheter og drives av en ekstern DC 12V strømforsyning.
Funksjoner:
- Legger til en CAN-bussport på datamaskinen din ved å koble til RS-232 serieporten
- Én DB9 hunnkontakt (seriell port)
- Én DB9 hannkontakt (CAN-bussport)
- Inkluderer én seriekabel. Kabellengde: 100 cm
- Drevet av en ekstern DC 12V strømadapter
- Gir DC +5V/+12V 500mA strøm til eksterne enheter
- LED-er indikerer initialisering og CAN-bussstatus
- CAN-busshastighet opptil 1 Mbps
- Støtter CAN 2.0A- og CAN 2.0B-protokollene
- Støttede CAN-moduser
- Standardmodus: normal drift på CAN-bussen
- Lyttemodus: passiv mottak av CAN-rammer
- Ekkomodus: senderen mottar også sendte rammer (for testformål)
- CG-1P232CAN kan styres over en seriell port ved hjelp av enkle ASCII-kommandoer
- Bredt omgivelsestemperaturdrift 0 °C til 60 °C (32 °F til 140 °F)
- CE, FCC-godkjenning
- Designet av ARM Cortex-M0 32-bit mikrokontroller
- Drivere følger med for Windows og Linux OS
- Støtter SocketCAN (slcan-driver) siden kjerne 2.6.38+
DIAGRAM AV CG-1P232CAN
PCB LAYOUT
BLOKKDIAGRAM
PIN-UT-INFORMASJON
Følgende er pin-ut-en til kontakten for RS-232 serielle portsignaler.
RS-232 serieport Pinout for DB9 hunnkontakt
Pinnummer | Signaler | Beskrivelse |
1 | DCD | Deteksjon av databærer |
2 | RxD | Motta serielle data |
3 | TxD | Overfør serielle data |
4 | – | Reservert |
5 | GND | Signalgrunn |
6 | DSR | Datasett Klar |
7 | RTS | Forespørsel om å sende |
8 | CTS | Fjern for å sende |
9 | – | Reservert |
- Følgende er pin-utkoblingen til DB-9 hannkontakten og terminalblokken for CAN-bussignaler.
CAN-buss-pinutgang for DB9 hannkontakt
Pinnummer | Signaler | Beskrivelse |
1 | CAN_V + | Gir +DC 5V eller 12V strøm (valgfritt) |
2 | KAN JEG | CAN_L-busslinje (dominant nivå er lavt) |
3 | CAN_GND | Signal bakken |
4 | – | Reservert |
5 | – | Reservert |
6 | CAN_GND | Signal bakken |
7 | CAN_H | CAN_H-busslinje (dominant nivå er høyt) |
8 | – | Reservert |
9 | CAN_V + | Gir +DC 5V eller 12V strøm (valgfritt) |
CAN-buss-pinutkobling for 5-pinners terminalblokk
Pinnummer | Signaler | Beskrivelse |
1 | CAN_GND | Signal bakken |
2 | CAN_H | CAN_H-busslinje (dominant nivå er høyt) |
3 | KAN JEG | CAN_L-busslinje (dominant nivå er lavt) |
4 | -CAN_V+ | Gir +DC 5V eller 12V strøm (valgfritt) |
5 | CAN_GND | Signal bakken |
Aktivere DC +5V eller DC +12V strøm for eksterne enheter
Utenfor enheten er det en 3-pinners DIP-bryter (SW) som er innstillinger som brukes for å aktivere 5V eller 12V (500mA maks.) strøm for eksterne enheter.
SW | FUNKSJON | |
PIN-kode 1 | ON | Aktiver DB9 pin 1 for å gi 5V eller 12V strøm til eksterne enheter |
AV | Deaktiver 5V- eller 12V-strømmen på pinne 1 | |
PIN-kode 2 | ON | Aktiver DB9 pin 9 for å gi 5V eller 12V strøm til eksterne enheter |
AV | Deaktiver 5V- eller 12V-strømmen på pinne 9 | |
PIN-kode 3 | ON | Aktiver terminalblokkpinne 4 for å gi 5V eller 12V strøm til eksterne enheter |
AV | Deaktiver 5V- eller 12V-strømmen på terminalblokk pinne 4 |
- Inne i enheten er det tre 3-pinners headerblokker (J1, J2, J3), som er jumpere for å velge 5V eller 12V strøm for eksterne enheter.
HUMMER | FUNKSJON |
J1 pinne 1, 2 kort | Velg DB9 pin 1 for å gi 5V strøm til eksterne enheter |
J1 pinne 2, 3 kort | Velg DB9 pin 1 for å gi 12V strøm til eksterne enheter |
J2 pinne 1, 2 kort | Velg DB9 pin 9 for å gi 5V strøm til eksterne enheter |
J2 pinne 2, 3 kort | Velg DB9 pin 9 for å gi 12V strøm til eksterne enheter |
J3 pinne 1, 2 kort | Velg terminalblokk pinne 4 for å gi 5V strøm til eksterne enheter |
J3 pinne 2, 3 kort | Velg terminalblokk pinne 4 for å gi 12V strøm til eksterne enheter |
Oppsigelsesmotstander
- Seriell-til-CAN-adapteren har ikke CAN-busstermineringsmotstander. Et CAN-bussnettverk krever 120 Ω termineringsmotstander i hver ende.
- Vanligvis må dette gjøres i kablene. Siden dette avhenger av installasjonen av tilkoblingene, må du sjekke spesifikasjonene for CAN-busskabelen for riktig impedanstilpasning.
FUNKSJONSBESKRIVELSE
LED-indikatorer
- CG-1P232CAN-adapteren har tre LED-lamper (rød LED, grønn LED, gul LED) som indikerer strøm- og CAN-bussstatus.
- Den røde LED-lampen indikerer strøm på CG-1P232CAN-adapteren; den grønne LED-lampen indikerer CAN-bussdataaktivitet, og den gule LED-lampen indikerer en CAN-bussfeil.
- Følgende er definisjonene av forskjellige LED-kombinasjoner.
A: Oppstart (enhet initialisert)
- Etter at CG-1P232CAN er startet (enheten er initialisert), slås den røde LED-lampen på, og de grønne og gule LED-lampene blinker fire ganger for å indikere at CG-1P232CAN-adapteren er initialisert.
B: CAN-busskanal åpne/lukke
- Når CAN-busskanalen åpnes, vil den grønne LED-lampen lyse for å indikere at CAN-busskanalen er åpen. Når CAN-busskanalen lukkes, vil den grønne LED-lampen slukkes for å indikere at CAN-busskanalen er lukket.
C: CAN-bussdataaktivitet
- Når en CAN-dataramme sendes eller mottas, blinker den grønne LED-lampen kontinuerlig for å indikere CAN-bussdata I/O-aktivitet.
D: CAN-bussfeil
- Når det oppstår en feil på CAN-bussen, blinker den gule LED-lampen kontinuerlig for å indikere en CAN-bussfeil.
ASCII-kommandosett
- Med enkle ASCII-kommandoer kan CG-1P232CAN-adapteren styres via serieporten. Brukere kan sende/motta kommandoer fra et hvilket som helst enkelt serielt terminalprogram.
- Exampde: Sett bithastigheten til 500 Kbps, åpne CAN-kanalen, send CAN-rammen (ID = 002h, DLC = 3, Data = 11 22 33), lukk CAN.
Kommando | Svar | Funksjon |
S6[CR] | [CR] | Sett bithastigheten til CG-1P232CAN-adapteren til 500 Kbps |
O[CR] | [CR] | Åpne CAN-kanalen |
t0023112233[CR] | z[CR] | Send CAN-melding (ID = 002t, DLC = 3, Data = 11 22 33) |
C[CR] | [CR] | Lukk CAN-kanalen |
Kommandoliste
- Kommandoene er linjebaserte og avsluttes med linjeskifttegnet CR (0xD). Ved feil vil svaret være 0x7 (BELL).
- «Hjelp»-kommandoen («H», «h» eller «?») vil liste opp støttede kommandoer.
Kommando | Svar | Funksjon |
H[CR] | [CR] | List opp alle støttede kommandoer |
h[CR] | [CR] | |
?[Svar] | z[CR] |
- Exampde: H[CR]
Returkode
Liste over støttede kommandoer:
- 'ELLER' – Åpne kanalen i normal modus
- 'L' – Åpne kanalen i lyttemodus
- 'Y' – Åpne kanalen i Loopback-modus
- 'C' – Lukk CAN-kanalen
- 'S' – Angi standard CAN-bitrate
- 's' – Angi ikke-standard CAN-bitrate
- 't' – Overfør en standardramme
- 'T' – Overfør en utvidet ramme
- 'r' – Overfør en standard fjernforespørselsramme
- 'R' – Overfør en utvidet fjernforespørselsramme
- 'Z' – Angi tidspunktamp på/av
- er – Angi akseptmaske
- 'M' – Angi akseptfilter
- 'F' – Les statusflagg
- 'V' – Sjekk programvareversjonen
- 'N' – Sjekk serienummeret
- er – Angi akseptmaske
- 'M' – Angi akseptfilter
- 'RST' – Tilbakestill CG-1P232CAN-adapteren
- 'H', 'h' eller '?' – Liste over støttede kommandoer
Åpne CAN-busskanalen
- CAN-busskanalen åpnes med kommandoen O[CR], L[CR] eller Y[CR].
- Kommandoen O[CR] åpner CAN-busskanalen i normal driftsmodus, og kommandoen L[CR] åpner CAN-busskanalen i lyttemodus, der ingen bussinteraksjon vil bli utført fra kontrolleren.
- Kommandoen Y[CR] åpner CAN-busskanalen i en loop-back-modus, der CG-1P232CAN-adapteren også mottar rammene den sender. Før du bruker en av kommandoene, bør du angi en bitrate med kommandoene S eller s.
Kommando | Svar | Funksjon |
O[CR] | [CR] | Åpne kanalen i normal modus |
L[CR] | [CR] | Åpne kanalen i lyttemodus |
Y[CR] | [CR] | Åpne kanalen i Loopback-modus |
Lukking av CAN-busskanalen
CAN-busskanalen lukkes med kommandoen C[CR]. Kommandoen kan bare brukes hvis CAN-busskanalen er åpen.
Kommando | Svar | Funksjon |
C[CR] | [CR] | Lukk CAN-kanalen hvis den er åpen |
Innstilling av CAN-bithastighet (standard)
- CAN-bussbitraten kan stilles inn med kommandoen SX[CR]. Kommandoen kan bare brukes hvis CAN-busskanalen er lukket.
Kommando | Svar | Funksjon |
S6[CR] S00[CR] | [CR] | Sett bithastigheten til CG-1P232CAN-adapteren til 500 Kbps |
S0[CR] | [CR] | Åpne CAN-kanalen |
S1[CR] S2[CR] | [CR] | Send CAN-melding (ID = 002t, DLC = 3, Data = 11 22 33) |
S3[CR] | [CR] | Lukk CAN-kanalen |
S4[CR] | [CR] | |
S5[CR] | [CR] | |
S6[CR] | [CR] | |
S7[CR] | [CR] | |
S8[CR] | [CR] | Sett CAN-bussbithastigheten til 1M |
Spesifikasjoner
General
Seriell port | Bosch C_CAN-modul |
Kan Buss | Støtter CAN 2.0A og CAN 2.0B |
Brikkesett | ARM Cortex-M0 32-bit mikrokontroller |
Kan Buss
Antall porter | 1 |
Kobling | DB9 hannkontakt |
CAN-busshastighet | CAN 2.0A / 2.0B 5 kbps til 1 Mbps for sending og mottak |
Signaler | CAN_H, CAN_L, CAN_GND, CAN_V+ |
CAN-busskontroller | Bosch C_CAN-modul |
LED | Strøm, CAN-bussdataaktivitet, CAN-bussfeil |
CAN-bussmodus | Standardmodus: normal drift på CAN-bussen. Lyttemodus: passiv mottak av CAN-rammer.
Ekkomodus: senderen mottar også sendte rammer (for testformål) |
Beskyttelse | +/-16 KV ESD-beskyttelse for CAN-signaler |
Programvarefunksjoner
API-bibliotek | Støtter C/C++, C#, VB.NET og LabVIEW |
Utility | Verktøy for oppdatering av fastvare ombord |
Overvåkingsverktøy | Støttet av CANHacker, Titan CAN-testprogrammet |
Strømbehov
Strøminngang | DC 12V ekstern strømadapter |
Strømforbruk | Maks. 80mA@12VDC (ingen eksterne enheter) |
Mekanisk
Foringsrør | SECC-metallplate (1 mm) |
Dimensjoner | 81 mm x 81 mm x 24 mm (L x B x H) |
Vekt | 175 g |
Miljømessig
Driftstemperatur | 0 °C til 55 °C (32 °F til 131 °F) |
Lagringstemperatur | -20 °C til 75 °C (-4 °F til 167 °F) |
Driftsfuktighet | 5 % til 95 % RF |
Sikkerhetsgodkjenninger | CE, FCC |
Kontakt oss:
- Coolgear Inc.
- 5120 110th Avenue North
- Clearwater, Florida 33760 USA
- Bompenger Gratis: 18886882188
- Lokalt: 17272091300
- Faks: 17272091302
Sikkerhet
- Les hele installasjonsveiledningen før du implementerer dette produktet for ditt bruksområde. Denne veiledningen inneholder viktig informasjon om elektriske tilkoblinger som må følges for sikker og korrekt drift.
- Inspiser produktet nøye for visuelle defekter før det tas i bruk.
- Holdes unna områder der det samler seg fuktighet. Dette produktet inneholder elektriske komponenter som kan bli skadet av fuktighet, noe som kan ha negativ innvirkning på utstyret som er koblet til det.
- Ikke demonter produktet. Håndtering av produktets interne komponenter kan utsette det for ESD-farer (elektrostatisk utladning) som kan påvirke enhetens funksjon.
- Hvis dette produktet ikke fungerer som det skal, send en e-post til supportteamet vårt på support@coolgear.com.
USB-LADE- OG TILKOBLINGSEKSPERTER
Innenfor hver stor maskin
- I over 20 år har våre robuste, standard USB-huber, ladere og serielle produkter vært klare til bruk for ditt neste prosjekt.
- Coolgear, som er basert i USA, har utviklet og distribuert millioner av tilkoblingsløsninger til industri-, medisin-, bil-, kommersiell- og luftfartsindustrien.
- Vi forstår viktigheten av pålitelighet, byggekvalitet, og anser alle våre kunders applikasjoner som kritiske, og ønsker å sikre langvarige begivenhetsfrie integrasjoner.
Samsvarserklæring
- View samsvar innenfor produktets respektive tekniske datablad, som finnes på produktets online oppføring.
Teknisk støtte
- Når du kontakter Coolgears kundestøtte, vil du finne deg selv i hendene på en løsningsorientert og kunnskapsrik ekspert som er klar til å svare på ethvert spørsmål du måtte ha.
- Hvis du noen gang trenger hjelp med produktet ditt, kan du gå inn på coolgear.com/support for støtteforespørsler, nedlastinger og andre støtteressurser. Gå til coolgear.com/download for å finne de nyeste driverne.
Garanti
Produktstandardgaranti
- Ett (1) års garanti fra kjøpsdato. Coolgear vil reparere eller erstatte ethvert produkt som viser seg å være defekt og som har blitt returnert til Coolgear, på din risiko og regning. Dersom Coolgear etter eget skjønn avgjør at reparasjon eller erstatning av et slikt produkt ikke er rimelig, vil Coolgear beholde det defekte produktet og refundere deg beløpet du betalte for produktet. Returnerte produkter skal være underlagt den resterende delen av garantiperioden som ellers gjelder.
- Alle overhalte deler som brukes av Coolgear skal være underlagt de samme bestemmelsene som ellers gjelder for nye deler.
- DET FOREGÅENDE BESKRIVELSER COOLGEARS ENESTE ANSVAR OG DITT ENESTE RETTSMIDDEL VED ETHVERT BRUDD PÅ GARANTIEN.
- HVIS DU IKKE GODTAR VILKÅRENE I DENNE BEGRENSEDE GARANTIEN, MÅ DU RETURNERE PRODUKTENE UBRUKTE OG I SIN ORIGINALE EMBALLASJE TIL KJØPSSTEDET.
Ansvarsbegrensning
- Denne begrensede garantien dekker ikke: (i) defekter eller skader som følge av naturlige årsaker, skader, ulykker, feilbruk eller misbruk, forsømmelse, endringer, service eller reparasjon utført av andre enn Coolgear, inkludert, men ikke begrenset til, av deg; (ii) feil installasjon eller deinstallasjon, drift eller vedlikehold, feil tilkobling til periferiutstyr eller andre årsaker som ikke skyldes defekter i materialene eller utførelse av produktene; (iii) ethvert produkt der garantiklistremerket er fjernet, modifisert eller ødelagt; (iv) normal slitasje; (v) skade på eller tap av reparerte eller erstattede produkter under frakt av Coolgear, unntatt når slik skade eller tap er forårsaket av dårlig eller utilstrekkelig emballasje av Coolgear; eller (vi) produkter kjøpt utenfor USA. UNDER
- COOLGEAR ER UNDER INGEN OMSTENDIGHETER ANSVARLIG FOR TAP AV BRUK, AVBRYTELSE I VIRKSOMHET ELLER INDIREKTE, SPESIELLE, TILFELDIGE, STRAFFEMATELIGE ELLER FØLGESKADER AV NOE SLAG (INKLUDERT TAPTE FORTJENESTER), UANSETT HVOR SØKSMÅL DET ER I KONTRAKT, ERSTATNINGSHANDLEGG (INKLUDERT UAKTSOMHET), STRIKT PRODUKTANSVAR ELLER ANNET, SELV OM COOLGEAR HAR BLITT INFORMERT OM MULIGHETEN FOR SLIKE SKADER.
- COOLGEARS TOTALT ANSVAR SKAL UNDER INGEN OMSTENDIGHETER OVERSKRIDE DET STØRSTE BELØPET AV $50.00 ELLER BELØPET DU FAKTISK BETALTE FOR PRODUKTET SOM GIR OPPHAV TIL SLIKT ANSVAR, UAVHENGIG AV ÅRSAK TIL SØKSMÅL, I KONTRAKT, ERSTATNINGSHANDLEGG, STRIKT ANSVAR ELLER ANNET. IKKE ALLE JURISDIKSJONER TILLATER SLIKE BEGRENSNINGER AV ERSTATNING, SÅ DE FOREGÅENDE BEGRENSNINGENE GJELDER MULIGVIS IKKE FOR DEG.
© 2024 Coolgear, Inc. Alle rettigheter forbeholdt. Alle produkter og tilhørende digital dokumentasjon, inkludert bilder, tilhører og/eller er varemerker for Coolgear Inc. Coolgear Inc. forbedrer kontinuerlig produktene sine. - Produktspesifikasjonene kan endres uten varsel.
- Trenger hjelp? Besøk: coolgear.com/support
- Coolgear, Inc.
- Versjon: 1.0
- Dato: 04
Ofte stilte spørsmål
- Spørsmål: Finnes det et spesifikt installasjonsprogram for DLL-filen?
- A: Nei, det finnes ingen spesifikk DLL-installasjon. Du må kopiere DLL, LIB og Header manuelt. files til applikasjonsprosjektkatalogen din.
- Q: Hva er standardverdiene for acceptance_code og acceptance_mask?
- A: Standardverdiene er satt til å tillate overføring av alle rammer – Akseptfilter = 0x7FF for standardmeldinger og 0x1FFFFFFF for utvidede meldinger.
Dokumenter / Ressurser
![]() |
Coolgear CAN-programmering 1-ports Ethernet til CAN-bussadapter [pdf] Installasjonsveiledning CAN-programmering 1-ports Ethernet til CAN-bussadapter, CAN-programmering, 1-ports Ethernet til CAN-bussadapter, CAN-bussadapter, Bussadapter, Adapter |