Protokolli i Konvertimit të Mini Modulit WS-TTL-CAN

Specifikimet e produktit

  • Modeli: WS-TTL-CAN
  • Mbështet transmetimin dydrejtimësh midis TTL dhe CAN
  • Parametrat CAN (shkalla e baud) dhe parametrat UART janë të konfigurueshme
    nëpërmjet softuerit

Udhëzimet e përdorimit të produktit

1. Fillimi i shpejtë

Për të testuar shpejt transmetimin transparent:

  1. Lidhni pajisjen WS-TTL-CAN
  2. Ndiqni udhëzimet në manualin e përdorimit për transparente
    testi i transmetimit

2. Hyrja e funksionit

  • Karakteristikat e harduerit: Përshkruani veçoritë e harduerit
    këtu.
  • Karakteristikat e pajisjes: Shpjegoni veçoritë e pajisjes në
    detaj.

3. Ndërfaqja e harduerit të modulit

  • Dimensionet e modulit: Ofroni modul
    dimensionet.
  • Përkufizimi i pinit të modulit: Detajoni kunjin
    përkufizimet për lidhjen e duhur.

4. Cilësimi i parametrave të modulit

Konfiguro cilësimet e modulit duke përdorur Serverin Serial të ofruar
Konfiguro softuerin.

5. Vendosja e parametrit UART

Rregulloni parametrat UART sipas nevojës për konfigurimin tuaj.

6. Caktimi i parametrit CAN

Cakto parametrat CAN, duke përfshirë shpejtësinë e baudit, për të duhur
komunikimi.

Pyetjet e bëra më shpesh (FAQ)

Pyetje: A mund ta përmirësoj firmuerin e pajisjes duke përdorur TTL
lidhje?

Përgjigje: Po, pajisja mbështet përmirësimet e firmuerit nëpërmjet TTL për
përditësime të përshtatshme.

Pyetje: Si mund t'i konvertoj kornizat serike në korniza CAN?

A: Referojuni seksionit 9.1.1 në manualin e përdorimit për udhëzime mbi
Konvertimi i kornizës serike në CAN.

“`

WS-TTL-CAN
Manuali i Përdoruesit
Manuali i përdoruesit WS-TTL-CAN
www.waveshare.com/wiki

WS-TTL-CAN
Manuali i Përdoruesit
Përmbajtja
1. OVERVIEW ……………………………………………………………………………………………………………………….1 1.1 Veçoritë …… …………………………………………………………………………………………………………………… 1
2. FILLIMI I SHPEJTË …………………………………………………………………………………………………………………………… 2 2.1 Testi i Transmetimit Transparent ……………………………………………………………………………………………………………………………………………………………………… 2
3. HYRJE E FUNKSIONIT ………………………………………………………………………………………….. 4 3.1 Veçoritë e harduerit ……………………… …………………………………………………………………………………..4 3.2 Veçoritë e pajisjes …………………………………………… …………………………………………………………….4
4. NDËRFAQJA HARDWARE e modulit ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………….6 4.1 Përkufizimi i pinit të modulit ………………………………………………… ………………………………………………… 6
5. VENDOSJA E PARAMETRIVE TË MODULIT ……………………………………………………………………………….. 8 5.1 Softueri i konfigurimit të serverit serial ……………………… ………………………………………………………8
6. PARAMETRAT E KONVERTIMIT ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………10 6.1 Drejtimi i konvertimit ……………………………………………………… ………………………………………….. 10 6.2 Identifikuesi CAN në UART …………………………………………………………………………… …………………. 11 6.3 Nëse CAN transmetohet në UART …………………………………………………………………. 11 6.4 Nëse ID e kornizës CAN transmetohet në UART ………………………………………………….12
7. VENDOSJA E PARAMETrit UART …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………… 13
8.1 Cilësimi i shpejtësisë së CAN Baud ……………………………………………………………………………………… 14 8.2 Cilësimi i filtrit CAN ……………………… ………………………………………………………………………………. 15 9. KONVERTIMI SH.SHAMPLE ………………………………………………………………………………………………………………… 17 9.1 Konvertimi transparent …………………………… ………………………………………………………….. 17
9.1.1 Korniza Seriale Për MUND ……………………………………………………………………………………….17 9.1.2 CAN Frame në UART … ………………………………………………………………………………………… 19

WS-TTL-CAN
Manuali i Përdoruesit
9.2 Konvertimi transparent me ID ……………………………………………………………………………………………… 20 9.2.1 Korniza UART në MUND ………………………… …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………… 20
9.3 Konvertimi i formatit …………………………………………………………………………………………………23 9.4 Konvertimi i Protokollit Modbus ………………… …………………………………………………………………24

1. OVERVIEW

WS-TTL-CAN
Manuali i Përdoruesit

WS-TTL-CAN është pajisja që mbështet transmetimin dydrejtimësh midis TTL dhe CAN. Parametrat CAN të pajisjes (siç është shpejtësia e zhurmës) dhe parametrat UART janë të konfigurueshme nëpërmjet softuerit.

1.1 TIPARET
Mbështet komunikimin me dy drejtime CAN në TTL. Mbështet përmirësimin e firmuerit të pajisjes nëpërmjet TTL, më i përshtatshëm për përditësimin dhe funksionimin e firmuerit
personalizimi Ndërfaqja në bord me mbrojtje të izoluar nga ESD dhe mbrojtje kundër mbitensionit, dhe EMC më të mirë
performancës. 14 grupe filtri të konfigurueshëm 4 mënyra pune: konvertim transparent, transparent me konvertim identifikues, format
konvertimi dhe konvertimi i protokollit Modbus RTU Me zbulimin jashtë linje dhe funksionin e vetë-rikthimit Në përputhje me standardin CAN 2.0B, në përputhje me CAN 2.0A dhe në përputhje me ISO
11898-1/2/3 Baudrati i komunikimit CAN: 10 kbps ~ 1000 kbps, tampon CAN i konfigurueshëm deri në 1000 korniza siguron asnjë humbje të të dhënave Mbështet konvertimin me shpejtësi të lartë, shpejtësia e transmetimit CAN mund të arrijë deri në 1270 e zgjeruar
korniza për sekondë me UART në 115200 bps dhe CAN në 250 kbps (afër vlerës maksimale teorike prej 1309), dhe mund të kalojë 5000 korniza të zgjeruara në sekondë me UART në 460800bps dhe CAN në 1000 kbps

1

2. FILLIMI I SHPEJT

WS-TTL-CAN
Manuali i Përdoruesit

WS-TTL-CAN është pajisja që mbështet transmetimin dydrejtimësh midis TTL dhe CAN. Parametrat CAN të pajisjes (siç është shpejtësia e zhurmës) dhe parametrat UART janë të konfigurueshme nëpërmjet softuerit.
Softueri përkatës: WS-CAN-TOOL.

2.1 TESTI I TRANSMISIONIT TRANSPARENT

Së pari, mund ta provoni me parametrat e paracaktuar të produktit, siç tregohet më poshtë:

Artikulli
Mënyra e funksionimit TTL CAN
CAN Baud Rate Lloji i kornizës dërguese CAN
ID-ja e kuadrit mund të dërgohet CAN Filter

Parametrat
115200, 8, N, 1 Transmetim Transparent, Dydrejtues
Korniza të zgjeruara 250 kbps
0 x 12345678 i çaktivizuar (Merr të gjitha kornizat CAN)

Testi i transmetimit transparent TTL dhe CAN: Përdorni kabllon serike për të lidhur kompjuterin dhe portën TTL të pajisjes dhe lidhni
korrigjuesi USB në CAN (herën e parë që e përdorni, duhet të instaloni softuerin dhe drejtuesin, ju lutemi konsultohuni me prodhuesit përkatës të korrigjuesit USB në CAN për përdorimin e detajuar) dhe më pas përshtatësin e energjisë 3.3V@40mA për ta ndezur pajisja.

2

WS-TTL-CAN
Manuali i Përdoruesit
Figura 1.2.2: Transmetimi transparent i të dhënave RS232 TO CAN
Hapni SSCOM, zgjidhni portin COM që do të përdoret dhe vendosni parametrat UART siç tregohet në figurën 1.2.2. Pas konfigurimit, mund të futni portën serike, të hapni softuerin e korrigjimit të USB në CAN dhe të vendosni shpejtësinë e transmetimit në 250 kbps.
Pas ndjekjes së hapave të mësipërm, CAN dhe RS232 mund t'i dërgojnë të dhëna njëri-tjetrit.
3

3. HYRJE E FUNKSIONIT

WS-TTL-CAN
Manuali i Përdoruesit

WS-TTL-CAN ka ndërfaqe TTL me 1 kanal dhe ndërfaqe CAN me 1 kanal. Shpejtësia e zhurmës së portës serike mbështet 1200~460800bps; shpejtësia e baud-it të CAN mbështet 10 kbps ~ 1000 kbps, dhe përmirësimi i firmuerit të pajisjes mund të realizohet përmes ndërfaqes TTL, e cila është shumë e përshtatshme për t'u përdorur.
Përdoruesit mund të kryejnë lehtësisht ndërlidhjen e pajisjeve serike dhe pajisjeve CAN. 3.1 KARAKTERISTIKAT HARDWARE

Nr.

Artikulli

1

Model

2

Fuqia

3

CPU

4

Ndërfaqja MUND

5

Ndërfaqja TTL

6 Treguesi i komunikimit

7

Rivendos/Rivendo cilësimet e fabrikës

8

Temperatura e funksionimit

9

Temperatura e ruajtjes

Parametrat
WS-TTL-CAN 3.3V@40mA 32-bit Procesor me performancë të lartë Mbrojtje ESD, Mbrojtje kundër mbitensionit, Performancë e shkëlqyer EMC Shpejtësia e zhurmës mbështet 1200~460800 RUN, COM, tregues CAN, i lehtë për t'u përdorur Vjen me sinjalin e cilësimit për Rivendos/Rivendos Fabrikën
Vendosja e klasës industriale: -40~85
-65~165

3.2 TIPARET E PAJISJES
Mbështet komunikimin e të dhënave dydrejtimëshe ndërmjet CAN dhe TTL. Parametrat e pajisjes mund të konfigurohen përmes TTL. Mbrojtje ESD, Mbrojtje kundër mbitensionit, Performancë e shkëlqyer EMC. 14 vendos filtra të konfigurueshëm. Katër mënyra funksionimi: konvertim transparent, konvertim transparent me identifikues, format
konvertimi, dhe konvertimi i protokollit Modbus RTU. Zbulimi jashtë linje dhe funksionaliteti i rikuperimit automatik. Pajtueshmëria me specifikimet CAN 2.0B, në përputhje me CAN 2.0A; përputhet me ISO
4

WS-TTL-CAN
Manuali i Përdoruesit
11898-1/2/3 standardet. Gama e shpejtësisë së baud: 10 kbps ~ 1000 kbps. Kapaciteti CAN buffer prej 1000 kornizash për të parandaluar humbjen e të dhënave. Konvertimi me shpejtësi të lartë: Me një shpejtësi baud të portës serike prej 115200 dhe shpejtësi CAN prej 250 kbps, CAN
shpejtësia e dërgimit mund të arrijë deri në 1270 korniza të zgjeruara në sekondë (afër maksimumit teorik prej 1309). Me një shpejtësi baud të portës serike prej 460800 dhe shpejtësi CAN prej 1000 kbps, shpejtësia e dërgimit CAN mund të kalojë 5000 korniza të zgjeruara për sekondë.
5

4. NDËRFAQJA HARDWARE e modulit
4.1 DIMENSIONET E MODULIT

WS-TTL-CAN
Manuali i Përdoruesit

6

4.1 PËRCAKTIMI I PINIT TË MODULIT

WS-TTL-CAN
Manuali i Përdoruesit

Etiketa 1
2
3
4 5 6 7 8 9 10 11 12

Përshkrimi UART_LED
MUND_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

Shënim kunja e sinjalit të treguesit të komunikimit TTL, nivel i lartë për pa të dhëna, nivel i ulët për
Sinjali i sinjalit të transmetimit të të dhënave CAN, niveli i lartë për pa të dhëna, niveli i ulët për
Transmetimi i të dhënave Pika e sinjalit të treguesit të funksionimit të sistemit, kalon ndërmjet niveleve të larta dhe të ulëta (rreth 1Hz) kur sistemi punon normalisht; Dalja e nivelit të lartë kur
Autobusi CAN është anormal Pini i rezervuar, i palidhur CAN diferencial pozitiv, rezistenca e integruar 120 diferenciale CAN negative, rezistenca e integruar 120
Fuqia hyrëse, Tokë 3.3V@40mA
Rivendos/rivendos në cilësimet e fabrikës, tërhiqe brenda 5 sekondash për rivendosjen ose më shumë se 5 sekonda për rivendosjen e cilësimit të fabrikës Kontrolli i drejtimit RS485 TTL RX TTL TX

7

5. VENDOSJA E PARAMETRIVE TË MODULIT

WS-TTL-CAN
Manuali i Përdoruesit

Ky modul mund të konfigurohet nga "WS-CAN-TOOL" përmes ndërfaqes TTL. Nëse nuk arrini ta lidhni pajisjen për shkak të cilësimit tuaj të pakujdesshëm, mund të shtypni tastin "CFG" për të rivendosur cilësimin e fabrikës, (Shtypni dhe mbani tastin CFG për 5 sekonda dhe lëshojeni pasi tre treguesit e gjelbër të pulsojnë në të njëjtën kohë ).
5.1 Softueri i KONFIGURIMIT TË SERVERIT SERIK

Zgjidhni "Portin Serial" të lidhur. Klikoni në "Hap serialin". Klikoni në "Lexo parametrat e pajisjes".
8

WS-TTL-CAN
Manuali i Përdoruesit
Pas leximit të parametrave të pajisjes, mund t'i modifikoni ato. Mund të klikoni në "Ruaj parametrat e pajisjes" për të ruajtur modifikimin tuaj. Pastaj ju duhet të rindizni pajisjen.
Përmbajtja e mëposhtme është për shpjegimin e parametrave në softuerin e konfiguruar.
9

6. PARAMETRAT E KONVERSIMIT

WS-TTL-CAN
Manuali i Përdoruesit

Ky seksion specifikon mënyrën e konvertimit të pajisjes, drejtimin e konvertimit, pozicionin e identifikuesve CAN në sekuencën serike, nëse informacioni CAN është transformuar në UART dhe nëse ID-të e kornizave CAN janë transformuar në UART.
6.1 MËNYRA E KONVERTIMIT
Tre mënyra konvertimi: konvertim transparent, konvertim transparent me identifikues dhe konvertim i formatit.
Konvertimi transparent Ai përfshin konvertimin e të dhënave të autobusit nga një format në tjetrin pa shtuar ose modifikuar të dhëna. Kjo
Metoda lehtëson shkëmbimin e formateve të të dhënave pa modifikuar përmbajtjen e të dhënave, duke e bërë konvertuesin transparent në të dy skajet e autobusit. Nuk shton shpenzimet e komunikimit për përdoruesit dhe lejon konvertimin e të dhënave të pandryshuara në kohë reale, të aftë për të trajtuar transmetimin e të dhënave me volum të lartë.
Konvertimi transparent me identifikues Ky është një aplikim i veçantë i konvertimit transparent, gjithashtu pa shtuar një protokoll. Kjo
metoda e konvertimit bazohet në karakteristikat e përbashkëta të kornizave tipike serike dhe mesazheve CAN, duke i lejuar këto dy lloje të ndryshme autobusësh të formojnë pa probleme një rrjet të vetëm komunikimi. Kjo metodë mund të hartojë "adresën" nga korniza serike në fushën identifikuese të mesazhit CAN. "Adresa" në kornizën serike mund të konfigurohet për sa i përket pozicionit fillestar dhe gjatësisë, duke i mundësuar konvertuesit të përshtatet me protokollet e përcaktuara nga përdoruesi në masën maksimale në këtë modalitet.
Konvertimi i formatit Për më tepër, konvertimi i formatit është mënyra më e thjeshtë e përdorimit, ku përcaktohet formati i të dhënave
si 13 bajt, duke përfshirë të gjithë informacionin nga korniza CAN.

10

6.2 DREJTIMI I KONVERTIMIT

WS-TTL-CAN
Manuali i Përdoruesit

Tre drejtime konvertimi: me dy drejtime, vetëm UART në CAN dhe vetëm CAN në UART. Me dy drejtime
Konvertuesi konverton të dhënat nga autobusi serial në autobusin CAN dhe gjithashtu nga autobusi CAN në autobusin serial. Vetëm UART në CAN
Ai përkthen vetëm të dhënat nga autobusi serial në autobusin CAN dhe nuk i konverton të dhënat nga autobusi CAN në autobusin serial. Kjo metodë filtron në mënyrë efektive ndërhyrjet në autobusin CAN. MUND vetëm në UART
Ai përkthen ekskluzivisht të dhënat nga autobusi CAN në autobusin serial dhe nuk i konverton të dhënat nga autobusi serial në autobusin CAN.

6.3 MUND TË IDENTIFIKOHET NË UART

Ky parametër është efektiv vetëm kur është në modalitetin "Konvertimi transparent me identifikues":

Kur konvertoni të dhënat serike në mesazhe CAN, specifikohet adresa e zhvendosjes së bajtit fillestar të ID-së së kornizës në kornizën serike dhe gjatësia e ID-së së kornizës.
Gjatësia e ID-së së kornizës mund të variojë nga 1 deri në 2 bajt për kornizat standarde, që korrespondojnë me ID1 dhe
11

WS-TTL-CAN
Manuali i Përdoruesit
ID2 në mesazhin CAN. Për kornizat e zgjeruara, gjatësia e ID-së mund të variojë nga 1 deri në 4 bajt, duke mbuluar ID1, ID2, ID3 dhe ID4. Në kornizat standarde, ID përbëhet nga 11 bit, ndërsa në kornizat e zgjeruara, ID përbëhet nga 29 bit. 6.4 NËSE MUND TË TRANSMETOHET NË UART
Ky parametër përdoret vetëm në modalitetin "Konvertimi transparent". Kur zgjidhet, konverteri do të përfshijë informacionin e kornizës së mesazhit CAN në bajtin e parë të kornizës serike. Kur çaktivizohet, informacioni i kornizës së CAN nuk do të konvertohet në kornizën serike. 6.5 NËSE ID-ja e KORNIZAVE MUND TRANSMETUET NË UART
Ky parametër përdoret ekskluzivisht në modalitetin "Konvertimi transparent". Kur zgjidhet, konverteri do të përfshijë ID-në e kornizës së mesazhit CAN përpara të dhënave të kornizës në kornizën serike, duke ndjekur informacionin e kornizës (nëse lejohet konvertimi i informacionit të kornizës). Kur anulohet, ID-ja e kornizës CAN nuk do të konvertohet.
12

7. VENDOSJA E PARAMETrit UART
Shpejtësia e baudit: 1200~406800 (bps) Metoda e barazisë UART: pa barazi, çift, tek Biti i të dhënave: 8 dhe 9 Biti i ndalimit: 1, 1.5 dhe 2

WS-TTL-CAN
Manuali i Përdoruesit

13

8. VENDOSJA E PARAMETRIVE TË MUND

WS-TTL-CAN
Manuali i Përdoruesit

Kjo pjesë prezanton se si konverteri MUND të vendosë shpejtësinë e baud-it, MUND të dërgojë ID-në, llojin e kornizës dhe filtrin CAN të konvertuesit. CAN baud rate mbështet 10kbps~1000kbps dhe gjithashtu mbështet përkufizimin e përdoruesit. Llojet e kornizave mbështesin kornizat e zgjeruara dhe kornizat standarde. ID-ja e kornizës së CAN është në format heksadecimal, i cili është i vlefshëm në modalitetin "konvertim transparent" dhe modalitetin "konvertim transparent me ID" dhe dërgon të dhëna në autobusin CAN me këtë ID; Ky parametër nuk është i vlefshëm në modalitetin e konvertimit të formatit.
Ekzistojnë 14 grupe të filtrave marrës CAN, dhe secili grup përbëhet nga "lloji i filtrit", "kodi i pranimit të filtrit" dhe "kodi i maskës së filtrit".

8.1 VENDOSJA E CAN BAUD RATE
Normat më të zakonshme të baud-it janë rezervuar në listë: kjo pajisje nuk mbështet personalizimin.

14

8.2 CILËSIMI I FILTRIT MUND

WS-TTL-CAN
Manuali i Përdoruesit

14 grupe të filtrave marrës CAN janë çaktivizuar si parazgjedhje, që do të thotë se të dhënat e autobusit CAN nuk filtrohen. Nëse përdoruesit duhet të përdorin filtra, mund t'i shtoni ato në softuerin e konfiguruar, mund të shtohen 14 grupe.

Modaliteti i filtrit: opsional "Korniza standarde" dhe "Korniza e zgjeruar". Kodi i pranimit të filtrit: përdoret për të krahasuar ID-në e kornizës së marrë nga CAN për të përcaktuar nëse korniza është marrë në format heksadecimal. Kodi i maskës së filtrit: përdoret për të maskuar disa pjesë në kodin e pranimit për të përcaktuar nëse disa pjesë të kodit të pranimit marrin pjesë në krahasim ((biti është 0 për mospjesëmarrje, 1 për pjesëmarrje), në format heksadecimal.ample 1: Lloji i filtrit të zgjedhur: “Standard Frame”; “Kodi i pranimit të filtrit” i mbushur me 00 00 00 01; "Kodi i maskës së filtrit" i mbushur me 00 00 0F FF. Shpjegim: Duke qenë se ID-ja standarde e kornizës përbëhet nga vetëm 11 bit, 11 bitët e fundit të kodit të pranimit dhe kodit të maskës janë domethënëse. Me 11 bitet e fundit të kodit të maskës të vendosur të gjithë në 1, kjo do të thotë se të gjitha bitet përkatëse në kodin e pranimit do të konsiderohen për krahasim. Prandaj, konfigurimi i përmendur lejon që korniza standarde me ID 0001 të kalojë. p.shample 2: Lloji i filtrit të zgjedhur: “Standard Frame”; “Kodi i pranimit të filtrit” i mbushur me 00 00 00 01; “Kodi i maskës së filtrit” i mbushur me 00 00 0F F0. Shpjegim: Ngjashëm me p.shample 1, ku korniza standarde ka vetëm 11 bit të vlefshëm, 4 bitët e fundit të kodit të maskës janë 0, që tregon se 4 bitet e fundit të kodit të pranimit nuk do të merren parasysh
15

WS-TTL-CAN
Manuali i Përdoruesit
per krahasim. Prandaj, ky konfigurim lejon të kalojë një grup kornizash standarde që variojnë nga 00 00 në 000F në ID.
Example 3: Lloji i filtrit të zgjedhur: “Extended Frame”; “Kodi i pranimit të filtrit” i mbushur me 00 03 04 01; "Kodi i maskës së filtrit" i mbushur me 1F FF FF FF.
Shpjegim: Kornizat e zgjeruara kanë 29 bit, dhe me 29 bitët e fundit të kodit të maskës të vendosur në 1, kjo do të thotë se të gjithë 29 bitat e fundit të kodit të pranimit do të përfshihen në krahasim. Prandaj, ky cilësim mundëson kalimin e kornizës së zgjeruar me një ID "00 03 04 01".
Example 4: Lloji i filtrit të zgjedhur: “Extended Frame”; “Kodi i pranimit të filtrit” i mbushur me 00 03 04 01; "Kodi i maskës së filtrit" i mbushur me 1F FC FF FF.
Shpjegim: Bazuar në cilësimet e dhëna, një grup kornizash të zgjeruara që variojnë nga "00 00 04 01" në "00 0F 04 01" në ID mund të kalojnë.
16

9. KONVERSIONI EXAMPLE

WS-TTL-CAN
Manuali i Përdoruesit

9.1 KONVERTIMI TRANSPARENT
Në modalitetin transparent të konvertimit, konverteri konverton dhe dërgon menjëherë të dhënat e marra nga një autobus në autobusin tjetër pa vonesë.
9.1.1 KORNIZA SERIALE TO CAN
Të gjitha të dhënat e kornizës serike janë të mbushura në mënyrë sekuenciale në fushën e të dhënave të kornizës së mesazheve CAN. Pasi konverteri merr një kornizë të dhënash nga autobusi serial, ai menjëherë e transferon atë në autobusin CAN. Informacioni i kornizës së mesazhit të konvertuar CAN (seksioni i llojit të kornizës) dhe ID-ja e kornizës janë para-konfiguruar nga përdoruesi dhe gjatë gjithë procesit të konvertimit, lloji i kornizës dhe ID-ja e kornizës mbeten të pandryshuara.

Konvertimi i të dhënave ndjek formatin e mëposhtëm: Nëse gjatësia e kornizës serike të marrë është më e vogël ose e barabartë me 8 bajt, karakteret 1 deri në n (ku n është gjatësia e kornizës serike) vendosen në mënyrë sekuenciale në pozicionet 1 deri në n të Fusha e të dhënave e mesazhit CAN (me n që është 7 në ilustrim). Nëse numri i bajteve në kornizën serike është më shumë se 8 bit, procesori fillon nga karakteri i parë i kornizës serike, merr 8 karakteret e para dhe i plotëson ato në mënyrë sekuenciale në fushën e të dhënave të mesazhit CAN. Pasi këto të dhëna dërgohen në autobusin CAN, të dhënat e mbetura të kornizës serike konvertohen dhe plotësohen në fushën e të dhënave të mesazhit CAN derisa të gjitha të dhënat të jenë konvertuar.

17

WS-TTL-CAN
Manuali i Përdoruesit
Për shembullampLe, cilësimi i parametrit CAN zgjedh “Standard Frame”, dhe CAN ID është 00000060, vini re se vetëm 11 bitet e fundit të kornizës standarde janë të vlefshme.
18

WS-TTL-CAN
Manuali i Përdoruesit
9.1.2 CAN FRAME TE UART Në mesazhin CAN bus, ai dërgon menjëherë një kornizë me marrjen e një kornize. Të dhënat
formati korrespondon siç tregohet në diagram. Gjatë konvertimit, të gjitha të dhënat e pranishme në fushën e të dhënave të mesazhit CAN janë në mënyrë sekuenciale
konvertuar në kornizën serike. Nëse, gjatë konfigurimit, cilësimi "Nëse informacioni CAN do të konvertohet në serial" është
aktivizuar, konverteri do të plotësojë drejtpërdrejt bajtin "Informacioni i kornizës" të mesazhit CAN në kornizën serike.
Në mënyrë të ngjashme, nëse aktivizohet cilësimi "Nëse ID-ja e kuadrit CAN do të konvertohet në serial" është aktivizuar, të gjithë bajtët e "ID-së së kornizës" të mesazhit CAN do të plotësohen në kornizën serike.
Për shembullample, nëse "Konverto mesazhin CAN në serial" është i aktivizuar por "Konverto ID-në e kuadrit CAN në serial" është i çaktivizuar, konvertimi i një kornize CAN në një format serik do të ishte siç përshkruhet në
19

diagrami i mëposhtëm:
Formati i kornizës serike
07 01 02 03 04 05 06 07

WS-TTL-CAN
Manuali i Përdoruesit

Mesazh CAN (korniza standarde)

Kornizë

07

Informacion

00 ID e kornizës
00

01

02

03

Të dhënat

04

Divizioni

05

06

07

9.2 KONVERTIMI TRANSPARENT ME ID
Konvertimi transparent me ID është një përdorim i specializuar i konvertimit transparent që lehtëson përdoruesit në ndërtimin e rrjeteve të tyre në mënyrë më të përshtatshme dhe përdorimin e protokolleve të aplikimit të personalizuar.
Kjo metodë konverton automatikisht informacionin e adresës nga një kornizë serike në ID-në e kornizës së autobusit CAN. Duke informuar konvertuesin për adresën fillestare dhe gjatësinë e kësaj adrese në kornizën serike gjatë konfigurimit, konverteri nxjerr këtë ID të kornizës dhe e konverton atë në fushën ID të kornizës së mesazhit CAN. Kjo shërben si ID e mesazhit CAN kur përcjell këtë kornizë serike. Kur konvertohet një mesazh CAN në një kornizë serike, ID-ja e mesazhit CAN përkthehet gjithashtu në pozicionin përkatës brenda kornizës serike. Është e rëndësishme të theksohet se, në këtë modalitet konvertimi, cilësimi "CAN ID" në "Cilësimet e parametrave CAN" të softuerit të konfigurimit është i pavlefshëm. Kjo ndodh sepse, në këtë skenar, identifikuesi i transmetuar (ID-ja e kornizës) plotësohet nga të dhënat brenda kornizës serike të lartpërmendur.
9.2.1 KORNIZA UART TO CAN
Me marrjen e një kornize të plotë të të dhënave serike, konverteri e përcjell atë menjëherë te autobusi CAN.
20

WS-TTL-CAN
Manuali i Përdoruesit
ID-ja CAN e bartur brenda kornizës serike mund të vendoset brenda konfigurimit, duke specifikuar adresën e tij fillestare dhe gjatësinë brenda kornizës serike. Gama për adresën fillestare është nga 0 në 7, ndërsa gjatësia varion nga 1 në 2 për kornizat standarde dhe 1 në 4 për kornizat e zgjeruara.
Gjatë konvertimit, bazuar në cilësimet e para-konfiguruara, të gjitha ID-të e kornizave CAN brenda kornizës serike përkthehen tërësisht në fushën ID e kornizës së mesazhit CAN. Nëse numri i ID-ve të kornizave brenda kornizës serike është më i vogël se numri i ID-ve të kornizës brenda mesazhit CAN, ID-të e mbetura brenda mesazhit CAN plotësohen në rendin nga ID1 deri në ID4, me atë të mbetur të mbushur me "0". Pjesa tjetër e të dhënave i nënshtrohet konvertimit sekuencial siç tregohet në diagram.
Nëse një kornizë e vetme mesazhi CAN nuk përfundon konvertimin e të dhënave të kornizës serike, e njëjta ID vazhdon të përdoret si ID e kornizës për mesazhin CAN derisa e gjithë korniza serike të konvertohet plotësisht.

Formati i kornizës serike

Adresa CAN

0

ID e kornizës

Adresa 1 Të dhënat 1

Adresa 2

Të dhënat 2

Adresa 3

Të dhënat 3

Adresa 4

Të dhënat 5

Adresa 5

Të dhënat 6

Adresa 6

Të dhënat 7

Adresa 7

Të dhënat 8

……

……

Adresa (n-1)

Të dhënat n

mesazh CAN 1 CAN mesazh … CAN mesazh x

ID e kornizës së informacionit të kornizës 1
ID 2 i kornizës

Konfigurimi i përdoruesit
00 Të dhënat 4
(ID 1 i kornizës CAN)

Konfigurimi i përdoruesit
00 Të dhënat 4
(ID 1 i kornizës CAN)

Konfigurimi i përdoruesit
00 Të dhënat 4
(ID 1 i kornizës CAN)

Të dhënat 1

Të dhënat…

Të dhënat n-4

Të dhënat 2

Të dhënat…

Të dhënat n-3

Divizioni i të Dhënave

Të dhënat 3 Të dhënat 5

Të dhënat … Të dhënat…

Të dhënat n-2 Të dhënat n-1

Të dhënat 6
Të dhënat 7 Të dhënat 8 Të dhënat 9

Të dhënat…
Të dhënat … Të dhënat … Të dhënat…

Të dhënat n

Për shembullample, adresa fillestare e ID-së CAN në kornizën serike është 0, gjatësia është 3 (në të zgjeruar
21

WS-TTL-CAN
Korniza e Manualit të Përdoruesit), korniza serike dhe mesazhi CAN janë siç tregohet më poshtë. Vini re se dy kornizat e mesazheve CAN konvertohen në të njëjtën ID.

Formati i kornizës serike

Adresa 1 e të dhënave 0 (ID-ja e kornizës CAN 1)

Adresa 2 e të dhënave 1 (ID-ja e kornizës CAN 2)

Adresa 2

Të dhënat 3

(ID 3 i kornizës CAN)

Adresa 3

Të dhënat 1

Adresa 4
Adresa 5 Adresa 6 Adresa 7 Adresa 8 Adresa 9 Adresa 10 Adresa 11 Adresa 12 Adresa 13 Adresa 14

Të dhënat 2
Të dhënat 3 të dhënat 4 të dhënat 5 të dhënat 6 të dhënat 7 të dhënat 8 të dhënat 9 të dhënat 10 të dhënat 11 të dhënat 12

Mesazh CAN 1 CAN mesazh 2

Kornizë

88

85

Informacion

ID 1 i kornizës

00

00

ID e kornizës 2 ID e kornizës 3 ID e kornizës 4
Divizioni i të Dhënave

Të dhënat 1
(ID 1 i kornizës CAN)
Të dhënat 2
(ID 2 i kornizës CAN)
Të dhënat 3
(ID 3 i kornizës CAN)
Të dhënat 1 Të dhënat 2 Të dhënat 3 Të dhënat 5 Të dhënat 6 Të dhënat 7 Të dhënat 8

Të dhënat 1
(ID 1 i kornizës CAN)
Të dhënat 2
(ID 2 i kornizës CAN)
Të dhënat 3
(ID 3 i kornizës CAN)
Të dhënat 9 Të dhënat 10 Të dhënat 11 Të dhënat 12

9.2.2 KORNIZA MUND TE UART
Nëse adresa fillestare e ID-së CAN të konfiguruar është 0 në kornizën serike dhe një gjatësi prej 3 (në rastin e kornizave të zgjeruara), mesazhi CAN dhe rezultati i konvertimit të tij në një kornizë serike tregohen më poshtë:

22

WS-TTL-CAN
Manuali i Përdoruesit

Formati i kornizës serike
20
30 40 Të dhëna 1 Të dhëna 2 Të dhëna 3 Të dhëna 4 Të Dhëna 5 Të Dhëna 6 Të dhëna 7

mesazh CAN

Informacioni i kornizës
ID e kornizës
Divizioni i të Dhënave

87
10 20 30 40 Të dhënat 1 të dhënat 2 të dhënat 3 të dhënat 4 të dhënat 5 të dhënat 6 të dhënat 7

9.3 KONVERTIMI I FORMATIT

Formati i konvertimit të të dhënave siç tregohet më poshtë. Çdo kornizë CAN përfshin 13 bajt, dhe ato përfshijnë informacionin CAN + ID + të dhëna.

23

WS-TTL-CAN
Manuali i Përdoruesit
9.4 KONVERSIMI I PROTOKOLLIT MODBUS Konvertoni protokollin standard të të dhënave serike Modbus RTU në formatin e specifikuar të të dhënave CAN, dhe
ky konvertim në përgjithësi kërkon mesazhin e pajisjes CAN bus të redaktueshme. Të dhënat serike duhet të jenë në përputhje me protokollin standard Modbus RTU, përndryshe nuk mundet
të konvertohet. Ju lutemi vini re se barazia CRC nuk mund të konvertohet në CAN. CAN formulon një format të thjeshtë dhe efikas të komunikimit të segmentit për të realizuar Modbus
Komunikimi RTU, i cili nuk bën dallime midis hostit dhe skllavit, dhe përdoruesit duhet vetëm të komunikojnë sipas protokollit standard Modbus RTU.
CAN nuk kërkon shumë kontrolli CRC dhe pasi konverteri të marrë kornizën e fundit CAN, CRC do të shtohet automatikisht. Më pas, formohet dhe dërgohet një paketë standarde e të dhënave Modbus RTU
24

WS-TTL-CAN
Manuali i Përdoruesit
në portin serik. Në këtë modalitet, [CAN ID] e [CAN Parameter Setting] të softuerit të konfigurimit është
i pavlefshëm, sepse identifikuesi (ID-ja e kornizës) i dërguar në këtë moment plotësohet nga fusha e adresës (ID-ja e nyjes) në kornizën serike Modbus RTU.
(1) Formati i kornizës serike (Modbus RTU) Parametrat serialë: shpejtësia e baud-it, bitet e të dhënave, bitet e ndalimit dhe bitet e barazisë mund të vendosen nëpërmjet softuerit të konfigurimit. Protokolli i të dhënave duhet të përputhet me protokollin standard Modbus RTU. (2) CAN Ana CAN dizajnon një grup formatesh të protokollit të segmentit, i cili përcakton një format protokolli segmentimi të dizajnuar që përcakton një metodë për segmentimin dhe riorganizimin e një mesazhi që është më i madh se 8 bajt në gjatësi, siç tregohet më poshtë. Vini re se kur korniza CAN është një kornizë e vetme, biti i flamurit të segmentimit është 0x00.

Bit Nr.

7

6

5

4

3

2

1

0

Kornizë

FF

FTR X

X

DLC (gjatësia e të dhënave)

Korniza ID1

X

X

X

ID.28-ID.24

Korniza ID2

ID.23-ID.16

Korniza ID3

ID.15-ID.8

Korniza ID4

ID.7-ID.0 (adresa RTU Modbus)

Të dhënat 1

segmentimi segmentimi

flamuri

lloji

numërues segmentimi

Të dhënat 2

Personazhi 1

Të dhënat 3

Personazhi 2

Të dhënat 4

Personazhi 3

Të dhënat 5

Personazhi 4

Të dhënat 6 Të dhënat 7 Të dhënat 8

Karakteri 5 Karakteri 6 Karakteri 7

Mesazhi i kornizës CAN mund të vendoset nga softueri i konfigurimit (në distancë ose kornizë të dhënash; kornizë standarde ose e zgjeruar).
Protokolli i transmetuar Modbus fillon nga bajt "Data 2", nëse përmbajtja e protokollit është më shumë se 7 bit, dhe pjesa tjetër e përmbajtjes së protokollit konvertohet në këtë format të segmentuar derisa të bëhet konvertimi.
25

WS-TTL-CAN
Manuali i Përdoruesit
i plotë. Të dhënat 1 janë mesazhi i kontrollit të segmentimit (1 bajt, 8 bit), dhe kuptimi siç tregohet më poshtë:
Flamuri i segmentimit Shenja e segmentimit zë një bit (Bit7) dhe tregon nëse mesazhi është një
mesazh i segmentuar apo jo. "0" tregon një mesazh të veçantë dhe "1" tregon një kornizë në një mesazh të segmentuar.

Lloji i segmentimit Lloji i segmentimit zë 2 bit (Bit6, Bit5) dhe tregon llojet e raportit në këtë
raport segment.

Vlera e bitit (Bit6, Bit5)
00
01 10

Përshkrimi Segmentimi i parë
Segmentimi i mesëm Segmentimi i fundit

Shënim
Nëse numëruesi i segmentimit përfshin vlerën=0, atëherë ky është segmentimi i parë.
Tregon se ky është segmentimi i mesëm, dhe ka segmentim të shumëfishtë ose nuk ka segmentim të mesëm. Tregon segmentimin e fundit

Numëruesi i segmentimit zë 5 bit (Bit4-Bit0), përdoret për të dalluar numrin serial të segmenteve në të njëjtin kornizë
Mesazh Modbus, i mjaftueshëm për të verifikuar nëse segmentet e të njëjtit kornizë janë të plota. (3) Konvertimi P.shample: Protokolli Modbus RTU në anën e portës serike (në heks). 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00 2C 00 37 00 C8 4E 35 Bajti i parë 01 është kodi i adresës Modbus RTU, i konvertuar në ID7 CAN. 0 bajtet e fundit (2E 4) janë shuma kontrolli Modbus RTU CRC, të cilat janë hedhur poshtë dhe jo
konvertuar. Konvertimi përfundimtar në mesazhin e të dhënave CAN është si më poshtë: Korniza 1 mesazh CAN: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Manuali i Përdoruesit
Mesazhi i kornizës 2 CAN: a2 00 00 14 00 00 00 00 00 Mesazhi i kornizës 3 CAN: a3 00 17 00 2C 00 37 00 Korniza e mesazhit CAN 4: c4 c8 Lloji i kornizës (korniza standarde ose e zgjeruar) e telegrameve CAN caktohet nëpërmjet softueri i konfigurimit; Të dhënat e para të çdo mesazhi CAN janë të mbushura me informacion të segmentuar (81, a2, a3 dhe c4), i cili nuk konvertohet në korniza Modbus RTU, por shërben vetëm si informacion kontrolli konfirmimi për mesazhin.
27

WS-TTL-CAN
Manuali i Përdoruesit
Parimi i konvertimit të të dhënave nga ana CAN në ModBus RTU është i njëjtë me atë të mësipërm, pasi pala CAN të marrë katër mesazhet e mësipërme, konverteri do të kombinojë mesazhet CAN të marra në një kornizë të të dhënave RTU sipas mekanizmit të segmentimit CAN të përmendur më sipër. , dhe shtoni kontrollin e CRC në fund.
28

Dokumentet / Burimet

WAVESHARE WS-TTL-CAN Mini Moduli mund të Protokollit të Konvertimit [pdf] Manuali i Përdoruesit
WS-TTL-CAN Mini Module Can Conversion Protocol, WS-TTL-CAN, Mini Module Can Conversion Protocol, Module Can Conversion Protocol, Protokolli i Konvertimit Can, Protokolli i Konvertimit, Protokolli

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *