WS-TTL-CAN Mini Module Can Conversion Protocol
“
Špecifikácie produktu
- Model: WS-TTL-CAN
- Podporuje obojsmerný prenos medzi TTL a CAN
- Parametre CAN (prenosová rýchlosť) a parametre UART sú konfigurovateľné
cez softvér
Návod na použitie produktu
1. Rýchly štart
Ak chcete rýchlo otestovať transparentný prenos:
- Pripojte zariadenie WS-TTL-CAN
- Pre transparentné postupujte podľa pokynov v používateľskej príručke
test prenosu
2. Úvod do funkcie
- Hardvérové vlastnosti: Popíšte vlastnosti hardvéru
tu. - Vlastnosti zariadenia: Vysvetlite funkcie zariadenia v
detail.
3. Hardvérové rozhranie modulu
- Rozmery modulu: Poskytnite modul
rozmery. - Definícia pin modulu: Detail špendlíka
definície pre správne pripojenie.
4. Nastavenie parametrov modulu
Nakonfigurujte nastavenia modulu pomocou poskytnutého sériového servera
Konfigurácia softvéru.
5. Nastavenie parametrov UART
Upravte parametre UART podľa potreby pre vaše nastavenie.
6. Nastavenie parametrov CAN
Nastavte správne parametre CAN vrátane prenosovej rýchlosti
komunikácia.
Často kladené otázky (FAQ)
Otázka: Môžem aktualizovať firmvér zariadenia pomocou TTL
spojenie?
Odpoveď: Áno, zariadenie podporuje aktualizácie firmvéru cez TTL pre
pohodlné aktualizácie.
Otázka: Ako skonvertujem sériové rámce na rámce CAN?
Odpoveď: Pokyny nájdete v časti 9.1.1 v používateľskej príručke
konverzia sériového rámca na CAN.
“
WS-TTL-CAN
Používateľská príručka
Používateľská príručka WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-CAN
Používateľská príručka
Obsah
1. NADVIEW ………………………………………………………………………………………………………………………………….1 1.1 Vlastnosti …… ………………………………………………………………………………………………………………………… 1
2. RÝCHLY ŠTART ………………………………………………………………………………………………………………………. 2 2.1 Test priehľadnej prevodovky ………………………………………………………………………………… 2
3. ÚVOD FUNKCIÍ ………………………………………………………………………………………….. 4 3.1 Hardvérové funkcie ………………… …………………………………………………………………………………………..4 3.2 Funkcie zariadenia ………………………………………… …………………………………………………………………. 4
4. HARDVÉROVÉ ROZHRANIE modulu ……………………………………………………………………………………….. 6 4.1 Rozmery modulu ……………………… ………………………………………………………………………….6 4.1 Definícia pinov modulu …………………………………………………… ………………………………………………… 7
5. NASTAVENIE PARAMETROV MODULU ………………………………………………………………………………….. 8 5.1 Softvér na konfiguráciu sériového servera ………………… …………………………………………………………8
6. PARAMETRE KONVERZIE ………………………………………………………………………………………………… 10 6.1 Režim prevodu ………………………… ………………………………………………………………………… 10 6.2 Smer konverzie ………………………………………………………… ……………………………………….. 11 6.3 Identifikátor CAN v UART ……………………………………………………………………………… …………………. 11 6.4 Či sa CAN prenáša v UART …………………………………………………………………. 12 6.5 Či sa ID rámca CAN prenáša v UART ………………………………………………….12
7. NASTAVENIE PARAMETROV UART ………………………………………………………………………………………………… 13 8. NASTAVENIE PARAMETROV CAN ………………… ………………………………………………………………… 14
8.1 Nastavenie prenosovej rýchlosti CAN ………………………………………………………………………………………… 14 8.2 Nastavenie filtra CAN ………………… …………………………………………………………………………………. 15 9. KONVERZIA PRAMPLE ………………………………………………………………………………………………………… 17 9.1 Transparentná konverzia ………………………… ………………………………………………………….. 17
9.1.1 Sériový rám do CAN ………………………………………………………………………………………………. 17 9.1.2 CAN rámček do UART … ………………………………………………………………………………………… 19
WS-TTL-CAN
Používateľská príručka
9.2 Transparentná konverzia s ID ………………………………………………………………………… 20 9.2.1 Rámec UART na CAN ………………… ………………………………………………………………… 20 9.2.2 CAN Frame to UART ………………………………………………… ……………………………………… 22
9.3 Konverzia formátu ……………………………………………………………………………………………………………… 23 9.4 Konverzia protokolu Modbus ……………… ……………………………………………………………… 24
1. NADVIEW
WS-TTL-CAN
Používateľská príručka
WS-TTL-CAN je zariadenie, ktoré podporuje obojsmerný prenos medzi TTL a CAN. Parametre CAN zariadenia (ako je prenosová rýchlosť) a parametre UART sú konfigurovateľné pomocou softvéru.
1.1 VLASTNOSTI
Podpora obojsmernej komunikácie CAN to TTL. Podporuje aktualizáciu firmvéru zariadenia cez TTL, čo je pohodlnejšie pre aktualizáciu a funkciu firmvéru
prispôsobenie Integrované rozhranie s ESD izolovanou ochranou a ochranou proti prepätiu a lepšou EMC
výkon. 14 sád konfigurovateľných filtrov 4 pracovné režimy: transparentný prevod, transparentný prevod s identifikátormi, formát
konverzia a konverzia protokolu Modbus RTU S offline detekciou a funkciou samoobnovenia V súlade so štandardom CAN 2.0B, kompatibilným s CAN 2.0A a v súlade s ISO
Komunikačná prenosová rýchlosť 11898-1/2/3 CAN: 10 kbps ~ 1000 1000 kbps, konfigurovateľná vyrovnávacia pamäť CAN až 1270 XNUMX snímok zaisťuje stratu údajov Podporuje vysokorýchlostnú konverziu, rýchlosť prenosu CAN môže dosiahnuť až XNUMX XNUMX rozšírených
snímok za sekundu s UART pri 115200bps a CAN pri 250kbps (blízko teoretickej maximálnej hodnoty 1309) a môže prekročiť 5000 rozšírených snímok za sekundu s UART pri 460800bps a CAN pri 1000kbps
1
2. RÝCHLY ŠTART
WS-TTL-CAN
Používateľská príručka
WS-TTL-CAN je zariadenie, ktoré podporuje obojsmerný prenos medzi TTL a CAN. Parametre CAN zariadenia (ako je prenosová rýchlosť) a parametre UART sú konfigurovateľné pomocou softvéru.
Súvisiaci softvér: WS-CAN-TOOL.
2.1 SKÚŠKA TRANSPARENTNEJ PREVODOVKY
Najprv ho môžete otestovať s predvolenými parametrami produktu, ako je uvedené nižšie:
Položka
Prevádzkový režim TTL CAN
Prenosová rýchlosť CAN Typ odosielacieho rámca CAN
CAN odosielanie ID rámca CAN Filter
Parametre
115200, 8, N, 1 Transparentná prevodovka, obojsmerná
Rozšírené rámce 250 kbps
0 x 12345678 Zakázané (prijímať všetky rámce CAN)
Transparentný test prenosu TTL a CAN: Pomocou sériového kábla pripojte počítač a port TTL zariadenia a pripojte
Ladiaci nástroj USB na CAN (pri prvom použití je potrebné nainštalovať softvér a ovládač, podrobné informácie o použití konzultujte s príslušnými výrobcami ladiaceho nástroja USB na CAN) a potom zapnite napájací adaptér 3.3 V@40 mA zariadenie.
2
WS-TTL-CAN
Používateľská príručka
Obrázok 1.2.2: Transparentný prenos dát RS232 TO CAN
Otvorte SSCOM, vyberte port COM, ktorý sa má použiť, a nastavte parametre UART, ako je znázornené na obrázku 1.2.2. Po nastavení môžete zadať sériový port, otvoriť softvér na ladenie USB na CAN a nastaviť prenosovú rýchlosť na 250 kbps.
Po vykonaní vyššie uvedených krokov si CAN a RS232 môžu navzájom posielať dáta.
3
3. ÚVOD FUNKCIE
WS-TTL-CAN
Používateľská príručka
WS-TTL-CAN má zabudované 1-kanálové TTL rozhranie a 1-kanálové CAN rozhranie. Prenosová rýchlosť sériového portu podporuje 1200~460800bps; prenosová rýchlosť CAN podporuje 10 kbps ~ 1000 kbps a upgrade firmvéru zariadenia je možné realizovať cez rozhranie TTL, ktoré je veľmi pohodlné na použitie.
Používatelia môžu jednoducho dokončiť prepojenie sériových zariadení a zariadení CAN. 3.1 HARDVÉROVÉ FUNKCIE
Nie
Položka
1
Model
2
Sila
3
CPU
4
Rozhranie CAN
5
Rozhranie TTL
6 Indikátor komunikácie
7
Obnoviť/obnoviť výrobné nastavenia
8
Prevádzková teplota
9
Skladovacia teplota
Parametre
WS-TTL-CAN 3.3V@40mA 32-bitový vysokovýkonný procesor ESD ochrana, ochrana proti prepätiu, vynikajúci výkon EMC Prenosová rýchlosť podporuje 1200~460800 RUN, COM, indikátor CAN, jednoduché použitie Dodáva sa so signálom nastavenia pre Obnoviť/Obnoviť továrenské nastavenie
Nastavenie priemyselného stupňa: -40~85
-65~165
3.2 FUNKCIE ZARIADENIA
Podpora obojsmernej dátovej komunikácie medzi CAN a TTL. Parametre zariadenia sú konfigurovateľné pomocou TTL. ESD ochrana, ochrana proti prepätiu, vynikajúci výkon EMC. 14 nastavených konfigurovateľných filtrov. Štyri prevádzkové režimy: transparentná konverzia, transparentná konverzia s identifikátormi, formát
konverzie a konverzie protokolu Modbus RTU. Funkcia detekcie offline a automatickej obnovy. Súlad so špecifikáciami CAN 2.0B, kompatibilný s CAN 2.0A; vyhovuje ISO
4
WS-TTL-CAN
Používateľská príručka
11898-1/2/3 normy. Rozsah prenosovej rýchlosti: 10 kbps ~ 1000 kbps. Kapacita vyrovnávacej pamäte CAN 1000 snímok, aby sa zabránilo strate údajov. Vysokorýchlostná konverzia: Pri prenosovej rýchlosti sériového portu 115200 a rýchlosti CAN 250 kbps, CAN
rýchlosť odosielania môže dosiahnuť až 1270 rozšírených snímok za sekundu (blízko teoretického maxima 1309). Pri prenosovej rýchlosti sériového portu 460800 1000 a rýchlosti CAN 5000 XNUMX kbps môže rýchlosť odosielania CAN prekročiť XNUMX XNUMX rozšírených snímok za sekundu.
5
4. Modul HARDVÉROVÉ ROZHRANIE
4.1 ROZMERY MODULU
WS-TTL-CAN
Používateľská príručka
6
4.1 DEFINÍCIA PIN MODULU
WS-TTL-CAN
Používateľská príručka
Štítok 1
2
3
4 5 6 7 8 9 10 11 12
Popis UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3 V GND CFG DIR RXD TXD
Poznámka Signálny kolík indikátora komunikácie TTL, vysoká úroveň pre žiadne dáta, nízka úroveň pre
prenos dát CAN komunikačný indikátor pin signálu, vysoká úroveň pre žiadne dáta, nízka úroveň pre
prenos dát Signálny kolík indikátora chodu systému, prepína medzi vysokou a nízkou úrovňou (približne 1 Hz), keď systém funguje normálne; Výstup na vysokej úrovni, keď
CAN zbernica je abnormálna Vyhradený kolík, nezapojený CAN diferenciálny kladný, vstavaný 120 odporový diferenciál CAN záporný, vstavaný 120 rezistor
Príkon, 3.3V@40mA Zem
Obnovte/obnovte továrenské nastavenie, potiahnite nízko do 5 s pre resetovanie alebo viac ako 5 s pre obnovenie továrenských nastavení RS485 smerové ovládanie TTL RX TTL TX
7
5. NASTAVENIE PARAMETROV MODULU
WS-TTL-CAN
Používateľská príručka
Tento modul je možné konfigurovať pomocou „WS-CAN-TOOL“ cez rozhranie TTL. Ak sa vám nepodarí pripojiť zariadenie z dôvodu neopatrného nastavenia, môžete stlačením tlačidla „CFG“ obnoviť výrobné nastavenia (Stlačte a podržte tlačidlo CFG na 5 sekúnd a uvoľnite ho, keď tri zelené indikátory súčasne zablikajú. ).
5.1 SOFTVÉR NA KONFIGURACIU SÉRIOVÉHO SERVERA
Vyberte pripojený „Sériový port“. Kliknite na „Otvoriť sériové číslo“. Kliknite na „Čítať parametre zariadenia“.
8
WS-TTL-CAN
Používateľská príručka
Po prečítaní parametrov zariadenia ich môžete upraviť. Kliknutím na „Uložiť parametre zariadenia“ uložíte svoju úpravu. Potom musíte reštartovať zariadenie.
Nasledujúci obsah slúži na vysvetlenie parametrov v nakonfigurovanom softvéri.
9
6. PARAMETRE KONVERZIE
WS-TTL-CAN
Používateľská príručka
Táto časť špecifikuje režim konverzie zariadenia, smer konverzie, polohu identifikátorov CAN v sériovej sekvencii, či sa informácie CAN transformujú na UART a či sa ID rámca CAN transformujú na UART.
6.1 REŽIM KONVERZIE
Tri režimy konverzie: transparentná konverzia, transparentná konverzia s identifikátormi a konverzia formátu.
Transparentná konverzia Zahŕňa konverziu údajov zbernice z jedného formátu do druhého bez pridávania alebo úpravy údajov. Toto
Metóda uľahčuje výmenu dátových formátov bez úpravy dátového obsahu, vďaka čomu je prevodník transparentný pre oba konce zbernice. Nezvyšuje réžiu komunikácie pre používateľov a umožňuje konverziu nezmenených údajov v reálnom čase, ktorá je schopná zvládnuť prenos veľkého objemu údajov.
Transparentná konverzia s identifikátormi Ide o špeciálnu aplikáciu transparentnej konverzie aj bez pridania protokolu. Toto
Konverzná metóda je založená na spoločných charakteristikách typických sériových rámcov a správ CAN, čo umožňuje týmto dvom rôznym typom zberníc bezproblémovo vytvoriť jednu komunikačnú sieť. Táto metóda môže mapovať „adresu“ zo sériového rámca do poľa identifikátora správy CAN. „Adresu“ v sériovom rámci je možné konfigurovať z hľadiska jej počiatočnej polohy a dĺžky, čo umožňuje prevodníku v tomto režime maximálne sa prispôsobiť užívateľsky definovaným protokolom.
Konverzia formátu Okrem toho je konverzia formátu najjednoduchším režimom použitia, kde je definovaný formát údajov
ako 13 bajtov, ktoré zahŕňajú všetky informácie z rámca CAN.
10
6.2 SMER KONVERZIE
WS-TTL-CAN
Používateľská príručka
Tri smery konverzie: obojsmerný, iba UART na CAN a iba CAN na UART. Obojsmerný
Prevodník prevádza dáta zo sériovej zbernice na zbernicu CAN a tiež zo zbernice CAN na sériovú zbernicu. Iba UART to CAN
Prekladá iba dáta zo sériovej zbernice na CAN zbernicu a nekonvertuje dáta zo zbernice CAN na sériovú zbernicu. Táto metóda účinne filtruje rušenie na zbernici CAN. CAN len pre UART
Výhradne prekladá dáta zo zbernice CAN na sériovú zbernicu a nekonvertuje dáta zo sériovej zbernice na zbernicu CAN.
6.3 IDENTIFIKÁTOR MÔŽE V UART
Tento parameter je účinný len vtedy, keď je v režime „Transparentná konverzia s identifikátormi“:
Pri konverzii sériových údajov na správy CAN sa špecifikuje offsetová adresa počiatočného bajtu ID rámca v sériovom rámci a dĺžka ID rámca.
Dĺžka ID rámca sa môže pohybovať od 1 do 2 bajtov pre štandardné rámce, čo zodpovedá ID1 a
11
WS-TTL-CAN
Používateľská príručka
ID2 v správe CAN. Pre rozšírené rámce sa dĺžka ID môže pohybovať od 1 do 4 bajtov, pokrývajúc ID1, ID2, ID3 a ID4. V štandardných rámcoch pozostáva ID z 11 bitov, zatiaľ čo v rozšírených rámcoch pozostáva ID z 29 bitov. 6.4 ČI JE NÁDOBKA PRENOSOVANÁ V UART
Tento parameter sa používa iba v režime „Transparentná konverzia“. Keď je vybratá, konvertor zahrnie rámcovú informáciu správy CAN do prvého bajtu sériového rámca. Keď túto voľbu zrušíte, informácie o snímke CAN sa neprevedú na sériový rámec. 6.5 ČI SA CAN FRAME ID PRENOSUJE V UART
Tento parameter sa používa výlučne v režime „Transparentná konverzia“. Keď je vybratá, konvertor zahrnie ID rámca správy CAN pred dáta rámca v sériovom rámci, po informáciách rámca (ak je povolená konverzia informácií rámca). Keď túto voľbu zrušíte, ID rámca CAN sa neprevedie.
12
7. NASTAVENIE PARAMETROV UART
Prenosová rýchlosť: 1200~406800 (bps) Metóda parity UART: žiadna parita, párna, nepárna Dátový bit: 8 a 9 Stop bit: 1, 1.5 a 2
WS-TTL-CAN
Používateľská príručka
13
8. NASTAVENIE PARAMETROV CAN
WS-TTL-CAN
Používateľská príručka
Táto časť predstaví, ako prevodník dokáže nastaviť prenosovú rýchlosť, CAN send ID, typ rámca a CAN filter prevodníka. Prenosová rýchlosť CAN podporuje 10 kbps ~ 1000 kbps a tiež podporuje definíciu používateľa. Typy rámov podporujú rozšírené rámy a štandardné rámy. ID rámca CAN je v hexadecimálnom formáte, ktorý je platný v režime „transparentná konverzia“ a „transparentná konverzia s ID“ a odosiela dáta na zbernicu CAN s týmto ID; Tento parameter nie je platný v režime konverzie formátu.
Existuje 14 skupín prijímacích filtrov CAN a každá skupina pozostáva z „typu filtra“, „kódu prijatia filtra“ a „kódu masky filtra“.
8.1 NASTAVENIE PRENOSOVEJ RÝCHLOSTI
V zozname sú vyhradené najbežnejšie prenosové rýchlosti: toto zariadenie nepodporuje prispôsobenie.
14
8.2 NASTAVENIE CAN FILTER
WS-TTL-CAN
Používateľská príručka
14 skupín prijímacích filtrov CAN je predvolene vypnutých, čo znamená, že údaje zbernice CAN nie sú filtrované. Ak používatelia potrebujú použiť filtre, môžete ich pridať v nakonfigurovanom softvéri, možno pridať 14 skupín.
Režim filtra: voliteľný „Štandardný rám“ a „Rozšírený rám“. Akceptačný kód filtra: používa sa na porovnanie ID rámca prijatého CAN na určenie, či je rámec prijatý v hexadecimálnom formáte. Kód masky filtra: používa sa na maskovanie niektorých bitov v akceptačnom kóde, aby sa určilo, či sa niektoré bity akceptačného kódu zúčastňujú porovnávania ((bit je 0 pre neúčasť, 1 pre účasť), v hexadecimálnom formáte.ample 1: Zvolený typ filtra: „Štandardný rám“; „Kód prijatia filtra“ vyplnený 00 00 00 01; „Kód masky filtra“ vyplnený 00 00 0F FF. Vysvetlenie: Keďže ID štandardného rámca pozostáva len z 11 bitov, je dôležitých posledných 11 bitov akceptačného kódu aj kódu masky. Keď je posledných 11 bitov kódu masky nastavených na 1, znamená to, že všetky zodpovedajúce bity v akceptačnom kóde budú brané do úvahy na porovnanie. Uvedená konfigurácia teda umožňuje prechod štandardného rámu s ID 0001. Naprample 2: Zvolený typ filtra: „Štandardný rám“; „Kód prijatia filtra“ vyplnený 00 00 00 01; „Kód masky filtra“ vyplnený 00 00 0F F0. Vysvetlenie: Podobne ako naprample 1, kde má štandardný rámec iba 11 platných bitov, posledné 4 bity kódu masky sú 0, čo znamená, že posledné 4 bity akceptačného kódu sa nebudú brať do úvahy
15
WS-TTL-CAN
Používateľská príručka
na porovnanie. Táto konfigurácia teda umožňuje prechod skupiny štandardných rámcov v rozsahu od 00 00 do 000F v ID.
Example 3: Zvolený typ filtra: “Extended Frame”; „Kód prijatia filtra“ vyplnený 00 03 04 01; „Kód masky filtra“ vyplnený 1F FF FF FF.
Vysvetlenie: Rozšírené rámce majú 29 bitov a keď je posledných 29 bitov kódu masky nastavených na 1, znamená to, že všetkých posledných 29 bitov akceptačného kódu bude zahrnutých do porovnávania. Preto toto nastavenie umožňuje prechod rozšíreného rámu s ID „00 03 04 01“.
Example 4: Zvolený typ filtra: “Extended Frame”; „Kód prijatia filtra“ vyplnený 00 03 04 01; „Kód masky filtra“ vyplnený 1F FC FF FF.
Vysvetlenie: Na základe poskytnutých nastavení môže prejsť skupina rozšírených rámcov v rozsahu od „00 00 04 01“ do „00 0F 04 01“ v ID.
16
9. KONVERZIA PRÍKLADAMPLE
WS-TTL-CAN
Používateľská príručka
9.1 TRANSPARENTNÁ KONVERZIA
V transparentnom režime konverzie prevodník rýchlo skonvertuje a bez oneskorenia odošle dáta prijaté z jednej zbernice na druhú.
9.1.1 SÉRIOVÝ RÁM KU KAN
Všetky dáta sériového rámca sa postupne vypĺňajú do dátového poľa rámca správy CAN. Akonáhle prevodník prijme rámec dát zo sériovej zbernice, okamžite ich prenesie na zbernicu CAN. Informácie o konvertovanom rámci správy CAN (časť typu rámca) a ID rámca sú vopred nakonfigurované užívateľom a počas procesu konverzie zostávajú typ rámca a ID rámca nezmenené.
Konverzia údajov prebieha v nasledujúcom formáte: Ak je dĺžka prijatého sériového rámca menšia alebo rovná 8 bajtom, znaky 1 až n (kde n je dĺžka sériového rámca) sa postupne umiestnia na pozície 1 až n Dátové pole správy CAN (pričom n je na obrázku 7). Ak je počet bajtov v sériovom rámci väčší ako 8 bitov, procesor začne od prvého znaku sériového rámca, vezme prvých 8 znakov a postupne ich vyplní do dátového poľa správy CAN. Akonáhle sú tieto dáta odoslané na zbernicu CAN, zostávajúce dáta sériového rámca sa skonvertujú a vyplnia sa do dátového poľa správy CAN, kým sa nekonvertujú všetky dáta.
17
WS-TTL-CAN
Používateľská príručka
Napríkladample, nastavenie parametra CAN vyberie „Štandardný rámec“ a ID CAN je 00000060, všimnite si, že platných je len posledných 11 bitov štandardného rámca.
18
WS-TTL-CAN
Používateľská príručka
9.1.2 CAN FRAME TO UART V správe CAN bus okamžite prepošle jeden rámec po prijatí jedného rámca. Dáta
formát zodpovedá znázorneniu na obrázku. Počas prevodu sú všetky údaje prítomné v dátovom poli správy CAN postupne
prevedené na sériový rám. Ak je počas konfigurácie nastavené „Či sa informácie CAN majú previesť na sériové“.
ak je aktivovaný, konvertor priamo vyplní bajt „Frame Information“ správy CAN do sériového rámca.
Podobne, ak je povolené nastavenie „Či sa má ID rámca CAN previesť na sériové“, všetky bajty „ID rámca“ správy CAN sa vyplnia do sériového rámca.
Napríkladampak je povolená možnosť „Konvertovať správu CAN na sériový“, ale vypnutá možnosť „Previesť ID rámca CAN na sériový“, konverzia rámca CAN na sériový formát bude taká, ako je znázornené na
19
nasledujúci diagram:
Formát sériového rámu
07 01 02 03 04 05 06 07
WS-TTL-CAN
Používateľská príručka
Správa CAN (štandardný rámec)
Rám
07
Informácie
00 ID snímky
00
01
02
03
Údaje
04
divízie
05
06
07
9.2 TRANSPARENTNÁ KONVERZIA S ID
Transparentná konverzia s ID je špecializované použitie transparentnej konverzie, ktorá používateľom uľahčuje vytváranie sietí pohodlnejšie a využíva vlastné aplikačné protokoly.
Táto metóda automaticky konvertuje informácie o adrese zo sériového rámca na ID rámca zbernice CAN. Informovaním prevodníka o počiatočnej adrese a dĺžke tejto adresy v sériovom rámci počas konfigurácie prevodník extrahuje toto ID rámca a prevedie ho do poľa ID rámca správy CAN. Toto slúži ako ID správy CAN pri preposielaní tohto sériového rámca. Pri konverzii správy CAN na sériový rámec sa ID správy CAN preloží aj na príslušnú pozíciu v rámci sériového rámca. Je dôležité si uvedomiť, že v tomto režime konverzie je nastavenie „CAN ID“ v „Nastavenia parametrov CAN“ konfiguračného softvéru neplatné. Je to preto, že v tomto scenári sa prenášaný identifikátor (ID rámca) vyplní z údajov v rámci vyššie uvedeného sériového rámca.
9.2.1 RÁMEC UART DO CAN
Po prijatí kompletného sériového dátového rámca ho prevodník okamžite prepošle na zbernicu CAN.
20
WS-TTL-CAN
Používateľská príručka
CAN ID prenášané v rámci sériového rámca možno nastaviť v rámci konfigurácie špecifikujúc jeho počiatočnú adresu a dĺžku v rámci sériového rámca. Rozsah počiatočnej adresy je od 0 do 7, pričom dĺžka sa pohybuje od 1 do 2 pre štandardné rámce a 1 až 4 pre rozšírené rámce.
Počas konverzie, na základe vopred nakonfigurovaných nastavení, sa všetky ID rámca CAN v rámci sériového rámca úplne preložia do poľa ID rámca v správe CAN. Ak je počet ID rámca v sériovom rámci menší ako počet ID rámca v správe CAN, zostávajúce ID v správe CAN sa vyplnia v poradí od ID1 do ID4, pričom zostávajúce ID sa vyplní „0“. Zvyšok údajov prechádza sekvenčnou konverziou, ako je znázornené na diagrame.
Ak jeden rámec správy CAN nedokončí konverziu údajov sériového rámca, bude sa naďalej používať rovnaké ID ako ID rámca pre správu CAN, kým sa celý sériový rámec úplne neskonvertuje.
Formát sériového rámu
Adresa CAN
0
ID rámu
Adresa 1 Údaje 1
Adresa 2
Údaj 2
Adresa 3
Údaj 3
Adresa 4
Údaj 5
Adresa 5
Údaj 6
Adresa 6
Údaj 7
Adresa 7
Údaj 8
……
……
Adresa (n-1)
Údaje č
Správa CAN 1 Správa CAN … Správa CAN x
Informácie o ráme ID rámca 1
ID rámu 2
Užívateľská konfigurácia
00 Údaje 4
(CAN rám ID 1)
Užívateľská konfigurácia
00 Údaje 4
(CAN rám ID 1)
Užívateľská konfigurácia
00 Údaje 4
(CAN rám ID 1)
Údaj 1
Údaje…
Údaje n-4
Údaj 2
Údaje…
Údaje n-3
Data Division
Údaje 3 Údaje 5
Dáta… Dáta…
Údaje n-2 Údaje n-1
Údaj 6
Údaje 7 Údaje 8 Údaje 9
Údaje…
Dáta… Dáta… Dáta…
Údaje č
Napríkladample, počiatočná adresa CAN ID v sériovom rámci je 0, dĺžka je 3 (v rozšírenom
21
WS-TTL-CAN
Rámec používateľskej príručky), sériový rámec a správa CAN sú zobrazené nižšie. Všimnite si, že dva rámce správ CAN sú konvertované na rovnaké ID.
Formát sériového rámu
Údaje 1 Adresa 0 (ID rámca CAN 1)
Údaje 2 Adresa 1 (ID rámca CAN 2)
Adresa 2
Údaj 3
(CAN rám ID 3)
Adresa 3
Údaj 1
Adresa 4
Adresa 5 Adresa 6 Adresa 7 Adresa 8 Adresa 9 Adresa 10 Adresa 11 Adresa 12 Adresa 13 Adresa 14
Údaj 2
Údaje 3 Údaje 4 Údaje 5 Údaje 6 Údaje 7 Údaje 8 Údaje 9 Údaje 10 Údaje 11 Údaje 12
Správa CAN 1 Správa CAN 2
Rám
88
85
Informácie
ID rámu 1
00
00
ID snímky 2 ID snímky 3 ID snímky 4
Data Division
Údaj 1
(CAN rám ID 1)
Údaj 2
(CAN rám ID 2)
Údaj 3
(CAN rám ID 3)
Údaje 1 Údaje 2 Údaje 3 Údaje 5 Údaje 6 Údaje 7 Údaje 8
Údaj 1
(CAN rám ID 1)
Údaj 2
(CAN rám ID 2)
Údaj 3
(CAN rám ID 3)
Údaje 9 Údaje 10 Údaje 11 Údaje 12
9.2.2 CAN FRAME TO UART
Ak je počiatočná adresa nakonfigurovaného CAN ID 0 v sériovom rámci a dĺžka 3 (v prípade rozšírených rámcov), správa CAN a výsledok jej konverzie na sériový rámec sú zobrazené nižšie:
22
WS-TTL-CAN
Používateľská príručka
Formát sériového rámu
20
30 40 Údaje 1 Údaje 2 Údaje 3 Údaje 4 Údaje 5 Údaje 6 Údaje 7
Správa CAN
Informácie o ráme
ID rámca
Data Division
87
10 20 30 40 Údaje 1 Údaje 2 Údaje 3 Údaje 4 Údaje 5 Údaje 6 Údaje 7
9.3 KONVERZIA FORMÁTU
Formát konverzie údajov, ako je uvedené nižšie. Každý rámec CAN obsahuje 13 bajtov a obsahujú informácie CAN + ID + údaje.
23
WS-TTL-CAN
Používateľská príručka
9.4 KONVERZIA PROTOKOLU MODBUS Konverzia štandardného sériového dátového protokolu Modbus RTU na špecifikovaný dátový formát CAN a
táto konverzia vo všeobecnosti vyžaduje upraviteľnú správu zariadenia zbernice CAN. Sériové dáta musia byť v súlade so štandardným protokolom Modbus RTU, inak nie
byť konvertovaný. Upozorňujeme, že paritu CRC nie je možné previesť na CAN. CAN formuluje jednoduchý a efektívny segmentový komunikačný formát na realizáciu Modbus
Komunikácia RTU, ktorá nerozlišuje medzi hostiteľom a podriadeným a používateľom stačí komunikovať podľa štandardného protokolu Modbus RTU.
CAN nevyžaduje kontrolný súčet CRC a po prijatí posledného rámca CAN prevodníkom sa CRC automaticky pridá. Potom sa vytvorí a odošle štandardný dátový paket Modbus RTU
24
WS-TTL-CAN
Používateľská príručka
na sériový port. V tomto režime je [CAN ID] [CAN Parameter Setting] konfiguračného softvéru
neplatné, pretože identifikátor (ID rámca) odoslaný v tomto čase je vyplnený poľom adresy (ID uzla) v sériovom rámci Modbus RTU.
(1) Formát sériového rámca (Modbus RTU) Sériové parametre: prenosová rýchlosť, dátové bity, stop bity a paritné bity je možné nastaviť pomocou konfiguračného softvéru. Dátový protokol musí zodpovedať štandardnému protokolu Modbus RTU. (2) CAN Strana CAN navrhuje súbor formátov segmentového protokolu, ktorý definuje navrhnutý formát segmentačného protokolu, ktorý definuje metódu segmentovania a reorganizácie správy, ktorá je dlhšia ako 8 bajtov, ako je uvedené nižšie. Všimnite si, že keď je rámec CAN jeden rámec, bit segmentačného príznaku je 0x00.
Bit č.
7
6
5
4
3
2
1
0
Rám
FF
FTR X
X
DLC (dĺžka údajov)
Rám ID1
X
X
X
ID.28-ID.24
Rám ID2
ID.23-ID.16
Rám ID3
ID.15-ID.8
Rám ID4
ID.7-ID.0 (adresa Modbus RTU)
Údaj 1
segmentácia segmentácia
vlajka
typu
počítadlo segmentácie
Údaj 2
postava 1
Údaj 3
postava 2
Údaj 4
postava 3
Údaj 5
postava 4
Údaje 6 Údaje 7 Údaje 8
Postava 5 Postava 6 Postava 7
Rámcová správa CAN môže byť nastavená konfiguračným softvérom (vzdialený alebo dátový rámec; štandardný alebo rozšírený rámec).
Prenášaný protokol Modbus začína od bajtu „Data 2“, ak je obsah protokolu viac ako 7 bitov, a zvyšok obsahu protokolu sa konvertuje v tomto segmentovanom formáte, kým sa konverzia neuskutoční.
25
WS-TTL-CAN
Používateľská príručka
kompletný. Dáta 1 sú správa o riadení segmentácie (1 bajt, 8 bitov) s významom uvedeným nižšie:
Segmentačný príznak Segmentačná značka zaberá jeden bit (Bit7) a označuje, či je správa
segmentovaná správa alebo nie. „0“ označuje samostatnú správu a „1“ označuje rámec v segmentovanej správe.
Typ segmentácie Typ segmentácie zaberá 2 bity (Bit6, Bit5) a označuje typy zostavy v tomto
segmentová správa.
Bitová hodnota (Bit6, Bit5)
00
01 10
Popis Prvá segmentácia
Stredná segmentácia Posledná segmentácia
Poznámka
Ak počítadlo segmentácie obsahuje hodnotu=0, ide o prvú segmentáciu.
Označuje, že toto je stredná segmentácia a existuje viacnásobná segmentácia alebo neexistuje žiadna stredná segmentácia. Označuje poslednú segmentáciu
Počítadlo segmentov Zaberá 5 bitov (Bit4-Bit0), používa sa na rozlíšenie sériového počtu segmentov v rovnakom rámci
Správa Modbus, dostatočná na overenie, či sú segmenty toho istého rámca úplné. (3) Konverzia naprample: Protokol Modbus RTU na strane sériového portu (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 Prvý bajt 01 je kód adresy Modbus RTU, prevedený na ID CAN7; Posledné 0 bajty (2E 4) sú kontrolné súčty Modbus RTU CRC, ktoré sa zahodia a nie
konvertoval. Konečná konverzia na dátovú správu CAN je nasledovná: Správa CAN rámca 1: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
Používateľská príručka
Frame 2 CAN správa: a2 00 00 14 00 00 00 00 00 Frame 3 CAN message: a3 00 17 00 2C 00 37 00 CAN message frame 4: c4 c8 Typ rámca (štandardný alebo rozšírený rámec) CAN telegramov sa nastavuje cez konfiguračný softvér; Prvé dáta každej správy CAN sú vyplnené segmentovanými informáciami (81, a2, a3 a c4), ktoré sa neprevádzajú na rámce Modbus RTU, ale slúžia len ako potvrdzovacie riadiace informácie pre správu.
27
WS-TTL-CAN
Používateľská príručka
Princíp prevodu dát zo strany CAN na ModBus RTU je rovnaký ako vyššie, potom, čo CAN strana prijme vyššie uvedené štyri správy, konvertor skombinuje prijaté CAN správy do rámca RTU dát podľa vyššie uvedeného mechanizmu segmentácie CAN a na koniec pridajte kontrolný súčet CRC.
28
Dokumenty / zdroje
![]() |
Protokol konverzie minimodulu WAVESHARE WS-TTL-CAN [pdfPoužívateľská príručka 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 |