WS-TTL-CAN Mini Module Can Conversion Protocol

Specifikacije izdelka

  • Model: WS-TTL-CAN
  • Podpira dvosmerni prenos med TTL in CAN
  • Parametri CAN (hitrost prenosa) in parametri UART so nastavljivi
    prek programske opreme

Navodila za uporabo izdelka

1. Hitri začetek

Za hiter preizkus preglednega prenosa:

  1. Povežite napravo WS-TTL-CAN
  2. Sledite navodilom v uporabniškem priročniku za transparent
    preizkus prenosa

2. Uvod v funkcijo

  • Lastnosti strojne opreme: Opišite značilnosti strojne opreme
    tukaj
  • Lastnosti naprave: Pojasnite funkcije naprave v
    detajl.

3. Vmesnik strojne opreme modula

  • Dimenzije modula: Zagotovite modul
    dimenzije.
  • Definicija pina modula: Podrobnosti zatiča
    definicije za pravilno povezavo.

4. Nastavitev parametrov modula

Konfigurirajte nastavitve modula z uporabo priloženega serijskega strežnika
Konfigurirajte programsko opremo.

5. Nastavitev parametrov UART

Prilagodite parametre UART, kot je potrebno za vašo nastavitev.

6. Nastavitev parametrov CAN

Nastavite parametre CAN, vključno s hitrostjo prenosa, za pravilno
komunikacije.

Pogosto zastavljena vprašanja (FAQ)

V: Ali lahko nadgradim vdelano programsko opremo naprave z uporabo TTL
povezava?

O: Da, naprava podpira nadgradnje vdelane programske opreme prek TTL za
priročne posodobitve.

V: Kako pretvorim serijske okvirje v okvire CAN?

O: Za navodila glejte razdelek 9.1.1 v uporabniškem priročniku
pretvorba serijskega okvirja v CAN.

“`

WS-TTL-CAN
Uporabniški priročnik
Uporabniški priročnik za WS-TTL-CAN
www.waveshare.com/wiki

WS-TTL-CAN
Uporabniški priročnik
Vsebina
1. KONČNOVIEW …………………………………………………………………………………………………………………….1 1.1 Lastnosti …… ……………………………………………………………………………………………………………1
2. HITRI ZAČETEK …………………………………………………………………………………………………………………. 2 2.1 Transparent Transmission Test ……………………………………………………………………………… 2
3. UVOD FUNKCIJE ……………………………………………………………………………………….. 4 3.1 Lastnosti strojne opreme ………………… …………………………………………………………………………..4 3.2 Funkcije naprave ………………………………………… ……………………………………………………………….4
4. VMESNIK STROJNE OPREME Modula ………………………………………………………………………………….. 6 4.1 Dimenzije modula ………………………… ……………………………………………………………………….6 4.1 Definicija pinov modula ……………………………………………… ……………………………………………… 7
5. NASTAVITEV PARAMETROV MODULA ………………………………………………………………………………….. 8 5.1 Programska oprema za konfiguracijo serijskega strežnika ………………… …………………………………………………………8
6. PARAMETRI PRETVORBE …………………………………………………………………………………… 10 6.1 Način pretvorbe …………………………… …………………………………………………………………………10 6.2 Smer pretvorbe …………………………………………………… ……………………………………….. 11 6.3 Identifikator CAN v UART ……………………………………………………………………… ………………. 11 6.4 Ali se CAN prenaša v UART …………………………………………………………………. 12 6.5 Ali se ID okvirja CAN prenaša v UART ………………………………………………….12
7. NASTAVITEV PARAMETROV UART ……………………………………………………………………………………… 13 8. NASTAVITEV PARAMETROV CAN ………………… ………………………………………………………………………14
8.1 Nastavitev hitrosti prenosa CAN ………………………………………………………………………………………… 14 8.2 Nastavitev filtra CAN ………………… ………………………………………………………………………………. 15 9. PRETVORBA EXAMPLE ………………………………………………………………………………………… 17 9.1 Transparentna pretvorba …………………………… ………………………………………………………….. 17
9.1.1 Serijski okvir v CAN ……………………………………………………………………………………….17 9.1.2 Okvir CAN v UART … ……………………………………………………………………………………… 19

WS-TTL-CAN
Uporabniški priročnik
9.2 Transparentna pretvorba z ID-jem …………………………………………………………………………… 20 9.2.1 Okvir UART v CAN ……………………… ……………………………………………………………… 20 9.2.2 Okvir CAN v UART ………………………………………………… ……………………………………… 22
9.3 Pretvorba formata ………………………………………………………………………………………………23 9.4 Pretvorba protokola Modbus ……………… ………………………………………………………………24

1. KONČNOVIEW

WS-TTL-CAN
Uporabniški priročnik

WS-TTL-CAN je naprava, ki podpira dvosmerni prenos med TTL in CAN. Parametre CAN naprave (kot je hitrost prenosa) in parametre UART je mogoče konfigurirati s programsko opremo.

1.1 LASTNOSTI
Podpira dvosmerno komunikacijo CAN v TTL. Podpira nadgradnjo vdelane programske opreme naprave prek TTL, bolj priročno za posodobitev vdelane programske opreme in delovanje
prilagoditev Vmesnik na vozilu z izolirano ESD zaščito in zaščito pred prenapetostjo ter boljšim EMC
izvedba. 14 sklopov nastavljivega filtra 4 načini dela: pregledna pretvorba, pregledna pretvorba z identifikatorji, format
pretvorba in pretvorba protokola Modbus RTU Z zaznavanjem brez povezave in funkcijo samoobnavljanja Skladno s standardom CAN 2.0B, združljivo s CAN 2.0A in skladno z ISO
11898-1/2/3 Komunikacijska hitrost CAN: 10kbps~1000kbps, nastavljiv medpomnilnik CAN do 1000 sličic zagotavlja brez izgube podatkov Podpira visokohitrostno pretvorbo, hitrost prenosa CAN lahko doseže do 1270 razširjeno
sličic na sekundo z UART pri 115200 bps in CAN pri 250 kbps (blizu teoretične največje vrednosti 1309) in lahko preseže 5000 razširjenih sličic na sekundo z UART pri 460800 bps in CAN pri 1000 kbps

1

2. HITRI ZAČETEK

WS-TTL-CAN
Uporabniški priročnik

WS-TTL-CAN je naprava, ki podpira dvosmerni prenos med TTL in CAN. Parametre CAN naprave (kot je hitrost prenosa) in parametre UART je mogoče konfigurirati s programsko opremo.
Sorodna programska oprema: WS-CAN-TOOL.

2.1 PRESKUS PROZORNEGA MENJALNIKA

Najprej ga lahko preizkusite s privzetimi parametri izdelka, kot je prikazano spodaj:

Postavka
Način delovanja TTL CAN
CAN Baud Rate CAN Sending Frame Type
ID pošiljanja okvirja CAN Filter CAN

Parametri
115200, 8, N, 1 Transparent Transmission, dvosmerno
250kbps razširjeni okvirji
0 x 12345678 Onemogočeno (prejmi vse okvirje CAN)

Preskus transparentnega prenosa TTL in CAN: Uporabite serijski kabel za povezavo računalnika in vrat TTL naprave ter povežite
Razhroščevalnik USB v CAN (ko ga prvič uporabite, morate namestiti programsko opremo in gonilnik, za podrobnejšo uporabo se posvetujte z ustreznimi proizvajalci razhroščevalnika USB v CAN), nato pa napajalnik 3.3 V@40 mA za vklop napravo.

2

WS-TTL-CAN
Uporabniški priročnik
Slika 1.2.2: Transparentni prenos podatkov RS232 TO CAN
Odprite SSCOM, izberite vrata COM, ki jih želite uporabiti, in nastavite parametre UART, kot je prikazano na sliki 1.2.2. Po nastavitvi lahko vnesete serijska vrata, odprete programsko opremo za odpravljanje napak USB v CAN in nastavite hitrost prenosa na 250 kbps.
Po izvedbi zgornjih korakov lahko CAN in RS232 drug drugemu pošiljata podatke.
3

3. UVOD FUNKCIJE

WS-TTL-CAN
Uporabniški priročnik

WS-TTL-CAN ima vgrajen 1-kanalni vmesnik TTL in 1-kanalni vmesnik CAN. Hitrost prenosa serijskih vrat podpira 1200~460800bps; hitrost prenosa CAN podpira 10 kbps ~ 1000 kbps, nadgradnjo vdelane programske opreme naprave pa je mogoče izvesti prek vmesnika TTL, ki je zelo priročen za uporabo.
Uporabniki lahko enostavno dokončajo medsebojno povezavo serijskih naprav in naprav CAN. 3.1 ZNAČILNOSTI STROJNE OPREME

št.

Postavka

1

Model

2

Moč

3

procesor

4

CAN vmesnik

5

TTL vmesnik

6 Indikator komunikacije

7

Ponastavi/obnovi tovarniške nastavitve

8

Delovna temperatura

9

Temperatura shranjevanja

Parametri
WS-TTL-CAN 3.3 V@40mA 32-bitni visokozmogljiv procesor ESD zaščita, zaščita pred prenapetostjo, odlična zmogljivost EMC Hitrost prenosa podpira 1200~460800 indikator RUN, COM, CAN, enostaven za uporabo Priložen je nastavitveni signal za Ponastavi/Obnovi tovarniške nastavitve
Nastavitev industrijske stopnje: -40~85
-65~165

3.2 ZNAČILNOSTI NAPRAVE
Podpira dvosmerno podatkovno komunikacijo med CAN in TTL. Parametre naprave je mogoče konfigurirati prek TTL. ESD zaščita, zaščita pred prenapetostjo, odlična EMC zmogljivost. 14 nastavljivih filtrov. Štirje načini delovanja: pregledna pretvorba, pregledna pretvorba z identifikatorji, format
pretvorbo in pretvorbo protokola Modbus RTU. Zaznavanje brez povezave in funkcija samodejne obnovitve. Skladnost s specifikacijami CAN 2.0B, združljiva s CAN 2.0A; ustreza ISO
4

WS-TTL-CAN
Uporabniški priročnik
11898-1/2/3 standardi. Razpon hitrosti prenosa: 10kbps ~ 1000kbps. Zmogljivost medpomnilnika CAN 1000 sličic za preprečevanje izgube podatkov. Visoka hitrost pretvorbe: pri hitrosti prenosa serijskih vrat 115200 in hitrosti CAN 250 kbps, CAN
hitrost pošiljanja lahko doseže do 1270 razširjenih sličic na sekundo (blizu teoretičnega maksimuma 1309). Pri hitrosti prenosa serijskih vrat 460800 in hitrosti CAN 1000 kbps lahko hitrost pošiljanja CAN preseže 5000 razširjenih sličic na sekundo.
5

4. Modul VMESNIK STROJNE OPREME
4.1 DIMENZIJE MODULA

WS-TTL-CAN
Uporabniški priročnik

6

4.1 DEFINICIJA PIN MODULA

WS-TTL-CAN
Uporabniški priročnik

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

Opis UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3 V GND CFG DIR RXD TXD

Opomba Signalni zatič indikatorja komunikacije TTL, visoka raven za brez podatkov, nizka raven za
signalni zatič indikatorja komunikacije CAN, visoka raven za brez podatkov, nizka za
prenos podatkov Signalni zatič indikatorja delovanja sistema, preklaplja med visokim in nizkim nivojem (pribl. 1Hz), ko sistem deluje normalno; Izdaja visoko raven, ko
CAN vodilo je nenormalno Rezerviran pin, ni priključen CAN diferencial pozitivno, vgrajen 120 upor CAN diferencial negativno, vgrajen 120 upor
Vhodna moč, 3.3 V@40 mA Ozemljitev
Ponastavitev/obnovitev na tovarniške nastavitve, povlecite nizko v 5 s za ponastavitev ali več kot 5 s za obnovitev tovarniških nastavitev RS485 krmiljenje smeri TTL RX TTL TX

7

5. NASTAVITEV PARAMETROV MODULA

WS-TTL-CAN
Uporabniški priročnik

Ta modul je mogoče konfigurirati z "WS-CAN-TOOL" prek vmesnika TTL. Če zaradi neprevidne nastavitve ne uspete povezati naprave, lahko pritisnete tipko "CFG", da obnovite tovarniške nastavitve, (pritisnite in držite tipko CFG 5s in jo spustite, ko trije zeleni indikatorji hkrati utripajo ).
5.1 PROGRAMSKA OPREMA ZA KONFIGURACIJO SERIJSKEGA STREŽNIKA

Izberite povezana »Serial Port«. Kliknite »Odpri serijsko«. Kliknite »Preberi parametre naprave«.
8

WS-TTL-CAN
Uporabniški priročnik
Ko preberete parametre naprave, jih lahko spremenite. Lahko kliknete »Shrani parametre naprave«, da shranite svojo spremembo. Nato morate znova zagnati napravo.
Naslednja vsebina je namenjena razlagi parametrov v konfigurirani programski opremi.
9

6. PARAMETRI PRETVORBE

WS-TTL-CAN
Uporabniški priročnik

Ta razdelek določa način pretvorbe naprave, smer pretvorbe, položaj identifikatorjev CAN v serijskem zaporedju, ali se informacije CAN pretvorijo v UART in ali se ID-ji okvirjev CAN preoblikujejo v UART.
6.1 NAČIN PRETVORBE
Trije načini pretvorbe: pregledna pretvorba, pregledna pretvorba z identifikatorji in pretvorba formata.
Transparentna pretvorba Vključuje pretvorbo podatkov vodila iz ene oblike v drugo brez dodajanja ali spreminjanja podatkov. to
omogoča izmenjavo formatov podatkov brez spreminjanja vsebine podatkov, zaradi česar je pretvornik pregleden za oba konca vodila. Uporabnikom ne povzroča dodatnih stroškov komunikacije in omogoča nespremenjeno pretvorbo podatkov v realnem času, ki je zmožna obvladovati prenos velikih količin podatkov.
Transparentna pretvorba z identifikatorji To je posebna aplikacija pregledne pretvorbe, tudi brez dodajanja protokola. to
Metoda pretvorbe temelji na skupnih značilnostih tipičnih serijskih okvirjev in sporočil CAN, kar omogoča, da tema dvema različnima vrstama vodil nemoteno tvorita enotno komunikacijsko omrežje. Ta metoda lahko preslika »naslov« iz serijskega okvirja v polje identifikatorja sporočila CAN. "Naslov" v serijskem okvirju je mogoče konfigurirati glede na začetni položaj in dolžino, kar omogoča pretvorniku, da se v tem načinu v največji možni meri prilagodi uporabniško definiranim protokolom.
Pretvorba formata Poleg tega je pretvorba formata najenostavnejši način uporabe, kjer je definiran format podatkov
kot 13 bajtov, ki zajemajo vse informacije iz okvira CAN.

10

6.2 SMER PRETVORBE

WS-TTL-CAN
Uporabniški priročnik

Tri smeri pretvorbe: dvosmerno, samo UART v CAN in samo CAN v UART. Dvosmerno
Pretvornik pretvori podatke iz serijskega vodila v vodilo CAN in tudi iz vodila CAN v zaporedno vodilo. Samo UART do CAN
Samo prevaja podatke iz serijskega vodila v vodilo CAN in ne pretvarja podatkov iz vodila CAN v zaporedno vodilo. Ta metoda učinkovito filtrira motnje na vodilu CAN. Samo CAN v UART
Izključno prevaja podatke iz CAN vodila v serijsko vodilo in ne pretvarja podatkov iz serijskega vodila v CAN vodilo.

6.3 IDENTIFIKATOR CAN V UART

Ta parameter je učinkovit le, če je v načinu »Transparentna pretvorba z identifikatorji«:

Pri pretvorbi serijskih podatkov v sporočila CAN sta določena naslov odmika začetnega bajta ID-ja okvirja v serijskem okvirju in dolžina ID-ja okvirja.
Dolžina ID-ja okvirja je lahko od 1 do 2 bajtov za standardne okvirje, kar ustreza ID1 in
11

WS-TTL-CAN
Uporabniški priročnik
ID2 v sporočilu CAN. Za razširjene okvire je lahko dolžina ID-ja v razponu od 1 do 4 bajtov, ki zajema ID1, ID2, ID3 in ID4. V standardnih okvirih je ID sestavljen iz 11 bitov, medtem ko je v razširjenih okvirih ID sestavljen iz 29 bitov. 6.4 ALI SE CAN PRENAŠA V UART
Ta parameter se uporablja samo v načinu »Transparent Conversion«. Ko je izbran, bo pretvornik vključil informacije o okvirju sporočila CAN v prvi bajt serijskega okvirja. Ko prekličete izbiro, se informacije o okvirju CAN ne bodo pretvorile v serijski okvir. 6.5 ALI SE CAN FRAME ID PRENAŠA V UART
Ta parameter se uporablja izključno v načinu »Transparent Conversion«. Ko je izbran, bo pretvornik vključil ID okvirja sporočila CAN pred podatke okvirja v serijski okvir, ki sledi informacijam okvirja (če je pretvorba informacij okvirja dovoljena). Če ta možnost ni izbrana, ID okvirja CAN ne bo pretvorjen.
12

7. NASTAVITEV PARAMETROV UART
Hitrost prenosa: 1200~406800 (bps) Paritetna metoda UART: brez paritete, sodo, liho Podatkovni bit: 8 in 9 Stop bit: 1, 1.5 in 2

WS-TTL-CAN
Uporabniški priročnik

13

8. NASTAVITEV PARAMETROV CAN

WS-TTL-CAN
Uporabniški priročnik

Ta del predstavlja, kako LAHKO pretvornik nastavi hitrost prenosa, LAHKO pošlje ID, vrsto okvirja in CAN filter pretvornika. Hitrost prenosa CAN podpira 10kbps~1000kbps in podpira tudi definicijo uporabnika. Vrste okvirjev podpirajo razširjene okvirje in standardne okvirje. ID okvirja CAN je v šestnajstiški obliki, ki je veljaven v načinu »prozorne pretvorbe« in načinu »prozorne pretvorbe z ID-jem« in pošilja podatke na vodilo CAN s tem ID-jem; Ta parameter ni veljaven v načinu pretvorbe formata.
Obstaja 14 skupin sprejemnih filtrov CAN in vsako skupino sestavljajo "vrsta filtra", "koda sprejemljivosti filtra" in "koda maske filtra".

8.1 NASTAVITEV BADNE HITROSTI CAN
Najpogostejše hitrosti prenosa so bile rezervirane na seznamu: ta naprava ne podpira prilagajanja.

14

8.2 NASTAVITEV FILTRA CAN

WS-TTL-CAN
Uporabniški priročnik

14 skupin sprejemnih filtrov CAN je privzeto onemogočenih, kar pomeni, da podatki vodila CAN niso filtrirani. Če morajo uporabniki uporabiti filtre, jih lahko dodate v konfigurirani programski opremi, lahko dodate 14 skupin.

Način filtra: izbirni »Standardni okvir« in »Razširjeni okvir«. Koda sprejemljivosti filtra: uporablja se za primerjavo ID-ja okvirja, ki ga prejme CAN, da ugotovi, ali je okvir prejet v šestnajstiški obliki. Koda maske filtra: uporablja se za prikrivanje nekaterih bitov v kodi sprejema, da se ugotovi, ali nekateri biti kode sprejema sodelujejo pri primerjavi ((bit je 0 za neudeležbo, 1 za sodelovanje), v šestnajstiški obliki. Primerample 1: izbrana vrsta filtra: »Standardni okvir«; »Koda sprejemljivosti filtra«, izpolnjena z 00 00 00 01; »Koda maske filtra« je napolnjena z 00 00 0F FF. Pojasnilo: Ker je standardni ID okvirja sestavljen iz samo 11 bitov, je zadnjih 11 bitov tako kode sprejema kot kode maske pomembnih. Ker je zadnjih 11 bitov kode maske nastavljenih na 1, to pomeni, da bodo vsi ustrezni biti v sprejemni kodi upoštevani za primerjavo. Zato omenjena konfiguracija omogoča prehod standardnega okvirja z ID-jem 0001. nprample 2: izbrana vrsta filtra: »Standardni okvir«; »Koda sprejemljivosti filtra«, izpolnjena z 00 00 00 01; »Koda maske filtra« je napolnjena z 00 00 0F F0. Pojasnilo: Podobno kot prample 1, kjer ima standardni okvir le 11 veljavnih bitov, so zadnji 4 biti kode maske 0, kar pomeni, da zadnji 4 biti kode sprejema ne bodo upoštevani
15

WS-TTL-CAN
Uporabniški priročnik
za primerjavo. Zato ta konfiguracija omogoča prehod skupine standardnih okvirjev v ID-ju od 00 00 do 000F.
Example 3: izbrana vrsta filtra: »Razširjeni okvir«; »Koda sprejemljivosti filtra«, izpolnjena z 00 03 04 01; »Koda maske filtra«, napolnjena z 1F FF FF FF.
Pojasnilo: Razširjeni okvirji imajo 29 bitov in če je zadnjih 29 bitov kode maske nastavljeno na 1, to pomeni, da bo v primerjavi vključenih vseh zadnjih 29 bitov kode sprejema. Zato ta nastavitev omogoča prehod razširjenega okvirja z ID-jem »00 03 04 01«.
Example 4: izbrana vrsta filtra: »Razširjeni okvir«; »Koda sprejemljivosti filtra«, izpolnjena z 00 03 04 01; »Koda maske filtra«, napolnjena z 1F FC FF FF.
Pojasnilo: Na podlagi ponujenih nastavitev lahko prehaja skupina razširjenih okvirjev v razponu od “00 00 04 01” do “00 0F 04 01” v ID-ju.
16

9. PRETVORBA EXAMPLE

WS-TTL-CAN
Uporabniški priročnik

9.1 PREGLEDNA PRETVORBA
V preglednem načinu pretvorbe pretvornik takoj pretvori in brez zakasnitve pošlje podatke, prejete iz enega vodila v drugo vodilo.
9.1.1 SERIJSKI OKVIR ZA PLOČEVINKO
Celotni podatki serijskega okvirja se zaporedno vnesejo v podatkovno polje okvira sporočila CAN. Ko pretvornik prejme okvir podatkov iz serijskega vodila, ga takoj prenese na vodilo CAN. Podatke o pretvorjenem okvirju sporočila CAN (razdelek o vrsti okvirja) in ID okvirja vnaprej konfigurira uporabnik, med celotnim postopkom pretvorbe pa ostaneta vrsta okvirja in ID okvirja nespremenjena.

Pretvorba podatkov poteka v naslednji obliki: Če je dolžina prejetega serijskega okvira manjša ali enaka 8 bajtom, so znaki od 1 do n (kjer je n dolžina serijskega okvira) zaporedno postavljeni na položaje od 1 do n v Podatkovno polje sporočila CAN (na sliki je n 7). Če je število bajtov v serijskem okvirju večje od 8 bitov, začne procesor od prvega znaka serijskega okvira, vzame prvih 8 znakov in jih zaporedoma zapolni v podatkovno polje sporočila CAN. Ko so ti podatki poslani na vodilo CAN, se preostali serijski podatki okvirja pretvorijo in izpolnijo v podatkovno polje sporočila CAN, dokler niso pretvorjeni vsi podatki.

17

WS-TTL-CAN
Uporabniški priročnik
Na primerample, nastavitev parametra CAN izbere »Standardni okvir«, ID CAN pa je 00000060, upoštevajte, da je veljavnih le zadnjih 11 bitov standardnega okvirja.
18

WS-TTL-CAN
Uporabniški priročnik
9.1.2 OKVIR CAN V UART Na sporočilu vodila CAN nemudoma posreduje en okvir po prejemu enega okvira. Podatki
format ustreza, kot je prikazano na diagramu. Med pretvorbo so vsi podatki v podatkovnem polju sporočila CAN zaporedni
pretvorjen v serijski okvir. Če je med konfiguracijo nastavitev »Ali naj se informacije CAN pretvorijo v serijsko«.
omogočeno, bo pretvornik neposredno zapolnil bajt »Informacije o okvirju« sporočila CAN v serijski okvir.
Podobno, če je omogočena nastavitev »Ali naj se ID okvirja CAN pretvori v serijski«, bodo vsi bajti »ID okvirja« sporočila CAN izpolnjeni v serijski okvir.
Na primerample, če je omogočeno »Pretvori sporočilo CAN v serijsko«, vendar je onemogočeno »Pretvori ID okvirja CAN v serijsko«, bi bila pretvorba okvirja CAN v serijsko obliko, kot je prikazano v
19

naslednji diagram:
Serijski format okvirja
07 01 02 03 04 05 06 07

WS-TTL-CAN
Uporabniški priročnik

Sporočilo CAN (standardni okvir)

Okvir

07

Informacije

00 ID okvirja
00

01

02

03

podatki

04

Delitev

05

06

07

9.2 TRANSPARENTNA PRETVORBA Z ID
Transparentna pretvorba z ID-jem je specializirana uporaba pregledne pretvorbe, ki uporabnikom olajša bolj priročno gradnjo njihovih omrežij in uporabo prilagojenih aplikacijskih protokolov.
Ta metoda samodejno pretvori informacije o naslovu iz serijskega okvirja v ID okvirja vodila CAN. Z obveščanjem pretvornika o začetnem naslovu in dolžini tega naslova v serijskem okvirju med konfiguracijo, pretvornik izvleče ta ID okvirja in ga pretvori v polje ID okvirja sporočila CAN. To služi kot ID sporočila CAN pri posredovanju tega serijskega okvirja. Pri pretvorbi sporočila CAN v serijski okvir se ID sporočila CAN prav tako prevede v ustrezen položaj v serijskem okvirju. Pomembno je vedeti, da je v tem načinu pretvorbe nastavitev »CAN ID« v »CAN Parameter Settings« konfiguracijske programske opreme neveljavna. To je zato, ker je v tem scenariju poslani identifikator (ID okvirja) poseljen iz podatkov v zgoraj omenjenem serijskem okvirju.
9.2.1 UART FRAME TO CAN
Ko prejme celoten serijski podatkovni okvir, ga pretvornik takoj posreduje na CAN vodilo.
20

WS-TTL-CAN
Uporabniški priročnik
ID CAN, ki se prenaša v serijskem okvirju, je mogoče nastaviti znotraj konfiguracije, tako da določite njegov začetni naslov in dolžino v serijskem okvirju. Obseg začetnega naslova je od 0 do 7, dolžina pa od 1 do 2 za standardne okvire in od 1 do 4 za razširjene okvire.
Med pretvorbo se na podlagi vnaprej konfiguriranih nastavitev vsi ID-ji okvirjev CAN znotraj serijskega okvirja v celoti prevedejo v polje ID-ja okvirja sporočila CAN. Če je število ID-jev okvirjev v serijskem okvirju manjše od števila ID-jev okvirjev v sporočilu CAN, se preostali ID-ji v sporočilu CAN izpolnijo v vrstnem redu od ID1 do ID4, pri čemer se preostali izpolni z »0«. Preostali podatki so podvrženi zaporedni pretvorbi, kot je prikazano na diagramu.
Če en okvir sporočila CAN ne dokonča pretvorbe podatkov serijskega okvira, se isti ID še naprej uporablja kot ID okvirja za sporočilo CAN, dokler ni celoten serijski okvir popolnoma pretvorjen.

Serijski format okvirja

Naslov CAN

0

ID okvirja

Naslov 1 Podatki 1

Naslov 2

Podatki 2

Naslov 3

Podatki 3

Naslov 4

Podatki 5

Naslov 5

Podatki 6

Naslov 6

Podatki 7

Naslov 7

Podatki 8

……

……

Naslov (n-1)

Podatek št

CAN sporočilo 1 CAN sporočilo … CAN sporočilo x

ID okvirja z informacijami o okvirju 1
ID okvirja 2

Uporabniška konfiguracija
00 Podatki 4
(ID okvirja CAN 1)

Uporabniška konfiguracija
00 Podatki 4
(ID okvirja CAN 1)

Uporabniška konfiguracija
00 Podatki 4
(ID okvirja CAN 1)

Podatki 1

Podatki …

Podatek n-4

Podatki 2

Podatki …

Podatek n-3

Podatkovni oddelek

Podatki 3 Podatki 5

Podatki … Podatki …

Podatek n-2 Podatek n-1

Podatki 6
Podatki 7 Podatki 8 Podatki 9

Podatki …
Podatki … Podatki … Podatki …

Podatek št

Na primerample, začetni naslov CAN ID-ja v serijskem okvirju je 0, dolžina je 3 (v razširjenem
21

WS-TTL-CAN
Okvir uporabniškega priročnika), serijski okvir in sporočilo CAN sta prikazana spodaj. Upoštevajte, da sta dva okvira sporočil CAN pretvorjena v isti ID.

Serijski format okvirja

Naslov podatkov 1 0 (ID okvirja CAN 1)

Naslov podatkov 2 1 (ID okvirja CAN 2)

Naslov 2

Podatki 3

(ID okvirja CAN 3)

Naslov 3

Podatki 1

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

Podatki 2
Podatki 3 Podatki 4 Podatki 5 Podatki 6 Podatki 7 Podatki 8 Podatki 9 Podatki 10 Podatki 11 Podatki 12

CAN sporočilo 1 CAN sporočilo 2

Okvir

88

85

Informacije

ID okvirja 1

00

00

ID okvirja 2 ID okvirja 3 ID okvirja 4
Podatkovni oddelek

Podatki 1
(ID okvirja CAN 1)
Podatki 2
(ID okvirja CAN 2)
Podatki 3
(ID okvirja CAN 3)
Podatek 1 Podatek 2 Podatek 3 Podatek 5 Podatek 6 Podatek 7 Podatek 8

Podatki 1
(ID okvirja CAN 1)
Podatki 2
(ID okvirja CAN 2)
Podatki 3
(ID okvirja CAN 3)
Podatki 9 Podatki 10 Podatki 11 Podatki 12

9.2.2 CAN FRAME TO UART
Če je začetni naslov konfiguriranega CAN ID-ja 0 v serijskem okvirju in dolžina 3 (v primeru razširjenih okvirjev), sta sporočilo CAN in rezultat njegove pretvorbe v serijski okvir prikazana spodaj:

22

WS-TTL-CAN
Uporabniški priročnik

Serijski format okvirja
20
30 40 Podatki 1 Podatki 2 Podatki 3 Podatki 4 Podatki 5 Podatki 6 Podatki 7

sporočilo CAN

Informacije o okvirju
ID okvirja
Podatkovni oddelek

87
10 20 30 40 Podatki 1 Podatki 2 Podatki 3 Podatki 4 Podatki 5 Podatki 6 Podatki 7

9.3 PRETVORBA FORMATOV

Oblika pretvorbe podatkov, kot je prikazano spodaj. Vsak okvir CAN vključuje 13 bajtov in vključujejo informacije CAN + ID + podatke.

23

WS-TTL-CAN
Uporabniški priročnik
9.4 PRETVORBA PROTOKOLA MODBUS Pretvorite standardni serijski podatkovni protokol Modbus RTU v določen format podatkov CAN in
ta pretvorba na splošno zahteva sporočilo naprave vodila CAN, ki ga je mogoče urejati. Serijski podatki morajo biti združljivi s standardnim protokolom Modbus RTU, drugače ne morejo
se pretvoriti. Upoštevajte, da paritete CRC ni mogoče pretvoriti v CAN. CAN oblikuje preprost in učinkovit segmentni komunikacijski format za realizacijo Modbusa
RTU komunikacija, ki ne razlikuje med gostiteljem in podrejenim, uporabniki pa morajo komunicirati le po standardnem Modbus RTU protokolu.
CAN ne zahteva kontrolne vsote CRC in ko pretvornik prejme zadnji okvir CAN, bo CRC samodejno dodan. Nato se oblikuje in pošlje standardni podatkovni paket Modbus RTU
24

WS-TTL-CAN
Uporabniški priročnik
na serijska vrata. V tem načinu je [CAN ID] [CAN Parameter Setting] konfiguracijske programske opreme
neveljaven, ker je identifikator (ID okvirja), poslan v tem trenutku, izpolnjen z naslovnim poljem (ID vozlišča) v serijskem okvirju Modbus RTU.
(1) Serijski format okvirja (Modbus RTU) Serijske parametre: hitrost prenosa podatkov, podatkovne bite, zaustavitvene in paritetne bite je mogoče nastaviti prek konfiguracijske programske opreme. Podatkovni protokol mora ustrezati standardnemu protokolu Modbus RTU. (2) CAN Stran CAN oblikuje nabor formatov protokola segmenta, ki definira zasnovan format protokola segmentacije, ki definira metodo za segmentiranje in reorganizacijo sporočila, ki je daljše od 8 bajtov, kot je prikazano spodaj. Upoštevajte, da je bit segmentacijske zastavice 0x00, ko je okvir CAN en sam okvir.

Bit št.

7

6

5

4

3

2

1

0

Okvir

FF

FTR X

X

DLC (dolžina podatkov)

Okvir ID1

X

X

X

ID.28-ID.24

Okvir ID2

ID.23-ID.16

Okvir ID3

ID.15-ID.8

Okvir ID4

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

Podatki 1

segmentacija segmentacija

zastava

vrsta

števec segmentacije

Podatki 2

znak 1

Podatki 3

znak 2

Podatki 4

znak 3

Podatki 5

znak 4

Podatki 6 Podatki 7 Podatki 8

Znak 5 Znak 6 Znak 7

Sporočilo okvirja CAN lahko nastavi konfiguracijska programska oprema (oddaljeni ali podatkovni okvir; standardni ali razširjeni okvir).
Preneseni protokol Modbus se začne z bajtom »Podatki 2«, če je vsebina protokola večja od 7 bitov, preostala vsebina protokola pa se pretvori v tem segmentiranem formatu, dokler ni pretvorba
25

WS-TTL-CAN
Uporabniški priročnik
popolna. Podatek 1 je sporočilo za nadzor segmentacije (1 bajt, 8 bitov) in pomen, kot je prikazan spodaj:
Oznaka segmentacije Oznaka segmentacije zaseda en bit (Bit7) in označuje, ali je sporočilo
segmentirano sporočilo ali ne. »0« označuje ločeno sporočilo, »1« pa okvir v segmentiranem sporočilu.

Vrsta segmentacije Vrsta segmentacije zavzema 2 bita (Bit6, Bit5) in označuje vrste poročila v tem
segmentno poročilo.

Bitna vrednost (Bit6, Bit5)
00
01 10

Opis Prva segmentacija
Srednja segmentacija Zadnja segmentacija

Opomba
Če števec segmentacije vključuje vrednost=0, je to prva segmentacija.
Označuje, da je to srednja segmentacija in obstaja več segmentacij ali pa ni srednje segmentacije. Označuje zadnjo segmentacijo

Števec segmentacije Zavzema 5 bitov (Bit4-Bit0), ki se uporablja za razlikovanje serijske številke segmentov v istem okviru
Sporočilo Modbus, dovolj za preverjanje, ali so segmenti istega okvirja popolni. (3) Pretvorba Example: Protokol Modbus RTU na strani serijskih vrat (v hex). 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 Prvi bajt 01 je naslovna koda Modbus RTU, pretvorjena v CAN ID.7-ID.0; Zadnja 2 bajta (4E 35) sta kontrolni vsoti Modbus RTU CRC, ki sta zavrženi in ne
pretvorjen. Končna pretvorba v podatkovno sporočilo CAN je naslednja: Okvir 1 sporočilo CAN: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Uporabniški priročnik
Okvir 2 CAN sporočilo: a2 00 00 14 00 00 00 00 00 Okvir 3 CAN sporočilo: a3 00 17 00 2C 00 37 00 CAN sporočilo okvir 4: c4 c8 Vrsta okvirja (standardni ali razširjeni okvir) telegramov CAN se nastavi prek konfiguracijska programska oprema; Prvi podatki vsakega sporočila CAN so napolnjeni s segmentiranimi informacijami (81, a2, a3 in c4), ki niso pretvorjene v okvire Modbus RTU, ampak služijo le kot potrditvene kontrolne informacije za sporočilo.
27

WS-TTL-CAN
Uporabniški priročnik
Načelo pretvorbe podatkov s strani CAN v ModBus RTU je enako kot zgoraj, potem ko stran CAN prejme zgornja štiri sporočila, bo pretvornik združil prejeta sporočila CAN v okvir podatkov RTU v skladu z zgoraj omenjenim mehanizmom segmentacije CAN in na koncu dodajte kontrolno vsoto CRC.
28

Dokumenti / Viri

WAVESHARE WS-TTL-CAN Mini Module Can Conversion Protocol [pdfUporabniški priročnik
WS-TTL-CAN Mini Module Can Conversion Protocol, WS-TTL-CAN, Mini Module Can Conversion Protocol, Module Can Conversion Protocol, Can Conversion Protocol, Conversion Protocol, Protocol

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *