WS-TTL-CAN mini modul može protokol pretvorbe

Specifikacije proizvoda

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

Upute za uporabu proizvoda

1. Brzi početak

Za brzo testiranje transparentnog prijenosa:

  1. Spojite WS-TTL-CAN uređaj
  2. Slijedite upute u korisničkom priručniku za transparent
    test prijenosa

2. Uvod u funkciju

  • Hardverske značajke: Opišite značajke hardvera
    ovdje.
  • Značajke uređaja: Objasnite značajke uređaja u
    detalj.

3. Hardversko sučelje modula

  • Dimenzije modula: Osigurajte modul
    dimenzije.
  • Definicija pina modula: Detaljirajte iglu
    definicije za pravilno povezivanje.

4. Podešavanje parametara modula

Konfigurirajte postavke modula pomoću priloženog serijskog poslužitelja
Konfigurirajte softver.

5. Podešavanje UART parametara

Prilagodite UART parametre prema potrebi za vaše postavke.

6. Podešavanje CAN parametara

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

Često postavljana pitanja (FAQ)

P: Mogu li nadograditi firmware uređaja pomoću TTL-a
veza?

O: Da, uređaj podržava nadogradnje firmvera putem TTL-a za
prikladna ažuriranja.

P: Kako mogu pretvoriti serijske okvire u CAN okvire?

O: Pogledajte odjeljak 9.1.1 u korisničkom priručniku za upute o
konverzija serijskog okvira u CAN.

“`

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

WS-TTL-CAN
korisnički priručnik
Sadržaj
1. PREKOVIEW …………………………………………………………………………………………………………………….1 1.1 Značajke …… ………………………………………………………………………………………………………………1
2. BRZI START …………………………………………………………………………………………………………………. 2 2.1 Transparent Transmission Test ………………………………………………………………………………… 2
3. UVOD U FUNKCIJU ……………………………………………………………………………………….. 4 3.1 Hardverske značajke ………………… …………………………………………………………………………..4 3.2 Značajke uređaja ………………………………………… ……………………………………………………………….4
4. HARDVERSKO SUČELJE modula ………………………………………………………………………………….. 6 4.1 Dimenzije modula ………………………… ……………………………………………………………………….6 4.1 Definicija pinova modula ……………………………………………… ………………………………………………… 7
5. POSTAVLJANJE PARAMETARA MODULA ………………………………………………………………………………….. 8 5.1 Softver za konfiguraciju serijskog poslužitelja ………………… …………………………………………………………8
6. PARAMETRI PRETVORBE ……………………………………………………………………………………… 10 6.1 Način pretvorbe …………………………… …………………………………………………………………………10 6.2 Smjer pretvorbe …………………………………………………… ……………………………………….. 11 6.3 CAN identifikator u UART-u ……………………………………………………………………… ………………. 11 6.4 Prenosi li se CAN u UART-u …………………………………………………………………. 12 6.5 Prenosi li se ID CAN okvira u UART-u ………………………………………………….12
7. POSTAVLJANJE PARAMETARA UART-a ………………………………………………………………………………………… 13 8. POSTAVLJANJE PARAMETARA CAN-a …………………… ………………………………………………………………………14
8.1 Postavka CAN brzine prijenosa podataka ………………………………………………………………………………………… 14 8.2 Postavka CAN filtera ………………… ………………………………………………………………………………. 15 9. PRETVORBA EXAMPLE …………………………………………………………………………………………… 17 9.1 Transparentna pretvorba …………………………… …………………………………………………………….. 17
9.1.1 Serijski okvir u CAN ………………………………………………………………………………………….17 9.1.2 CAN okvir u UART … ……………………………………………………………………………………… 19

WS-TTL-CAN
korisnički priručnik
9.2 Transparentna pretvorba s ID-om …………………………………………………………………………… 20 9.2.1 UART okvir u CAN ………………………… ……………………………………………………………… 20 9.2.2 CAN okvir u UART ………………………………………………… ……………………………………… 22
9.3 Pretvorba formata …………………………………………………………………………………………………23 9.4 Pretvorba Modbus protokola ……………… …………………………………………………………………24

1. PREKOVIEW

WS-TTL-CAN
korisnički priručnik

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 mogu se konfigurirati putem softvera.

1.1 ZNAČAJKE
Podržava CAN do TTL dvosmjernu komunikaciju. Podržava nadogradnju firmvera uređaja putem TTL-a, praktičnije za ažuriranje firmvera i funkcije
prilagodba Ugrađeno sučelje s ESD izoliranom zaštitom i zaštitom od prenapona, te boljim EMC-om
izvođenje. 14 kompleta konfigurabilnih filtara 4 načina rada: transparentna konverzija, transparentna konverzija s identifikatorima, format
pretvorba i pretvorba Modbus RTU protokola S offline detekcijom i funkcijom samoobnavljanja Sukladno sa standardom CAN 2.0B, kompatibilno s CAN 2.0A i sukladno ISO
11898-1/2/3 CAN komunikacijski baudrate: 10kbps~1000kbps, konfigurabilni CAN međuspremnik do 1000 okvira osigurava bez gubitka podataka Podržava pretvorbu velike brzine, CAN brzina prijenosa može doseći do 1270 prošireno
okvira u sekundi s UART-om pri 115200bps i CAN-om pri 250kbps (blizu teorijske maksimalne vrijednosti od 1309), a može premašiti 5000 proširenih okvira u sekundi s UART-om pri 460800bps i CAN-om pri 1000kbps

1

2. BRZI POČETAK

WS-TTL-CAN
korisnički priručnik

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 mogu se konfigurirati putem softvera.
Povezani softver: WS-CAN-TOOL.

2.1 TEST PROZIRNOG PRIJENOSA

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

Artikal
Način rada TTL CAN
CAN Brzina prijenosa CAN Vrsta okvira slanja
CAN ID okvira za slanje CAN filtar

Parametri
115200, 8, N, 1 Transparentni prijenos, dvosmjerno
Prošireni okviri od 250 kbps
0 x 12345678 Onemogućeno (Primi sve CAN okvire)

Transparentni test prijenosa TTL i CAN: Koristite serijski kabel za povezivanje računala i TTL priključka uređaja te povežite
Program za otklanjanje pogrešaka s USB-a na CAN (kada ga prvi put koristite, trebate instalirati softver i upravljački program, obratite se relevantnim proizvođačima programa za ispravljanje pogrešaka s USB-a na CAN za detaljnu upotrebu), a zatim uključite adapter za napajanje od 3.3 V@40 mA uređaj.

2

WS-TTL-CAN
korisnički priručnik
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 postavljanja možete unijeti serijski priključak, otvoriti softver za otklanjanje pogrešaka s USB-a na CAN i postaviti brzinu prijenosa na 250 kbps.
Nakon provođenja gornjih koraka, CAN i RS232 mogu slati podatke jedan drugome.
3

3. UVOD U FUNKCIJU

WS-TTL-CAN
korisnički priručnik

WS-TTL-CAN ima ugrađeno 1-kanalno TTL sučelje i 1-kanalno CAN sučelje. Brzina prijenosa podataka serijskog porta podržava 1200~460800bps; brzina prijenosa CAN-a podržava 10 kbps ~ 1000 kbps, a nadogradnja firmvera uređaja može se realizirati putem TTL sučelja, što je vrlo praktično za korištenje.
Korisnici mogu jednostavno dovršiti međusobno povezivanje serijskih uređaja i CAN uređaja. 3.1 HARDVERSKE ZNAČAJKE

Ne.

Artikal

1

Model

2

Vlast

3

CPU

4

CAN sučelje

5

TTL sučelje

6 Indikator komunikacije

7

Reset/vrati tvorničke postavke

8

Radna temperatura

9

Temperatura skladištenja

Parametri
WS-TTL-CAN 3.3V@40mA 32-bitni procesor visokih performansi ESD zaštita, zaštita od prenapona, izvrsna EMC izvedba Brzina prijenosa podržava 1200~460800 indikator RUN, COM, CAN, jednostavan za korištenje Dolazi sa signalom za podešavanje za Vraćanje na tvorničke postavke
Postavljanje industrijske razine: -40~85
-65~165

3.2 ZNAČAJKE UREĐAJA
Podržava dvosmjernu podatkovnu komunikaciju između CAN-a i TTL-a. Parametri uređaja mogu se konfigurirati putem TTL-a. ESD zaštita, zaštita od prenapona, izvrsna EMC izvedba. 14 postavljenih konfigurabilnih filtara. Četiri načina rada: transparentna konverzija, transparentna konverzija s identifikatorima, format
pretvorbu i pretvorbu Modbus RTU protokola. Izvanmrežno otkrivanje i funkcija automatskog oporavka. Usklađenost sa specifikacijama CAN 2.0B, kompatibilan sa CAN 2.0A; u skladu s ISO
4

WS-TTL-CAN
korisnički priručnik
11898-1/2/3 standardi. Raspon brzine prijenosa: 10kbps ~ 1000kbps. CAN međuspremnik kapaciteta 1000 okvira za sprječavanje gubitka podataka. Pretvorba velike brzine: pri brzini prijenosa podataka serijskog porta od 115200 i CAN brzini od 250 kbps, CAN
brzina slanja može doseći do 1270 proširenih sličica u sekundi (blizu teoretskog maksimuma od 1309). Pri brzini prijenosa serijskog porta od 460800 i CAN brzini od 1000 kbps, CAN brzina slanja može premašiti 5000 proširenih okvira u sekundi.
5

4. Modul HARDVERSKO SUČELJE
4.1 DIMENZIJE MODULA

WS-TTL-CAN
korisnički priručnik

6

4.1 DEFINICIJA PIN-A MODULA

WS-TTL-CAN
korisnički priruč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

Napomena Signalni pin indikatora TTL komunikacije, visoka razina za nema podataka, niska razina za
signalni pin indikatora prijenosa podataka CAN komunikacije, visoka razina za nema podataka, niska razina za
prijenos podataka Signalni pin indikatora rada sustava, prebacuje se između visoke i niske razine (približno 1Hz) kada sustav radi normalno; Izlaz visoke razine kada
CAN sabirnica je nenormalna Rezervirani pin, nije spojen CAN diferencijalni pozitivan, ugrađeni otpornik 120 CAN diferencijalni negativan, ugrađeni otpornik 120
Ulazno napajanje, 3.3 V@40 mA uzemljenje
Reset/vrati na tvorničke postavke, povucite nisko unutar 5s za resetiranje ili više od 5s za vraćanje tvorničkih postavki RS485 kontrola smjera TTL RX TTL TX

7

5. POSTAVLJANJE PARAMETARA MODULA

WS-TTL-CAN
korisnički priručnik

Ovaj modul se može konfigurirati pomoću "WS-CAN-TOOL" preko TTL sučelja. Ako ne uspijete spojiti uređaj zbog nepažljivog podešavanja, možete pritisnuti tipku "CFG" za vraćanje tvorničkih postavki, (Pritisnite i držite tipku CFG 5s, i pustite je nakon što tri zelena indikatora trepere istovremeno ).
5.1 SOFTVER ZA KONFIGURACIJU SERIJSKOG POSLUŽITELJA

Odaberite povezani "Serijski priključak". Kliknite na "Otvori serijski". Kliknite na "Očitaj parametre uređaja".
8

WS-TTL-CAN
korisnički priručnik
Nakon što pročitate parametre uređaja, možete ih mijenjati. Možete kliknuti na "Spremi parametre uređaja" da biste spremili svoje izmjene. Zatim morate ponovno pokrenuti uređaj.
Sljedeći sadržaj služi za objašnjenje parametara u konfiguriranom softveru.
9

6. PARAMETRI KONVERZIJE

WS-TTL-CAN
korisnički priručnik

Ovaj odjeljak navodi način pretvorbe uređaja, smjer pretvorbe, položaj CAN identifikatora u serijskom nizu, pretvaraju li se CAN informacije u UART i pretvaraju li se ID-ovi CAN okvira u UART.
6.1 NAČIN PRETVORBE
Tri načina pretvorbe: transparentna pretvorba, transparentna pretvorba s identifikatorima i pretvorba formata.
Transparentna pretvorba Uključuje pretvorbu podataka sabirnice iz jednog formata u drugi bez dodavanja ili mijenjanja podataka. Ovaj
metoda olakšava razmjenu formata podataka bez mijenjanja sadržaja podataka, čineći pretvarač transparentnim za oba kraja sabirnice. Korisnicima ne stvara dodatno opterećenje za komunikaciju i omogućuje nepromijenjenu konverziju podataka u stvarnom vremenu, sposobnu za prijenos podataka velike količine.
Transparentna konverzija s identifikatorima Ovo je posebna aplikacija transparentne konverzije, također bez dodavanja protokola. Ovaj
Metoda pretvorbe temelji se na zajedničkim karakteristikama tipičnih serijskih okvira i CAN poruka, omogućujući ovim dvjema različitim vrstama sabirnica da neprimjetno tvore jednu komunikacijsku 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 svoje početne pozicije i duljine, omogućujući pretvaraču da se maksimalno prilagodi korisnički definiranim protokolima u ovom načinu rada.
Pretvorba formata Dodatno, pretvorba formata je najjednostavniji način korištenja, gdje se definira format podataka
kao 13 bajtova, koji obuhvaćaju sve informacije iz CAN okvira.

10

6.2 SMJER PRETVORBE

WS-TTL-CAN
korisnički priručnik

Tri smjera pretvorbe: dvosmjerno, samo UART u CAN i samo CAN u UART. Dvosmjerno
Pretvarač pretvara podatke sa serijske sabirnice u CAN sabirnicu i također iz CAN sabirnice u serijsku sabirnicu. Samo UART za CAN
On samo prevodi podatke sa serijske sabirnice na CAN sabirnicu i ne pretvara podatke sa CAN sabirnice na serijsku sabirnicu. Ova metoda učinkovito filtrira smetnje na CAN sabirnici. Samo CAN na UART
Isključivo prevodi podatke sa CAN sabirnice na serijsku sabirnicu i ne pretvara podatke sa serijske sabirnice na CAN sabirnicu.

6.3 CAN IDENTIFIKATOR U UART-u

Ovaj je parametar učinkovit samo kada je u načinu rada "Transparentna konverzija s identifikatorima":

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

WS-TTL-CAN
korisnički priručnik
ID2 u CAN poruci. Za proširene okvire, duljina ID-a 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 PRENOSI LI SE CAN U UART-U
Ovaj se parametar koristi samo u načinu rada "Transparent Conversion". Kada je odabrano, pretvarač će uključiti informacije o okviru CAN poruke u prvi bajt serijskog okvira. Kada se poništi odabir, informacije okvira CAN-a neće se pretvoriti u serijski okvir. 6.5 ODNOSI LI SE CAN FRAME ID U UART-U
Ovaj se parametar koristi isključivo u načinu rada "Transparent Conversion". Kada je odabrano, pretvarač će uključiti ID okvira CAN poruke prije podataka okvira u serijskom okviru, nakon informacija okvira (ako je pretvorba informacija okvira dopuštena). Kada se poništi odabir, ID CAN okvira neće se pretvoriti.
12

7. UART POSTAVKA PARAMETARA
Brzina prijenosa: 1200~406800 (bps) UART metoda pariteta: bez pariteta, par, nepar Bit podataka: 8 i 9 Stop bit: 1, 1.5 i 2

WS-TTL-CAN
korisnički priručnik

13

8. POSTAVLJANJE PARAMETARA LIMENKE

WS-TTL-CAN
korisnički priručnik

Ovaj dio predstavlja način na koji pretvarač MOŽE postaviti brzinu prijenosa podataka, MOŽE poslati ID, vrstu okvira i CAN filtar pretvarača. CAN brzina prijenosa podataka podržava 10kbps~1000kbps i također podržava korisničku definiciju. Vrste okvira podržavaju proširene okvire i standardne okvire. ID okvira CAN-a je u heksadecimalnom formatu, koji je valjan u načinu rada "transparentna konverzija" i "transparentna konverzija s ID-om", i šalje podatke na CAN sabirnicu s tim ID-om; Ovaj parametar nije važeći u načinu pretvorbe formata.
Postoji 14 grupa filtara za prijem CAN-a, a svaka grupa se sastoji od "vrste filtra", "koda prihvaćanja filtra" i "koda maske filtra".

8.1 CAN POSTAVKA BRZINE BAUDA
Najčešće brzine prijenosa su rezervirane na popisu: ovaj uređaj ne podržava prilagodbu.

14

8.2 POSTAVKA FILTRA LIMENKE

WS-TTL-CAN
korisnički priručnik

14 grupa filtara za prijem CAN-a je prema zadanim postavkama onemogućeno, što znači da podaci CAN sabirnice nisu filtrirani. Ako korisnici trebaju koristiti filtre, možete ih dodati u konfiguriranom softveru, može se dodati 14 grupa.

Način filtra: izborni “Standardni okvir” i “Prošireni okvir”. Kod prihvaćanja filtra: koristi se za usporedbu ID-a okvira primljenog od CAN-a kako bi se utvrdilo je li okvir primljen u heksadecimalnom formatu. Kod maske filtera: koristi se za maskiranje nekih bitova u kodu prihvaćanja kako bi se utvrdilo da li neki bitovi koda prihvaćanja sudjeluju u usporedbi ((bit je 0 za nesudjelovanje, 1 za sudjelovanje), u heksadecimalnom formatu. Npr.ample 1: odabrana vrsta filtra: “Standardni okvir”; „Kôd prihvaćanja filtra” ispunjen s 00 00 00 01; "Kod maske filtra" ispunjen s 00 00 0F FF. Objašnjenje: Kako se standardni ID okvira sastoji od samo 11 bitova, zadnjih 11 bitova i koda prihvaćanja i koda maske su značajni. S posljednjih 11 bitova koda maske koji su svi postavljeni na 1, to znači da će se svi odgovarajući bitovi u kodu prihvaćanja uzeti u obzir za usporedbu. Stoga spomenuta konfiguracija omogućuje prolaz standardnog okvira s ID-om 0001. nprample 2: odabrana vrsta filtra: “Standardni okvir”; „Kôd prihvaćanja filtra” ispunjen s 00 00 00 01; "Kod maske filtra" ispunjen s 00 00 0F F0. Objašnjenje: Slično prample 1, gdje standardni okvir ima samo 11 važećih bitova, posljednja 4 bita koda maske su 0, što pokazuje da se zadnja 4 bita koda prihvaćanja neće uzeti u obzir
15

WS-TTL-CAN
korisnički priručnik
za usporedbu. Dakle, ova konfiguracija omogućuje prolaz grupi standardnih okvira u rasponu od 00 00 do 000F u ID-u.
Example 3: odabrana vrsta filtra: “Prošireni okvir”; “Kod prihvaćanja filtra” ispunjen s 00 03 04 01; "Kod maske filtra" ispunjen s 1F FF FF FF.
Objašnjenje: Prošireni okviri imaju 29 bitova, a s posljednjih 29 bitova koda maske postavljenih na 1, to znači da će svih zadnjih 29 bitova koda prihvaćanja biti uključeno u usporedbu. Stoga ova postavka omogućuje prolaz proširenog okvira s ID-om "00 03 04 01".
Example 4: odabrana vrsta filtra: “Prošireni okvir”; “Kod prihvaćanja filtra” ispunjen s 00 03 04 01; "Filter Mask Code" ispunjen s 1F FC FF FF.
Objašnjenje: Na temelju navedenih 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. PRETVORBA EXAMPLE

WS-TTL-CAN
korisnički priručnik

9.1 TRANSPARENTNA KONVERZIJA
U transparentnom načinu pretvorbe, pretvarač promptno pretvara i šalje podatke primljene s jedne sabirnice na drugu sabirnicu bez odgode.
9.1.1 SERIJSKI OKVIR DO LIMENKE
Cjelokupni podaci serijskog okvira sekvencijalno se popunjavaju u podatkovno polje okvira CAN poruke. Nakon što pretvarač primi okvir podataka sa serijske sabirnice, odmah ih prenosi na CAN sabirnicu. Informacije o pretvorenom okviru CAN poruke (odjeljak vrste okvira) i ID okvira unaprijed konfigurira korisnik, a tijekom cijelog procesa konverzije, tip okvira i ID okvira ostaju nepromijenjeni.

Pretvorba podataka slijedi sljedeći format: Ako je duljina primljenog serijskog okvira manja ili jednaka 8 bajtova, znakovi od 1 do n (gdje je n duljina serijskog okvira) uzastopno se postavljaju na položaje od 1 do n u Podatkovno polje CAN poruke (gdje je n 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 redom u podatkovno polje CAN poruke. Nakon što se ti podaci pošalju na CAN sabirnicu, preostali podaci serijskog okvira pretvaraju se i popunjavaju u podatkovno polje CAN poruke dok se svi podaci ne pretvore.

17

WS-TTL-CAN
korisnički priručnik
Na primjerample, postavka CAN parametra odabire “Standardni okvir”, a CAN ID je 00000060, imajte na umu da je samo zadnjih 11 bitova standardnog okvira važeće.
18

WS-TTL-CAN
korisnički priručnik
9.1.2 CAN OKVIR U UART Na poruci CAN sabirnice, odmah prosljeđuje jedan okvir nakon primitka jednog okvira. Podatak
format odgovara prikazanom na dijagramu. Tijekom konverzije, svi podaci prisutni u podatkovnom polju CAN poruke su sekvencijalni
pretvoren u serijski okvir. Ako je tijekom konfiguracije postavljena postavka "Žele li se CAN informacije pretvoriti u serijske".
omogućen, pretvarač će izravno ispuniti bajt "Informacije o okviru" CAN poruke u serijski okvir.
Slično, ako je omogućena postavka "Da li će se ID okvira CAN-a pretvoriti u serijski", svi bajtovi "ID-a okvira" CAN poruke bit će ispunjeni u serijski okvir.
Na primjerample, ako je "Pretvori CAN poruku u serijski" omogućeno, ali je "Pretvori ID CAN okvira u serijski" onemogućeno, 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
korisnički priručnik

CAN poruka (standardni okvir)

Okvir

07

Informacija

00 ID okvira
00

01

02

03

Podaci

04

Podjela

05

06

07

9.2 TRANSPARENTNA KONVERZIJA S ID
Transparentna pretvorba s ID-om specijalizirana je upotreba transparentne pretvorbe koja korisnicima olakšava prikladniju izgradnju svojih mreža i korištenje prilagođenih aplikacijskih protokola.
Ova metoda automatski pretvara informacije o adresi iz serijskog okvira u ID okvira CAN sabirnice. Informiranjem pretvarača o početnoj adresi i duljini ove adrese u serijskom okviru tijekom 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 također se prevodi u odgovarajuću poziciju unutar serijskog okvira. Važno je napomenuti da je u ovom načinu pretvorbe 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 FRAME TO CAN
Po primitku kompletnog okvira serijskih podataka, pretvarač ga odmah prosljeđuje na CAN sabirnicu.
20

WS-TTL-CAN
korisnički priručnik
CAN ID koji se prenosi unutar serijskog okvira može se postaviti unutar konfiguracije, navodeći njegovu početnu adresu i duljinu unutar serijskog okvira. Raspon početne adrese je od 0 do 7, dok se duljina kreće od 1 do 2 za standardne okvire i 1 do 4 za proširene okvire.
Tijekom konverzije, na temelju unaprijed konfiguriranih postavki, svi ID-ovi CAN okvira unutar serijskog okvira u potpunosti se prevode u polje ID okvira CAN poruke. Ako je broj ID-ova okvira unutar serijskog okvira manji od broja ID-ova okvira unutar CAN poruke, preostali ID-ovi unutar CAN poruke popunjavaju se redoslijedom od ID1 do ID4, a preostali se popunjava s "0". Ostali podaci prolaze 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 se cijeli serijski okvir u potpunosti ne pretvori.

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

ID okvira informacija okvira 1
ID okvira 2

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

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

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

Podaci 1

Podaci…

Podaci n-4

Podaci 2

Podaci…

Podaci n-3

Odjel podataka

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

Na primjerample, početna adresa CAN ID-a u serijskom okviru je 0, duljina je 3 (u proširenom
21

WS-TTL-CAN
Okvir korisničkog priručnika), serijski okvir i CAN poruka prikazani su u nastavku. Imajte na umu da se dva okvira CAN poruka pretvaraju u isti ID.

Format serijskog okvira

Podaci 1 Adresa 0 (CAN okvir ID 1)

Podaci 2 Adresa 1 (CAN okvir ID 2)

Adresa 2

Podaci 3

(CAN okvir ID 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

Informacija

ID okvira 1

00

00

ID okvira 2 ID okvira 3 ID okvira 4
Odjel podataka

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

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

9.2.2 CAN FRAME TO UART
Ako je početna adresa konfiguriranog CAN ID-a 0 u serijskom okviru i duljina 3 (u slučaju proširenih okvira), CAN poruka i rezultat njezinog pretvaranja u serijski okvir prikazani su u nastavku:

22

WS-TTL-CAN
korisnički priručnik

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
Odjel podataka

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

9.3 PRETVORBA FORMATA

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

23

WS-TTL-CAN
korisnički priručnik
9.4 KONVERZIJA MODBUS PROTOKOLA Pretvorite standardni Modbus RTU protokol serijskih podataka u navedeni CAN format podataka i
ova konverzija općenito zahtijeva uređivačku poruku uređaja CAN sabirnice. Serijski podaci moraju biti usklađeni sa standardnim Modbus RTU protokolom, inače ne mogu
biti preobraćen. Imajte na umu da se CRC paritet ne može pretvoriti u CAN. CAN formulira jednostavan i učinkovit komunikacijski format segmenta za realizaciju Modbusa
RTU komunikacija, koja ne razlikuje host i slave, a korisnici trebaju komunicirati samo prema standardnom Modbus RTU protokolu.
CAN ne zahtijeva CRC kontrolni zbroj, a nakon što pretvarač primi zadnji CAN okvir, CRC će se dodati automatski. Zatim se formira i šalje standardni Modbus RTU paket podataka
24

WS-TTL-CAN
korisnički priručnik
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 podataka, podatkovni bitovi, stop bitovi i paritetni bitovi mogu se postaviti putem konfiguracijskog softvera. Podatkovni protokol mora biti usklađen sa standardnim Modbus RTU protokolom. (2) CAN CAN strana dizajnira skup formata protokola segmenta, koji definira dizajnirani format protokola segmentacije koji definira metodu za segmentiranje i reorganizaciju poruke koja je duža od 8 bajtova, kao što je prikazano u nastavku. 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 (duljina podataka)

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 (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

Poruka CAN okvira može se postaviti konfiguracijskim softverom (daljinski ili podatkovni okvir; standardni ili prošireni okvir).
Preneseni Modbus protokol počinje od bajta "Podaci 2", ako je sadržaj protokola veći od 7 bita, a ostatak sadržaja protokola pretvara se u ovaj segmentirani format dok se konverzija ne izvrši
25

WS-TTL-CAN
korisnički priručnik
potpuna. Podatak 1 je kontrolna poruka segmentacije (1 bajt, 8 bita), a značenje je prikazano u nastavku:
Oznaka segmentacije Oznaka segmentacije zauzima jedan bit (Bit7) i označava je li poruka
segmentirana poruka ili ne. "0" označava zasebnu poruku, a "1" označava okvir u segmentiranoj poruci.

Vrsta segmentacije Vrsta segmentacije zauzima 2 bita (Bit6, Bit5) i označava vrste izvješća u ovom
segmentno izvješće.

Vrijednost bita (Bit6, Bit5)
00
01 10

Opis Prva segmentacija
Srednja segmentacija Posljednja segmentacija

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

Brojač segmentacije zauzima 5 bitova (Bit4-Bit0), koristi se za razlikovanje serijskog broja segmenata u istom okviru
Modbus poruka, dovoljna za provjeru jesu li segmenti istog okvira potpuni. (3) Pretvorba Example: 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, pretvoren u CAN ID.7-ID.0; Posljednja 2 bajta (4E 35) su Modbus RTU CRC kontrolni zbrojevi, koji se odbacuju i ne
pretvoreni. 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
korisnički priručnik
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 postavlja se putem konfiguracijski softver; Prvi podaci svake CAN poruke ispunjeni su segmentiranim informacijama (81, a2, a3 i c4), koje se ne pretvaraju u Modbus RTU okvire, već služe samo kao kontrolne informacije za potvrdu poruke.
27

WS-TTL-CAN
korisnički priručnik
Načelo pretvorbe podataka s CAN strane u ModBus RTU je isto kao gore, nakon što CAN strana primi gornje četiri poruke, pretvarač će kombinirati primljene CAN poruke u okvir RTU podataka u skladu s gore spomenutim mehanizmom 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 *