Coolgear-LOGO

Coolgear CAN-programmering 1-poorts Ethernet naar CAN-busadapter

Coolgear-CAN-Programming-1-Port-Ethernet-To-CAN-Bus-Adapter-PRODUCT

Specificaties

Productinformatie

De CAN-programmeerhandleiding van Coolgear Inc. biedt een gedetailleerde handleiding voor het programmeren van Controller Area Network (CAN)-apparaten met behulp van hun toepassingsprogrammeerinterface.

Installatie

  • Om de DLL, LIB en header te installeren fileKopieer ze naar de projectmap van uw applicatie. De specifieke locaties kunnen variëren, afhankelijk van uw programmeertaal en compilerconfiguratie.
  • Raadpleeg de documentatie van uw programmeeromgeving voor meer informatie.

Typen en structuren

  • De gids biedt details over verschillende typen en structuren die worden gebruikt in CAN-programmering, zoals CAN_HANDLE, CAN_ERRORS, CAN_STATUS en CAN_MSG.

Exampde code

  • De gids bevat exampcodefragmenten die u helpen begrijpen hoe u de functies in uw toepassing kunt implementeren.

Revisiegeschiedenis

Herziening Datum Reacties
1.0 04-25-2024 Eerste release

Invoering

  • Bedankt voor uw aankoop van de 1-poorts seriële RS232 naar CAN-busadapter van Coolgear. Een Controller Area Network (CAN) is een asynchroon serieel bussysteem met hoge integriteit voor het netwerken van intelligente apparaten. Het wordt vaak gebruikt in automotive en industriële systemen.
  • De CG-1P232CAN is ontworpen om snel en eenvoudig te communiceren met CAN-busapparaten. Aangesloten op een seriële poort van uw computer, voegt de CG-1P232CAN direct een industrieel CAN-buskanaal toe aan uw hostsysteem.
  • De CG-1P232CAN biedt klanten een kosteneffectieve oplossing om communicatie met CAN-busapparaten mogelijk te maken.
  • De oplossing die is ontworpen door de ARM Cortex-M0 32-bits microcontroller, maakt deze zeer flexibel bij het verwerken van kleine bursts van CAN-frames op hoge snelheid.
  • Wanneer u de CG-1P232CAN op de seriële poort aansluit, biedt de CG-1P232CAN-adapter onmiddellijke connectiviteit met CAN-busapparaten.
  • De CG-1P232CAN biedt een industriële oplossing voor toepassingen van CAN-bus multi-dropcommunicatie over korte en lange afstanden.
  • De CG-1P232CAN levert DC +5V/+12V 500mA-voeding voor externe apparaten en wordt gevoed door een externe DC 12V-voeding.

Functies:

  • Voegt een CAN-buspoort toe aan uw computer door verbinding te maken met de RS-232 seriële poort
  • Eén DB9 vrouwelijke connector (seriële poort)
  • Eén mannelijke DB9-connector (CAN-buspoort)
  • Inclusief één seriële kabel. Kabellengte: 100 cm.
  • Aangedreven door een externe DC 12V-stroomadapter
  • Levert DC +5V/+12V 500mA-voeding voor externe apparaten
  • LED's geven de initialisatie en CAN-busstatus aan
  • CAN-bussnelheid tot 1 Mbps
  • Ondersteunt CAN 2.0A- en CAN 2.0B-protocollen
  • Ondersteunde CAN-modi
  • Standaardmodus: normale werking op de CAN-bus
  • Luistermodus: passieve ontvangst van CAN-frames
  • Echo-modus: zender ontvangt ook verzonden frames (voor testdoeleinden)
  • De CG-1P232CAN kan via een seriële poort worden aangestuurd met behulp van eenvoudige ASCII-opdrachten
  • Breed werkingsbereik bij omgevingstemperaturen van 0°C tot 60°C (32°F tot 140°F)
  • CE, FCC-goedkeuring
  • Ontworpen door de ARM Cortex-M0 32-bits microcontroller
  • Er zijn drivers beschikbaar voor Windows en Linux OS
  • Ondersteunt SocketCAN (slcan driver) sinds kernel 2.6.38+

SCHEMA VAN CG-1P232CAN

Coolgear-CAN-Programming-1-Port-Ethernet-To-CAN-Bus-Adapter-FIG-1

PCB-LAY-OUTCoolgear-CAN-Programming-1-Port-Ethernet-To-CAN-Bus-Adapter-FIG-2

BLOKDIAGRAMCoolgear-CAN-Programming-1-Port-Ethernet-To-CAN-Bus-Adapter-FIG-3

PIN-OUT-INFORMATIE

Hieronder ziet u de pinbezetting van de connector voor RS-232 seriële poortsignalen.Coolgear-CAN-Programming-1-Port-Ethernet-To-CAN-Bus-Adapter-FIG-4

RS-232 seriële poort pin-out voor DB9 vrouwelijke connector

Pinnummer Signalen Beschrijving
1 DCD Detectie van gegevensdragers
2 RxD Seriële gegevens ontvangen
3 TxD Seriële gegevens verzenden
4 Gereserveerd
5 GND Signaal aarde
6 DSR Dataset gereed
7 RTS Verzoek om te verzenden
8 CTS Wissen om te verzenden
9 Gereserveerd
  • Hieronder ziet u de pinbezetting van de DB-9 mannelijke connector en het aansluitblok voor CAN-bussignalen.Coolgear-CAN-Programming-1-Port-Ethernet-To-CAN-Bus-Adapter-FIG-5

CAN-bus pin-out voor DB9 mannelijke connector

Pinnummer Signalen Beschrijving
1 CAN_V + Levert +DC 5V of 12V voeding (optioneel)
2 KAN IK CAN_L-buslijn (dominant niveau is laag)
3 CAN_GND Signal de grond
4 Gereserveerd
5 Gereserveerd
6 CAN_GND Signal de grond
7 KAN_H CAN_H-buslijn (dominant niveau is hoog)
8 Gereserveerd
9 CAN_V + Levert +DC 5V of 12V voeding (optioneel)

Coolgear-CAN-Programming-1-Port-Ethernet-To-CAN-Bus-Adapter-FIG-6

CAN-bus pin-out voor 5-pins aansluitblok

Pinnummer Signalen Beschrijving
1 CAN_GND Signal de grond
2 KAN_H CAN_H-buslijn (dominant niveau is hoog)
3 KAN IK CAN_L-buslijn (dominant niveau is laag)
4 -CAN_V+ Levert +DC 5V of 12V voeding (optioneel)
5 CAN_GND Signal de grond

DC +5V of DC +12V-voeding voor externe apparaten inschakelen

Buiten het apparaat bevindt zich een 3-pins DIP-schakelaar (SW). Met deze schakelaars kunt u externe apparaten van 5 V of 12 V (max. 500 mA) voorzien.

SW FUNCTIE
SPELD 1 ON Schakel DB9-pin 1 in om 5V of 12V-voeding te leveren aan externe apparaten
UIT Schakel de 5V of 12V voeding op pin 1 uit
SPELD 2 ON Schakel DB9-pin 9 in om 5V of 12V-voeding te leveren aan externe apparaten
UIT Schakel de 5V of 12V voeding op pin 9 uit
SPELD 3 ON Schakel pin 4 van het aansluitblok in om 5V of 12V stroom te leveren aan externe apparaten
UIT Schakel de 5V of 12V voeding op aansluitblok pin 4 uit
  • In de unit bevinden zich drie 3-pins headerblokken (J1, J2, J3). Dit zijn jumpers waarmee u voor externe apparaten 5V of 12V voeding kunt selecteren.Coolgear-CAN-Programming-1-Port-Ethernet-To-CAN-Bus-Adapter-FIG-7
JUMPER FUNCTIE
J1 pin 1, 2 kort Selecteer DB9 pin 1 om 5V-voeding te leveren aan externe apparaten
J1 pin 2, 3 kort Selecteer DB9 pin 1 om 12V-voeding te leveren aan externe apparaten
J2 pin 1, 2 kort Selecteer DB9 pin 9 om 5V-voeding te leveren aan externe apparaten
J2 pin 2, 3 kort Selecteer DB9 pin 9 om 12V-voeding te leveren aan externe apparaten
J3 pin 1, 2 kort Selecteer klemmenblokpen 4 om 5V-voeding te leveren voor externe apparaten
J3 pin 2, 3 kort Selecteer klemmenblokpen 4 om 12V-voeding te leveren voor externe apparaten

Beëindigingsweerstanden

  • De serieel-naar-CAN-adapter biedt geen CAN-bus-afsluitweerstanden. Een CAN-busnetwerk vereist 120Ω afsluitweerstanden aan beide uiteinden.
  • Over het algemeen moet dit in de bekabeling gebeuren. Omdat dit afhankelijk is van de installatie van de verbindingen, dient u de specificaties van uw CAN-buskabel te controleren op de juiste impedantieaanpassing.Coolgear-CAN-Programming-1-Port-Ethernet-To-CAN-Bus-Adapter-FIG-8

FUNCTIEBESCHRIJVING

LED-indicatoren

  • De CG-1P232CANadapter heeft drie LED's (rode LED, groene LED, gele LED) om de stroom- en CAN-busstatus aan te geven.
  • De rode LED geeft de voeding van de CG-1P232CAN-adapter aan, de groene LED geeft de CAN-bus-gegevensactiviteit aan en de gele LED geeft een CAN-bus-fout aan.
  • Hieronder vindt u de definities van verschillende LED-combinaties.

A: Inschakelen (apparaat geïnitialiseerd)

  • Nadat de CG-1P232CAN is opgestart (apparaat geïnitialiseerd), gaat de rode LED branden en knipperen de groene en gele LED's vier keer om aan te geven dat de CG-1P232CANadapter is geïnitialiseerd.

B: CAN-buskanaal open/gesloten

  • Wanneer het CAN-buskanaal wordt geopend, gaat de groene LED branden om aan te geven dat het CAN-buskanaal open is. Wanneer het CAN-buskanaal wordt gesloten, gaat de groene LED uit om aan te geven dat het CAN-buskanaal is gesloten.

C: CAN-busgegevensactiviteit

  • Wanneer een CAN-gegevensframe wordt verzonden of ontvangen, knippert de groene LED continu om aan te geven dat er I/O-activiteit is op de CAN-bus.

D: CAN-busfout

  • Wanneer er een fout op de CAN-bus optreedt, knippert de gele LED onafgebroken om aan te geven dat er een CAN-busfout is.

ASCII-opdrachtenset

  • Met eenvoudige ASCII-opdrachten kan de CG-1P232CAN-adapter via de seriële poort worden aangestuurd. Gebruikers kunnen opdrachten verzenden en ontvangen van elk eenvoudig serieel terminalprogramma.
  • Exampon: Stel de bitsnelheid in op 500 Kbps, open CAN-kanaal, verstuur CAN-frame (ID = 002h, DLC = 3, Data = 11 22 33), sluit CAN.
Commando Antwoord Functie
S6[CR] [CR] Stel de bitsnelheid van de CG-1P232CAN-adapter in op 500 Kbps
O[CR] [CR] Open CAN-kanaal
t0023112233[CR] z[CR] CAN-bericht verzenden (ID = 002h, DLC = 3, Data = 11 22 33)
C[CR] [CR] Sluit het CAN-kanaal

Commandolijst

  • De opdrachten zijn regelgebaseerd en worden afgesloten met het nieuwe-regelteken CR (0xD). Bij een fout is het antwoord 0x7 (BELL).
  • Met het commando “help” ('H', 'h' of '?') worden de ondersteunde commando's weergegeven.
Commando Antwoord Functie
H[CR] [CR] Geef een lijst van alle ondersteunde opdrachten
h[CR] [CR]
?[CR] z[CR]
  • Exampon: H[CR]

Retourcode

Lijst met ondersteunde opdrachten:

  • 'O' – Open het kanaal in de normale modus
  • 'L' – Open het kanaal in de modus Alleen luisteren
  • 'J' – Open het kanaal in Loopback-modus
  • 'C' – Sluit CAN-kanaal
  • 'S' – Stel standaard CAN-bitsnelheid in
  • 'S' – Stel een niet-standaard CAN-bitsnelheid in
  • 'T' – Een standaardframe verzenden
  • 'T' – Een uitgebreid frame verzenden
  • 'R' – Een standaard extern verzoekframe verzenden
  • 'R' – Een uitgebreid extern aanvraagframe verzenden
  • 'Z' – Stel de tijd inamp aan/uit
  • 'M – Acceptatiemasker instellen
  • 'M' – Acceptatiefilter instellen
  • 'F' – Lees statusvlag
  • 'V' – Controleer softwareversie
  • 'N' – Controleer het serienummer
  • 'M – Acceptatiemasker instellen
  • 'M' – Acceptatiefilter instellen
  • 'RST' – Reset CG-1P232CAN-adapter
  • 'H', 'h', of '?'' – Lijst met ondersteunde opdrachten

Het CAN-buskanaal openen

  • Het CAN-buskanaal wordt geopend met de opdracht O[CR], L[CR] of Y[CR].
  • Met de opdracht O[CR] wordt het CAN-buskanaal geopend in de normale bedrijfsmodus, en met de opdracht L[CR] wordt het CAN-buskanaal geopend in de alleen-luistermodus, waarin geen businteractie plaatsvindt vanuit de controller.
  • De opdracht Y[CR] opent het CAN-buskanaal in een loopback-modus, waarbij de CG-1P232CAN-adapter ook de verzonden frames ontvangt. Voordat u een van de opdrachten gebruikt, dient u een bitsnelheid in te stellen met de opdrachten S of s.
Commando Antwoord Functie
O[CR] [CR] Open het kanaal in de normale modus
L[CR] [CR] Open het kanaal in de modus Alleen luisteren
Y[CR] [CR] Open het kanaal in Loopback-modus

Het CAN-buskanaal sluiten

Het CAN-buskanaal wordt gesloten met het commando C[CR]. Dit commando kan alleen worden gebruikt als het CAN-buskanaal open is.

Commando Antwoord Functie
C[CR] [CR] Sluit het CAN-kanaal als het open is

CAN-bitsnelheid instellen (standaard)

  • De CAN-bus-bitsnelheid kan worden ingesteld met de opdracht SX[CR]. Deze opdracht kan alleen worden gebruikt als het CAN-buskanaal gesloten is.
Commando Antwoord Functie
S6[CR] S00[CR] [CR] Stel de bitsnelheid van de CG-1P232CAN-adapter in op 500 Kbps
S0[CR] [CR] Open CAN-kanaal
S1[CR] S2[CR] [CR] CAN-bericht verzenden (ID = 002h, DLC = 3, Data = 11 22 33)
S3[CR] [CR] Sluit het CAN-kanaal
S4[CR] [CR]  
S5[CR] [CR]  
S6[CR] [CR]  
S7[CR] [CR]  
S8[CR] [CR] Stel de CAN-busbitsnelheid in op 1M

Specificaties

Algemeen

Seriële poort Bosch C_CAN-module
Kan bus Ondersteunt CAN 2.0A en CAN 2.0B
Chipset ARM Cortex-M0 32-bits microcontroller

Kan bus

Aantal poorten 1
Verbindingsstuk DB9 mannelijke connector
CAN-bussnelheid CAN 2.0A / 2.0B 5 kbps tot 1 Mbps voor verzenden en ontvangen
Signalen CAN_H, CAN_L, CAN_GND, CAN_V+
CAN-buscontroller Bosch C_CAN-module
LED Stroom, CAN-bus-gegevensactiviteit, CAN-busfout
CAN-busmodus Standaardmodus: normale werking op de CAN-bus. Luistermodus: passieve ontvangst van CAN-frames.

Echo-modus: zender ontvangt ook verzonden frames (voor testdoeleinden)

Bescherming +/-16 KV ESD-bescherming voor CAN-signalen

Softwarefuncties

API-bibliotheek Ondersteunt C/C++, C#, VB.NET en LabVIEW
Nutsvoorziening Hulpprogramma voor firmware-updates aan boord
Monitoring-hulpmiddelen Ondersteund door CANHacker, het Titan CAN-testprogramma

Vermogensvereiste

Stroomverbruik DC 12V externe stroomadapter
Stroomverbruik Max. 80mA@12VDC (geen externe apparaten)

Mechanisch

Behuizing SECC-plaatwerk (1 mm)
Afmetingen 81 mm x 81 mm x 24 mm (L x B x H)
Gewicht 175 gram

Milieu

Bedrijfstemperatuur 0°C tot 55°C (32°F tot 131°F)
Opslagtemperatuur -20°C tot 75°C (-4°F tot 167°F)
Bedrijfsvochtigheid 5% tot 95% RV
Veiligheidsgoedkeuringen CE-, FCC-

Neem contact met ons op:

  • Coolgear Inc.
  • 5120 110th Avenue Noord
  • Clearwater, Florida 33760 VS
  • Tol Vrij: 18886882188
  • Lokaal: 17272091300
  • Fax: 17272091302

Veiligheid

  • Lees de volledige installatiehandleiding voordat u dit product in uw toepassing implementeert. Deze handleiding bevat belangrijke informatie over elektrische aansluitingen die gevolgd moeten worden voor een veilige en correcte werking.
  • Controleer het product nauwkeurig op zichtbare gebreken voordat u het in gebruik neemt.
  • Verwijderd houden van gebieden waar vocht zich ophoopt. Dit product bevat elektrische componenten die beschadigd kunnen raken door vochtophoping, wat een negatief effect kan hebben op de apparatuur die erop is aangesloten.
  • Haal het product niet uit elkaar. Het hanteren van de interne componenten van het product kan het blootstellen aan ESD (Electro-Static Discharge)-gevaren die de werking van het apparaat kunnen beïnvloeden.
  • Als dit product niet goed functioneert, stuur dan een e-mail naar ons ondersteuningsteam op ondersteuning@coolgear.com.

EXPERTS IN USB-OPLADEN EN CONNECTIVITEIT

In elke grote machine

  • Al meer dan 20 jaar staan ​​onze robuuste, kant-en-klare USB-hubs, opladers en seriële producten klaar voor uw volgende project.
  • Coolgear is gevestigd in de VS en heeft met succes miljoenen connectiviteitsoplossingen ontwikkeld en geïmplementeerd in de industriële, medische, automobiel-, commerciële en lucht- en ruimtevaartindustrie.
  • Wij begrijpen het belang van betrouwbaarheid en bouwkwaliteit en beschouwen alle applicaties van onze klanten als cruciaal. Wij willen graag langdurige gebeurtenisvrije integraties garanderen.

Verklaring van naleving

  • View overeenstemming met de technische gegevensbladen van het product, die u kunt vinden in de online productlijst.

Technische ondersteuning

  • Wanneer u contact opneemt met de ondersteuning van Coolgear, bent u in de handen van een oplossingsgerichte en deskundige expert die klaarstaat om al uw vragen te beantwoorden.
  • Als u ooit hulp nodig heeft met uw product, bezoek dan coolgear.com/support Voor supporttickets, downloads en andere ondersteuningsbronnen. Ga voor de nieuwste drivers naar coolgear.com/download.

Garantie

Product Standaard Garantie

  • Eén (1) jaar garantie vanaf de aankoopdatum van de factuur. Coolgear repareert of vervangt elk product dat defect blijkt te zijn en dat aan Coolgear is geretourneerd, op uw risico en kosten. Indien Coolgear naar eigen goeddunken vaststelt dat reparatie of vervanging van een dergelijk product niet redelijk is, zal Coolgear het niet-conforme product behouden en u het bedrag dat u voor dat product hebt betaald, terugbetalen. Geretourneerde producten zijn onderworpen aan de resterende garantieperiode die anders van toepassing is.
  • Op alle gereviseerde onderdelen die Coolgear gebruikt, zijn dezelfde bepalingen van toepassing als op nieuwe onderdelen.
  • HET BOVENSTAANDE BESCHRIJFT DE ENIGE AANSPRAKELIJKHEID VAN COOLGEAR EN UW ENIGE RECHTSMIDDEL BIJ EVENTUELE SCHENDING VAN DE GARANTIE.
  • ALS U NIET AKKOORD GAAT MET DE VOORWAARDEN VAN DEZE BEPERKTE GARANTIE, MOET U DE PRODUCTEN ONGEBRUIKT EN IN DE ORIGINELE VERPAKKING RETOURNEREN NAAR DE PLAATS VAN AANKOOP.

Beperking van aansprakelijkheid

  • Deze beperkte garantie dekt niet: (i) defecten of schade als gevolg van natuurlijke oorzaken, ongevallen, ongelukken, verkeerd gebruik of misbruik, nalatigheid, wijzigingen, service of reparatie door anderen dan Coolgear, inclusief maar niet beperkt tot door u; (ii) onjuiste installatie of de-installatie, bediening of onderhoud, onjuiste verbindingen met randapparatuur of andere oorzaken die niet voortvloeien uit defecten in de materialen of het vakmanschap van de producten; (iii) elk product waarvan de garantiesticker is verwijderd, gewijzigd of beschadigd; (iv) normale slijtage; (v) schade aan of verlies van gerepareerde of vervangen producten tijdens verzending door Coolgear, behalve wanneer dergelijke schade of verlies wordt veroorzaakt door slechte of ontoereikende verpakking door Coolgear; of (vi) producten die buiten de Verenigde Staten zijn gekocht. ONDER
  • COOLGEAR is in geen geval aansprakelijk voor verlies van gebruik, bedrijfsonderbreking of enige indirecte, speciale, incidentele, strafrechtelijke of gevolgschade van welke aard dan ook (inclusief winstderving), ongeacht de vorm van de actie, of deze nu voortvloeit uit een contract, een onrechtmatige daad (inclusief nalatigheid), strikte productaansprakelijksheid of anderszins, zelfs als COOLGEAR op de hoogte is gesteld van de mogelijkheid van dergelijke schade.
  • IN GEEN GEVAL ZAL DE TOTALE AANSPRAKELIJKHEID VAN COOLGEAR OP GROND VAN DEZE OVEREENKOMST MEER BEDRAGEN DAN $ 50.00 OF HET BEDRAG DAT U WERKELIJK HEEFT BETAALD VOOR HET PRODUCT DAT AANLEIDING GEEFT TOT DERGELIJKE AANSPRAKELIJKHEID, ONGEACHT DE OORZAAK VAN DE VORDERING, OP GROND VAN EEN CONTRACT, ONRECHTMATIGE DAAD, STRIKTE AANSPRAKELIJKHEID OF ANDERSZINS. NIET ALLE RECHTSGEBIEDEN STAAN DERGELIJKE BEPERKINGEN VAN SCHADE TOE, WAARDOOR DE VOORGAANDE BEPERKINGEN MOGELIJK NIET OP U VAN TOEPASSING ZIJN.
    © 2024 Coolgear, Inc. Alle rechten voorbehouden. Alle producten en bijbehorende digitale documentatie, inclusief afbeeldingen, zijn eigendom van en/of handelsmerken van Coolgear Inc. Coolgear Inc. werkt voortdurend aan de verbetering van haar producten.
  • Productspecificaties kunnen zonder voorafgaande kennisgeving worden gewijzigd.
  • Hulp nodig? Bezoek: coolgear.com/support
  • Coolgear, Inc.
  • Versie: 1.0
  • Datum: 04/25/2024

Veelgestelde vragen

  • V: Is er een specifiek installatieprogramma voor de DLL?
    • A: Nee, er is geen specifiek DLL-installatieprogramma beschikbaar. U moet de DLL, LIB en header handmatig kopiëren. files naar de projectmap van uw applicatie.
  • V: Wat zijn de standaardwaarden voor acceptance_code en acceptance_mask?
    • A: De standaardwaarden zijn zo ingesteld dat alle frames worden doorgelaten: Acceptatiefilter = 0x7FF voor standaardberichten en 0x1FFFFFFF voor uitgebreide berichten.

Documenten / Bronnen

Coolgear CAN-programmering 1-poorts Ethernet naar CAN-busadapter [pdf] Installatiehandleiding
CAN-programmering 1-poorts Ethernet naar CAN-busadapter, CAN-programmering, 1-poorts Ethernet naar CAN-busadapter, CAN-busadapter, busadapter, adapter

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *