WS-TTL-CAN Mini Module Can Conversion Protocol

Specifikacije proizvoda

  • Model: WS-TTL-CAN
  • Podržava dvosmjerni prijenos između TTL-a i CAN-a
  • CAN parametri (brzina prijenosa) i UART parametri se mogu konfigurirati
    preko softvera

Upute za upotrebu proizvoda

1. Brzi početak

Za brzo testiranje transparentnog prijenosa:

  1. Povežite WS-TTL-CAN uređaj
  2. Slijedite upute u korisničkom priručniku za transparentnost
    test prenosa

2. Uvod u funkciju

  • Hardverske karakteristike: Opišite hardverske karakteristike
    ovdje.
  • Karakteristike uređaja: Objasnite karakteristike uređaja u
    detalj.

3. Hardverski interfejs modula

  • Dimenzije modula: Obezbedite modul
    dimenzije.
  • Definicija pinova modula: Detaljnije o iglici
    definicije za pravilno povezivanje.

4. Podešavanje parametara modula

Konfigurirajte postavke modula koristeći priloženi serijski server
Konfigurišite softver.

5. Podešavanje UART parametara

Podesite UART parametre prema potrebi za vaše podešavanje.

6. Podešavanje CAN parametara

Postavite CAN parametre, uključujući brzinu prijenosa, za ispravan
komunikacija.

Često postavljana pitanja (FAQ)

P: Mogu li nadograditi firmver uređaja koristeći TTL
veza?

O: Da, uređaj podržava nadogradnju firmvera putem TTL za
zgodna ažuriranja.

P: Kako da konvertujem serijske okvire u CAN okvire?

O: Pogledajte odjeljak 9.1.1 u korisničkom priručniku za upute o
serijski okvir u CAN konverziju.

“`

WS-TTL-CAN
Uputstvo za upotrebu
WS-TTL-CAN korisnički priručnik
www.waveshare.com/wiki

WS-TTL-CAN
Uputstvo za upotrebu
Sadržaj
1 OVERVIEW …………………………………………………………………………………………………………………………………………….1 1.1 Karakteristike …… …………………………………………………………………………………………………………………………… 1
2. BRZI POČETAK ……………………………………………………………………………………………………………………………. 2 2.1 Test transparentnog prijenosa ……………………………………………………………………………………… 2
3. UVOD FUNKCIJA ……………………………………………………………………………………………………………….. 4 3.1 Hardverske karakteristike ………………… …………………………………………………………………………………………..4 3.2 Karakteristike uređaja ……………………………………… ………………………………………………………………………….4
4. HARDVERSKI INTERFEJS modula ……………………………………………………………………………….. 6 4.1 Dimenzije modula …………………………………………… ………………………………………………………………………………….6 4.1 Definicija pina modula …………………………………………… ………………………………………………………… 7
5. PODEŠAVANJE PARAMETARA MODULA …………………………………………………………………………………………….. 8 5.1 Softver za konfiguraciju serijskog servera ………… ……………………………………………………………………8
6. PARAMETRI KONVERZIJE ………………………………………………………………………………………………… 10 6.1 Način konverzije ………………………… ……………………………………………………………………………………10 6.2 Smjer konverzije …………………………………………………………… ……………………………………….. 11 6.3 CAN identifikator u UART …………………………………………………………………………………… ………………. 11 6.4 Da li se CAN prenosi u UART …………………………………………………………………………. 12 6.5 Da li se ID CAN okvira prenosi u UART ……………………………………………….12
7. PODEŠAVANJE PARAMETARA UART-a ……………………………………………………………………………………………… 13 8. POSTAVLJANJE PARAMETARA CAN ………………… …………………………………………………………………………………14
8.1 Postavka CAN brzine prijenosa …………………………………………………………………………………………………… 14 8.2 Postavka CAN filtera ………………… ………………………………………………………………………………………………. 15 9. KONVERZIJA PRAMPLE ………………………………………………………………………………………………………… 17 9.1 Transparentna konverzija ………………………… …………………………………………………………………….. 17
9.1.1 Serijski okvir za CAN …………………………………………………………………………………………………….17 9.1.2 CAN okvir za UART … ……………………………………………………………………………………………… 19

WS-TTL-CAN
Uputstvo za upotrebu
9.2 Transparentna konverzija sa ID-om …………………………………………………………………………………… 20 9.2.1 UART okvir u CAN ……………………………………………… ………………………………………………………………………………… 20 9.2.2 CAN okvir za UART ………………………………………………………… ……………………………………… 22
9.3 Konverzija formata ……………………………………………………………………………………………………………23 9.4 Konverzija Modbus protokola ……………… ………………………………………………………………………………………24

1 OVERVIEW

WS-TTL-CAN
Uputstvo za upotrebu

WS-TTL-CAN je uređaj koji podržava dvosmjerni prijenos između TTL-a i CAN-a. CAN parametri uređaja (kao što je brzina prijenosa) i UART parametri se mogu konfigurirati putem softvera.

1.1 KARAKTERISTIKE
Podržava CAN to TTL dvosmjernu komunikaciju. Podržava nadogradnju firmvera uređaja putem TTL-a, pogodnije za ažuriranje i funkciju firmvera
prilagođavanje Ugrađeni interfejs sa ESD izolovanom zaštitom i zaštitom od prenapona, i boljom EMC
performanse. 14 kompleta podesivih filtera 4 načina rada: transparentna konverzija, transparentna konverzija identifikatora, format
konverzija i konverzija Modbus RTU protokola Sa offline detekcijom i funkcijom samooporavljanja U skladu sa CAN 2.0B standardom, kompatibilnim sa CAN 2.0A i usaglašenim sa ISO
11898-1/2/3 CAN komunikacijska brzina: 10kbps~1000kbps, konfigurabilni CAN bafer do 1000 okvira osigurava da nema gubitka podataka Podržava konverziju velike brzine, brzina prijenosa CAN može doseći do 1270 proširenih
frejmova u sekundi sa UART na 115200bps i CAN na 250kbps (blizu teorijske maksimalne vrijednosti od 1309), i može premašiti 5000 proširenih okvira u sekundi sa UART na 460800bps i CAN na 1000kbps

1

2. BRZI POČETAK

WS-TTL-CAN
Uputstvo za upotrebu

WS-TTL-CAN je uređaj koji podržava dvosmjerni prijenos između TTL-a i CAN-a. CAN parametri uređaja (kao što je brzina prijenosa) i UART parametri se mogu konfigurirati putem softvera.
Povezani softver: WS-CAN-TOOL.

2.1 TEST TRANSPARENTNOG PRENOSA

Prvo, možete ga testirati sa zadanim parametrima proizvoda, kao što je prikazano u nastavku:

Stavka
TTL CAN način rada
CAN brzina prijenosa CAN tipa okvira za slanje
CAN slanje okvira ID CAN filter

Parameters
115200, 8, N, 1 Transparent Transmission, Bidirectional
250 kbps prošireni okviri
0 x 12345678 Onemogućeno (Primi sve CAN okvire)

Test transparentnog prenosa TTL i CAN: Koristite serijski kabl da povežete računar i TTL port uređaja i povežite
USB to CAN debugger (prvi put kada ga koristite, morate instalirati softver i drajver, molimo konsultujte relevantne proizvođače USB to CAN debuggera za detaljnu upotrebu), a zatim 3.3V@40mA adapter za napajanje da se uključi uređaj.

2

WS-TTL-CAN
Uputstvo za upotrebu
Slika 1.2.2: RS232 TO CAN Transparentni prijenos podataka
Otvorite SSCOM, odaberite COM port koji će se koristiti i postavite UART parametre kao što je prikazano na slici 1.2.2. Nakon podešavanja, možete ući u serijski port, otvoriti USB to CAN softver za otklanjanje grešaka i postaviti brzinu prijenosa na 250 kbps.
Nakon što slijede gore navedene korake, CAN i RS232 mogu slati podatke jedan drugom.
3

3. UVOD FUNKCIJE

WS-TTL-CAN
Uputstvo za upotrebu

WS-TTL-CAN ima ugrađen 1-kanalni TTL interfejs i 1-kanalni CAN interfejs. Brzina prijenosa serijskog porta podržava 1200~460800bps; brzina prenosa CAN-a podržava 10kbps~1000kbps, a nadogradnja firmvera uređaja može se realizovati preko TTL interfejsa, što je veoma pogodno za korišćenje.
Korisnici mogu lako dovršiti međusobno povezivanje serijskih uređaja i CAN uređaja. 3.1 KARAKTERISTIKE HARDVERA

br.

Stavka

1

Model

2

Snaga

3

CPU

4

CAN sučelje

5

TTL interfejs

6 Indikator komunikacije

7

Reset/Vraćanje fabričkih postavki

8

Radna temperatura

9

Temperatura skladištenja

Parameters
WS-TTL-CAN 3.3V@40mA 32-bit procesor visokih performansi ESD zaštita, zaštita od prenapona, odlične EMC performanse Brzina prijenosa podržava 1200~460800 RUN, COM, CAN indikator, jednostavan za korištenje Dolazi sa signalom za podešavanje za Reset/Vrati fabriku
Postavljanje industrijske klase: -40~85
-65~165

3.2 KARAKTERISTIKE UREĐAJA
Podržava dvosmjernu komunikaciju podataka između CAN-a i TTL-a. Parametri uređaja se mogu konfigurirati preko TTL-a. ESD zaštita, zaštita od prenapona, odlične EMC performanse. 14 set podesivih filtera. Četiri načina rada: transparentna konverzija, transparentna konverzija sa identifikatorima, format
konverziju i konverziju Modbus RTU protokola. Offline detekcija i funkcija automatskog oporavka. Usklađenost sa CAN 2.0B specifikacijama, kompatibilan sa CAN 2.0A; u skladu sa ISO
4

WS-TTL-CAN
Uputstvo za upotrebu
11898-1/2/3 standarda. Raspon brzine prijenosa: 10kbps ~ 1000kbps. Kapacitet CAN bafera od 1000 okvira za sprečavanje gubitka podataka. Brza konverzija: pri brzini prijenosa serijskog porta od 115200 i CAN brzini od 250 kbps, CAN
brzina slanja može doseći do 1270 proširenih okvira u sekundi (blizu teoretskog maksimuma od 1309). Pri brzini prijenosa serijskog porta od 460800 i CAN brzini od 1000 kbps, brzina slanja CAN-a može premašiti 5000 proširenih okvira u sekundi.
5

4. HARDVERSKI INTERFEJS modula
4.1 DIMENZIJE MODULA

WS-TTL-CAN
Uputstvo za upotrebu

6

4.1 DEFINICIJA PIN-a MODULA

WS-TTL-CAN
Uputstvo za upotrebu

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.3V GND CFG DIR RXD TXD

Napomena signalni pin indikatora TTL komunikacije, visok nivo za nema podataka, nizak nivo za
prijenos podataka CAN komunikacijski signalni pin, visoki nivo za nema podataka, nizak nivo za
prenos podataka signalni pin indikatora rada sistema, prebacuje se između visokog i niskog nivoa (približno 1Hz) kada sistem radi normalno; Izlaz visokog nivoa kada
CAN sabirnica je nenormalna Rezervirani pin, nije spojen CAN diferencijal pozitivan, ugrađeni otpornik 120 CAN diferencijal negativan, ugrađeni otpornik 120
Ulazna snaga, 3.3V@40mA uzemljenje
Vrati/vrati na tvorničke postavke, povuci nisko unutar 5s za resetiranje ili više od 5s za vraćanje na tvorničke postavke RS485 kontrola smjera TTL RX TTL TX

7

5. PODEŠAVANJE PARAMETARA MODULA

WS-TTL-CAN
Uputstvo za upotrebu

Ovaj modul se može konfigurirati pomoću ”WS-CAN-TOOL” preko TTL sučelja. Ako ne uspijete da povežete uređaj zbog vaše nepažljive postavke, možete pritisnuti tipku “CFG” da vratite tvorničke postavke, (Pritisnite i držite tipku CFG 5s, i pustite je nakon što tri zelena indikatora trepću u isto vrijeme ).
5.1 SOFTVER ZA KONFIGURACIJU SERIJSKOG SERVERA

Odaberite povezani “Serial Port”. Kliknite na "Otvori serijski". Kliknite na "Čitanje parametara uređaja".
8

WS-TTL-CAN
Uputstvo za upotrebu
Nakon čitanja parametara uređaja, možete ih mijenjati. Možete kliknuti na “Sačuvaj parametre uređaja” da biste spremili svoju izmjenu. Zatim morate ponovo pokrenuti uređaj.
Sljedeći sadržaj je za objašnjenje parametara u konfiguriranom softveru.
9

6. PARAMETRI KONVERZIJE

WS-TTL-CAN
Uputstvo za upotrebu

Ovaj odjeljak specificira način konverzije uređaja, smjer konverzije, položaj CAN identifikatora u serijskoj sekvenci, da li se CAN informacije transformiraju u UART i da li se ID-ovi CAN okvira transformiraju u UART.
6.1 NAČIN KONVERZIJE
Tri načina konverzije: transparentna konverzija, transparentna konverzija sa identifikatorima i konverzija formata.
Transparentna konverzija Uključuje pretvaranje podataka sabirnice iz jednog formata u drugi bez dodavanja ili modifikacije podataka. Ovo
metoda olakšava razmjenu formata podataka bez modifikacije sadržaja podataka, čineći pretvarač transparentnim za oba kraja magistrale. Ne dodaje komunikacijske troškove za korisnike i omogućava nepromijenjenu konverziju podataka u realnom vremenu, sposoban za rukovanje prijenosom podataka velikog obima.
Transparentna konverzija sa identifikatorima Ovo je posebna aplikacija transparentne konverzije, takođe bez dodavanja protokola. Ovo
Metod konverzije se zasniva na zajedničkim karakteristikama tipičnih serijskih okvira i CAN poruka, omogućavajući ova dva različita tipa magistrala da neprimetno formiraju jednu komunikacionu mrežu. Ova metoda može mapirati “adresu” iz serijskog okvira u polje identifikatora CAN poruke. “Adresa” u serijskom okviru može se konfigurirati u smislu njegove početne pozicije i dužine, omogućavajući pretvaraču da se maksimalno prilagodi korisnički definiranim protokolima u ovom načinu rada.
Konverzija formata Dodatno, konverzija formata je najjednostavniji način upotrebe, gdje je definiran format podataka
kao 13 bajtova, koji obuhvataju sve informacije iz CAN okvira.

10

6.2 PRAVAC KONVERZIJE

WS-TTL-CAN
Uputstvo za upotrebu

Tri smjera konverzije: dvosmjerni, samo UART u CAN i samo CAN u UART. Bidirectional
Pretvarač konvertuje podatke sa serijske sabirnice na CAN sabirnicu i sa CAN sabirnice na serijsku sabirnicu. Samo UART za CAN
On samo prevodi podatke sa serijske magistrale na CAN sabirnicu i ne pretvara podatke sa CAN sabirnice na serijsku magistralu. Ova metoda efikasno filtrira smetnje na CAN magistrali. Samo MOŽE na UART
On isključivo prevodi podatke sa CAN sabirnice na serijsku sabirnicu i ne pretvara podatke sa serijske magistrale na CAN sabirnicu.

6.3 IDENTIFIKATOR MOŽE U UART

Ovaj parametar je efikasan samo kada je u modu „Transparentna konverzija sa identifikatorima“:

Prilikom pretvaranja serijskih podataka u CAN poruke, specificira se adresa pomaka početnog bajta ID-a okvira u serijskom okviru i dužina ID-a okvira.
Dužina ID okvira može se kretati od 1 do 2 bajta za standardne okvire, što odgovara ID1 i
11

WS-TTL-CAN
Uputstvo za upotrebu
ID2 u CAN poruci. Za proširene okvire, ID dužina može biti u rasponu od 1 do 4 bajta, pokrivajući ID1, ID2, ID3 i ID4. U standardnim okvirima, ID se sastoji od 11 bita, dok se u proširenim okvirima ID sastoji od 29 bita. 6.4 DA LI SE MOŽE PRENOSI U UART-u
Ovaj parametar se koristi samo u načinu „Transparentna konverzija“. Kada je odabran, pretvarač će uključiti informacije o okviru CAN poruke u prvom bajtu serijskog okvira. Kada se poništi izbor, informacije o okviru CAN-a neće biti konvertovane u serijski okvir. 6.5 DA LI SE ID OKVIRA MOŽE PRENOSITI U UART-u
Ovaj parametar se koristi isključivo u načinu „Transparentna konverzija“. Kada je odabran, pretvarač će uključiti ID okvira CAN poruke prije podataka okvira u serijskom okviru, nakon informacija o okviru (ako je konverzija informacija okvira dozvoljena). Kada se poništi izbor, ID CAN okvira neće biti konvertovan.
12

7. PODEŠAVANJE UART PARAMETARA
Brzina prijenosa: 1200~406800 (bps) UART paritetna metoda: bez parnosti, parno, neparno Bit podataka: 8 i 9 Stop bit: 1, 1.5 i 2

WS-TTL-CAN
Uputstvo za upotrebu

13

8. POSTAVKA PARAMETARA CAN

WS-TTL-CAN
Uputstvo za upotrebu

Ovaj dio uvodi kako konvertor MOŽE podesiti brzinu prijenosa, CAN ID slanja, tip okvira i CAN filter pretvarača. CAN brzina prijenosa podržava 10kbps~1000kbps i također podržava definiciju korisnika. Tipovi okvira podržavaju proširene okvire i standardne okvire. ID okvira CAN-a je u heksadecimalnom formatu, koji je važeći u režimu “transparentna konverzija” i “transparentna konverzija sa ID-om” i šalje podatke na CAN magistralu sa ovim ID-om; Ovaj parametar nije važeći u načinu konverzije formata.
Postoji 14 grupa filtera za prijem CAN-a, a svaka grupa se sastoji od “tip filtera”, “kod prihvatanja filtera” i “kod maske filtera”.

8.1 PODEŠAVANJE BRZINE BODOVA
Najčešće brzine prijenosa su rezervirane na listi: ovaj uređaj ne podržava prilagođavanje.

14

8.2 POSTAVKA MOŽE FILTERA

WS-TTL-CAN
Uputstvo za upotrebu

14 grupa filtera za prijem CAN-a je podrazumevano onemogućeno, što znači da podaci sa CAN magistrale nisu filtrirani. Ako korisnici trebaju koristiti filtere, možete ih dodati u konfigurisani softver, može se dodati 14 grupa.

Režim filtera: opcioni “Standard Frame” i “Extended Frame”. Kod prihvatanja filtera: koristi se za upoređivanje ID-a okvira koji je primio CAN da bi se utvrdilo da li je okvir primljen u heksadecimalnom formatu. Kod maske filtera: koristi se za maskiranje nekih bitova u kodu prihvatanja kako bi se utvrdilo da li neki bitovi koda prihvatanja učestvuju u poređenju ((bit je 0 za nesudjelovanje, 1 za učešće), u heksadecimalnom formatu.ample 1: Izabran tip filtera: “Standard Frame”; “Šifra prihvatanja filtera” popunjena sa 00 00 00 01; “Filter Mask Code” ispunjen sa 00 00 0F FF. Objašnjenje: Kako se standardni ID okvira sastoji od samo 11 bitova, posljednjih 11 bitova i koda prihvaćanja i koda maske su značajni. Sa konačnih 11 bitova koda maske postavljenih na 1, to znači da će se svi odgovarajući bitovi u kodu prihvatanja uzeti u obzir za poređenje. Dakle, pomenuta konfiguracija omogućava prolazak standardnog okvira sa ID-om 0001. Prample 2: Izabran tip filtera: “Standard Frame”; “Šifra prihvatanja filtera” popunjena sa 00 00 00 01; “Filter Mask Code” ispunjen sa 00 00 0F F0. Objašnjenje: Slično kao nprample 1, gdje standardni okvir ima samo 11 važećih bitova, zadnja 4 bita koda maske su 0, što ukazuje da posljednja 4 bita koda prihvatanja neće biti uzeta u obzir
15

WS-TTL-CAN
Uputstvo za upotrebu
za poređenje. Dakle, ova konfiguracija omogućava prolaz grupi standardnih okvira u rasponu od 00 00 do 000F u ID-u.
Example 3: Izabran tip filtera: “Prošireni okvir”; “Šifra prihvatanja filtera” popunjena sa 00 03 04 01; “Filter Mask Code” ispunjen sa 1F FF FF FF.
Objašnjenje: Prošireni okviri imaju 29 bita, a sa zadnjih 29 bitova koda maske postavljenim na 1, to znači da će svih posljednjih 29 bita koda prihvaćanja biti uključeno u usporedbu. Stoga, ova postavka omogućava prolazak proširenog okvira sa ID-om „00 03 04 01“.
Example 4: Izabran tip filtera: “Prošireni okvir”; “Šifra prihvatanja filtera” popunjena sa 00 03 04 01; “Filter Mask Code” ispunjen sa 1F FC FF FF.
Objašnjenje: Na osnovu datih postavki, grupa proširenih okvira u rasponu od “00 00 04 01” do “00 0F 04 01” u ID-u može proći.
16

9. KONVERZIJA PRAMPLE

WS-TTL-CAN
Uputstvo za upotrebu

9.1 TRANSPARENTNA KONVERZIJA
U transparentnom modu konverzije, pretvarač brzo konvertuje i šalje podatke primljene sa jedne magistrale na drugu bez odlaganja.
9.1.1 SERIJSKI OKVIR NA CAN
Cijeli podaci serijskog okvira se sekvencijalno popunjavaju u podatkovno polje CAN okvira poruke. Kada konvertor primi okvir podataka sa serijske magistrale, on ga odmah prenosi na CAN sabirnicu. Informacije o konvertovanom okviru CAN poruke (odeljak tipa okvira) i ID okvira su unapred konfigurisani od strane korisnika, a tokom procesa konverzije, tip okvira i ID okvira ostaju nepromenjeni.

Konverzija podataka slijedi sljedeći format: Ako je dužina primljenog serijskog okvira manja ili jednaka 8 bajtova, znakovi od 1 do n (gdje je n dužina serijskog okvira) se sekvencijalno postavljaju na pozicije 1 do n u Polje podataka CAN poruke (sa n je 7 na slici). Ako je broj bajtova u serijskom okviru veći od 8 bita, procesor počinje od prvog znaka serijskog okvira, uzima prvih 8 znakova i popunjava ih uzastopno u polje podataka CAN poruke. Kada se ovi podaci pošalju na CAN sabirnicu, preostali podaci serijskog okvira se konvertuju i popunjavaju u podatkovno polje CAN poruke dok se svi podaci ne konvertuju.

17

WS-TTL-CAN
Uputstvo za upotrebu
Za nprampda, postavka CAN parametra odabire “Standard Frame”, a CAN ID je 00000060, imajte na umu da je samo posljednjih 11 bitova standardnog okvira važeći.
18

WS-TTL-CAN
Uputstvo za upotrebu
9.1.2 CAN FRAME TO UART U poruci CAN sabirnice, ona promptno prosljeđuje jedan okvir nakon što primi jedan okvir. Podaci
format odgovara kako je prikazano na dijagramu. Tokom konverzije, svi podaci prisutni u polju podataka CAN poruke su sekvencijalno
pretvoren u serijski okvir. Ako je tokom konfiguracije postavka „Da li se CAN informacije konvertuju u serijske“.
Ako je omogućeno, pretvarač će direktno popuniti bajt „Informacije o okviru“ CAN poruke u serijski okvir.
Slično tome, ako je omogućena postavka „Da li se ID CAN okvira pretvara u serijski“, svi bajtovi „ID okvira“ CAN poruke će biti popunjeni u serijski okvir.
Za nprampAko je "Pretvori CAN poruku u serijski" omogućeno, ali je onemogućeno "Pretvori CAN okvir ID u serijski", konverzija CAN okvira u serijski format bila bi kao što je prikazano u
19

sljedeći dijagram:
Format serijskog okvira
07 01 02 03 04 05 06 07

WS-TTL-CAN
Uputstvo za upotrebu

CAN poruka (Standardni okvir)

Okvir

07

Informacije

00 ID okvira
00

01

02

03

Podaci

04

Division

05

06

07

9.2 TRANSPARENTNA KONVERZIJA SA ID
Transparentna konverzija s ID-om je specijalizirana upotreba transparentne konverzije koja olakšava korisnicima da lakše grade svoje mreže i koriste prilagođene aplikacijske protokole.
Ovaj metod automatski konvertuje informacije o adresi iz serijskog okvira u ID okvira CAN magistrale. Informirajući konvertor o početnoj adresi i dužini ove adrese u serijskom okviru tokom konfiguracije, pretvarač izdvaja ovaj ID okvira i pretvara ga u polje ID okvira CAN poruke. Ovo služi kao ID CAN poruke prilikom prosljeđivanja ovog serijskog okvira. Prilikom pretvaranja CAN poruke u serijski okvir, ID CAN poruke se također prevodi u odgovarajuću poziciju unutar serijskog okvira. Važno je napomenuti da je u ovom modu konverzije postavka “CAN ID” u “CAN Parameter Settings” konfiguracijskog softvera nevažeća. To je zato što se, u ovom scenariju, preneseni identifikator (ID okvira) popunjava iz podataka unutar gore navedenog serijskog okvira.
9.2.1 UART OKVIR ZA KAN
Nakon što primi kompletan okvir serijskih podataka, pretvarač ga odmah prosljeđuje na CAN magistralu.
20

WS-TTL-CAN
Uputstvo za upotrebu
CAN ID koji se prenosi unutar serijskog okvira može se postaviti unutar konfiguracije, specificirajući njegovu početnu adresu i dužinu unutar serijskog okvira. Raspon za početnu adresu je od 0 do 7, dok se dužina kreće od 1 do 2 za standardne okvire i 1 do 4 za proširene okvire.
Tokom konverzije, na osnovu unapred konfigurisanih postavki, svi ID-ovi CAN okvira unutar serijskog okvira se u potpunosti prevode u polje ID okvira CAN poruke. Ako je broj ID-ova okvira unutar serijskog okvira manji od broja ID-ova okvira u CAN poruci, preostali ID-ovi unutar CAN poruke se popunjavaju redoslijedom od ID1 do ID4, a preostali se popunjava sa “0”. Ostali podaci prolaze kroz sekvencijalnu konverziju kao što je prikazano na dijagramu.
Ako jedan okvir CAN poruke ne dovrši konverziju podataka serijskog okvira, isti ID nastavlja se koristiti kao ID okvira za CAN poruku sve dok cijeli serijski okvir nije u potpunosti konvertiran.

Format serijskog okvira

Adresa CAN

0

ID okvira

Adresa 1 Podaci 1

Adresa 2

Podaci 2

Adresa 3

Podaci 3

Adresa 4

Podaci 5

Adresa 5

Podaci 6

Adresa 6

Podaci 7

Adresa 7

Podaci 8

……

……

Adresa (n-1)

Podaci br

CAN poruka 1 CAN poruka … CAN poruka x

Informacije o okviru ID okvira 1
ID okvira 2

Korisnička konfiguracija
00 Podaci 4
(ID CAN okvira 1)

Korisnička konfiguracija
00 Podaci 4
(ID CAN okvira 1)

Korisnička konfiguracija
00 Podaci 4
(ID CAN okvira 1)

Podaci 1

Podaci…

Podaci n-4

Podaci 2

Podaci…

Podaci n-3

Data Division

Podaci 3 Podaci 5

Podaci… Podaci…

Podaci n-2 Podaci n-1

Podaci 6
Podaci 7 Podaci 8 Podaci 9

Podaci…
Podaci… Podaci… Podaci…

Podaci br

Za nprample, početna adresa CAN ID-a u serijskom okviru je 0, dužina je 3 (u proširenom
21

WS-TTL-CAN
Okvir korisničkog priručnika), serijski okvir i CAN poruka su kao što je prikazano ispod. Imajte na umu da se dva okvira CAN poruka konvertuju u isti ID.

Format serijskog okvira

Podaci 1 Adresa 0 (ID CAN okvira 1)

Podaci 2 Adresa 1 (ID CAN okvira 2)

Adresa 2

Podaci 3

(ID CAN okvira 3)

Adresa 3

Podaci 1

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

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

CAN poruka 1 CAN poruka 2

Okvir

88

85

Informacije

ID okvira 1

00

00

ID okvira 2 ID okvira 3 ID okvira 4
Data Division

Podaci 1
(ID CAN okvira 1)
Podaci 2
(ID CAN okvira 2)
Podaci 3
(ID CAN okvira 3)
Podaci 1 Podaci 2 Podaci 3 Podaci 5 Podaci 6 Podaci 7 Podaci 8

Podaci 1
(ID CAN okvira 1)
Podaci 2
(ID CAN okvira 2)
Podaci 3
(ID CAN okvira 3)
Podaci 9 Podaci 10 Podaci 11 Podaci 12

9.2.2 KARMIRANJE U UART
Ako je početna adresa konfigurisanog CAN ID-a 0 u serijskom okviru i dužina 3 (u slučaju proširenih okvira), CAN poruka i rezultat njenog pretvaranja u serijski okvir su prikazani u nastavku:

22

WS-TTL-CAN
Uputstvo za upotrebu

Format serijskog okvira
20
30 40 Podaci 1 Podaci 2 Podaci 3 Podaci 4 Podaci 5 Podaci 6 Podaci 7

CAN poruka

Informacije o okviru
ID okvira
Data Division

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

9.3 KONVERZIJA FORMATA

Format konverzije podataka kao što je prikazano u nastavku. Svaki CAN okvir uključuje 13 bajtova, i oni uključuju CAN informacije + ID +podatke.

23

WS-TTL-CAN
Uputstvo za upotrebu
9.4 KONVERZIJA MODBUS PROTOKOLA Pretvorite standardni Modbus RTU protokol serijskih podataka u specificirani CAN format podataka, i
ova konverzija općenito zahtijeva uredjivu poruku uređaja CAN sabirnice. Serijski podaci moraju biti usklađeni sa standardnim Modbus RTU protokolom, inače ne može
biti pretvoren. Imajte na umu da se CRC paritet ne može pretvoriti u CAN. CAN formuliše jednostavan i efikasan segment komunikacije format za realizaciju Modbus
RTU komunikacija, koja ne razlikuje host i slave, a korisnici samo trebaju komunicirati prema standardnom Modbus RTU protokolu.
CAN ne zahtijeva kontrolnu sumu CRC-a, a nakon što konvertor primi posljednji CAN okvir, CRC će se automatski dodati. Zatim se formira i šalje standardni Modbus RTU paket podataka
24

WS-TTL-CAN
Uputstvo za upotrebu
na serijski port. U ovom načinu rada, [CAN ID] za [CAN Parameter Setting] konfiguracijskog softvera je
nevažeći, jer je identifikator (ID okvira) poslan u ovom trenutku popunjen adresnim poljem (ID čvora) u Modbus RTU serijskom okviru.
(1) Format serijskog okvira (Modbus RTU) Serijski parametri: brzina prijenosa, bitovi podataka, stop bitovi i bitovi parnosti mogu se podesiti putem konfiguracijskog softvera. Protokol podataka mora biti u skladu sa standardnim Modbus RTU protokolom. (2) CAN strana CAN dizajnira skup formata protokola segmenta, koji definiše dizajnirani format protokola za segmentaciju koji definiše metodu za segmentiranje i reorganizaciju poruke dužine veće od 8 bajtova, kao što je prikazano ispod. Imajte na umu da kada je CAN okvir jedan okvir, bit zastavice segmentacije je 0x00.

Bit br.

7

6

5

4

3

2

1

0

Okvir

FF

FTR X

X

DLC (dužina podataka)

Frame ID1

X

X

X

ID.28-ID.24

Frame ID2

ID.23-ID.16

Frame ID3

ID.15-ID.8

Frame ID4

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

Podaci 1

segmentacija segmentacija

zastava

tip

brojač segmentacije

Podaci 2

lik 1

Podaci 3

lik 2

Podaci 4

lik 3

Podaci 5

lik 4

Podaci 6 Podaci 7 Podaci 8

Lik 5 Lik 6 Lik 7

Poruku CAN okvira može postaviti konfiguracijski softver (udaljeni ili okvir podataka; standardni ili prošireni okvir).
Preneseni Modbus protokol počinje od “Data 2” bajta, ako je sadržaj protokola veći od 7 bita, a ostatak sadržaja protokola se konvertuje u ovaj segmentirani format dok se konverzija ne izvrši
25

WS-TTL-CAN
Uputstvo za upotrebu
kompletan. Podaci 1 su kontrolna poruka segmentacije (1 bajt, 8 bita), a značenje je prikazano u nastavku:
Oznaka segmentacije Oznaka segmentacije zauzima jedan bit (Bit7) i pokazuje da li je poruka
segmentirana poruka ili ne. “0” označava zasebnu poruku, a “1” označava okvir u segmentiranoj poruci.

Tip segmentacije Tip segmentacije zauzima 2 bita (Bit6, Bit5) i ukazuje na tipove izvještaja u ovom
segment izvještaj.

Bit vrijednost (Bit6, Bit5)
00
01 10

Opis Prva segmentacija
Srednja segmentacija Posljednja segmentacija

Napomena
Ako brojač segmentacije uključuje vrijednost=0, onda je ovo prva segmentacija.
Označava da je ovo srednja segmentacija i da postoji višestruka segmentacija ili da nema srednje segmentacije. Označava posljednju segmentaciju

Brojač segmentacije zauzima 5 bita (Bit4-Bit0), koristi se za razlikovanje serijskog broja segmenata u istom okviru
Modbus poruka, dovoljna da se provjeri da li su segmenti istog okvira kompletni. (3) Konverzija prample: Modbus RTU protokol na strani serijskog porta (u 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 Modbus RTU adresni kod, konvertovan u-ID CAN7 ID; Poslednja 0 bajta (2E 4) su Modbus RTU CRC kontrolni sumi, koji se odbacuju i ne
konvertovan. Konačna konverzija u CAN podatkovnu poruku je sljedeća: Okvir 1 CAN poruka: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Uputstvo za upotrebu
Okvir 2 CAN poruka: a2 00 00 14 00 00 00 00 00 Okvir 3 CAN poruka: a3 00 17 00 2C 00 37 00 CAN poruka okvir 4: c4 c8 Tip okvira (standardni ili prošireni okvir) CAN telegrama se postavlja putem softver za konfiguraciju; Prvi podaci svake CAN poruke su ispunjeni segmentiranim informacijama (81, a2, a3 i c4), koje se ne pretvaraju u Modbus RTU okvire, već služe samo kao kontrolna informacija potvrde za poruku.
27

WS-TTL-CAN
Uputstvo za upotrebu
Princip konverzije podataka sa CAN strane u ModBus RTU je isti kao i gore, nakon što CAN strana primi gornje četiri poruke, pretvarač će kombinovati primljene CAN poruke u okvir RTU podataka prema gore pomenutom mehanizmu CAN segmentacije , i dodajte CRC kontrolni zbroj na kraju.
28

Dokumenti / Resursi

WAVESHARE WS-TTL-CAN Mini Module Can Conversion Protocol [pdf] Korisnički priruč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

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *