WS-TTL-CAN Mini Module Can Conversion Protocol
“
Specifikace produktu
- Model: WS-TTL-CAN
- Podporuje obousměrný přenos mezi TTL a CAN
- Parametry CAN (přenosová rychlost) a parametry UART jsou konfigurovatelné
prostřednictvím softwaru
Návod k použití produktu
1. Rychlý start
Chcete-li rychle otestovat transparentní přenos:
- Připojte zařízení WS-TTL-CAN
- Postupujte podle pokynů v uživatelské příručce pro transparentní
test přenosu
2. Úvod do funkce
- Hardwarové vlastnosti: Popište hardwarové vlastnosti
zde. - Vlastnosti zařízení: Vysvětlete vlastnosti zařízení v
detail.
3. Hardwarové rozhraní modulu
- Rozměry modulu: Poskytněte modul
rozměry. - Definice pinu modulu: Detail špendlíku
definice pro správné připojení.
4. Nastavení parametrů modulu
Nakonfigurujte nastavení modulu pomocí dodaného sériového serveru
Konfigurace softwaru.
5. Nastavení parametrů UART
Upravte parametry UART podle potřeby pro vaše nastavení.
6. Nastavení parametrů CAN
Nastavte parametry CAN, včetně přenosové rychlosti, pro správné nastavení
sdělení.
Často kladené otázky (FAQ)
Otázka: Mohu upgradovat firmware zařízení pomocí TTL
spojení?
Odpověď: Ano, zařízení podporuje upgrady firmwaru prostřednictvím TTL pro
pohodlné aktualizace.
Otázka: Jak převedu sériové rámce na rámce CAN?
A: Pokyny naleznete v části 9.1.1 v uživatelské příručce
převod sériového rámce na CAN.
“`
WS-TTL-CAN
Uživatelská příručka
Uživatelská příručka WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-CAN
Uživatelská příručka
Obsah
1. NADVIEW ………………………………………………………………………………………………………………………………….1 1.1 Vlastnosti …… ………………………………………………………………………………………………………………………… 1
2. RYCHLÝ START …………………………………………………………………………………………………………………………. 2 2.1 Test průhlednosti převodovky ………………………………………………………………………………… 2
3. ÚVOD FUNKCÍ ………………………………………………………………………………………………….. 4 3.1 Hardwarové vlastnosti ………………… …………………………………………………………………………………………..4 3.2 Funkce zařízení ………………………………………… ………………………………………………………….. 4
4. HARDWAROVÉ ROZHRANÍ modulu ……………………………………………………………………………………….. 6 4.1 Rozměry modulu ……………………… ………………………………………………………………………….6 4.1 Definice pinu modulu …………………………………………………… ………………………………………………… 7
5. NASTAVENÍ PARAMETRŮ MODULU ………………………………………………………………………………….. 8 5.1 Software pro konfiguraci sériového serveru ………………… …………………………………………………………8
6. PARAMETRY KONVERZE ………………………………………………………………………………………………… 10 6.1 Režim převodu ………………………… ……………………………………………………………………………… 10 6.2 Směr konverze ………………………………………………………… ……………………………………….. 11 6.3 Identifikátor CAN v UART ……………………………………………………………………………… …………………. 11 6.4 Zda je CAN přenášen v UART …………………………………………………………………. 12 6.5 Zda je ID rámce CAN přenášeno v UART ………………………………………………….12
7. NASTAVENÍ PARAMETRŮ UART ………………………………………………………………………………………………… 13 8. NASTAVENÍ PARAMETRŮ CAN ………………… ………………………………………………………………… 14
8.1 Nastavení přenosové rychlosti CAN ………………………………………………………………………………………… 14 8.2 Nastavení filtru CAN ………………… …………………………………………………………………………………. 15 9. KONVERZE PřAMPLE ………………………………………………………………………………………………………… 17 9.1 Transparentní převod ………………………… ………………………………………………………….. 17
9.1.1 Sériový rám do CAN ………………………………………………………………………………………………….17 9.1.2 CAN rám do UART … ………………………………………………………………………………… 19
WS-TTL-CAN
Uživatelská příručka
9.2 Transparentní převod s ID ………………………………………………………………………… 20 9.2.1 Rámec UART na CAN ………………………… ………………………………………………………………… 20 9.2.2 CAN Frame To UART ………………………………………………… ………………………………… 22
9.3 Konverze formátu ……………………………………………………………………………………………………………… 23 9.4 Konverze protokolu Modbus ……………… ………………………………………………………… 24
1. NADVIEW
WS-TTL-CAN
Uživatelská příručka
WS-TTL-CAN je zařízení, které podporuje obousměrný přenos mezi TTL a CAN. Parametry CAN zařízení (jako je přenosová rychlost) a parametry UART lze konfigurovat pomocí softwaru.
1.1 VLASTNOSTI
Podpora obousměrné komunikace CAN to TTL. Podporuje upgrade firmwaru zařízení přes TTL, pohodlnější pro aktualizaci firmwaru a funkci
přizpůsobení Integrované rozhraní s ESD izolovanou ochranou a ochranou proti přepětí a lepší EMC
výkon. 14 sad konfigurovatelných filtrů 4 pracovní režimy: transparentní převod, transparentní s převodem identifikátorů, formát
konverze a konverze protokolu Modbus RTU S funkcí offline detekce a samoobnovení Vyhovuje standardu CAN 2.0B, je kompatibilní s CAN 2.0A a vyhovuje ISO
Komunikační přenosová rychlost 11898-1/2/3 CAN: 10 kbps~1000 kbps, konfigurovatelná vyrovnávací paměť CAN až 1000 snímků zajišťuje žádnou ztrátu dat Podporuje vysokorychlostní konverzi, přenosová rychlost CAN může dosáhnout až 1270 rozšířených
snímků za sekundu s UART při 115200bps a CAN při 250kbps (blízko teoretické maximální hodnotě 1309) a může překročit 5000 rozšířených snímků za sekundu s UART při 460800bps a CAN při 1000kbps
1
2. RYCHLÝ START
WS-TTL-CAN
Uživatelská příručka
WS-TTL-CAN je zařízení, které podporuje obousměrný přenos mezi TTL a CAN. Parametry CAN zařízení (jako je přenosová rychlost) a parametry UART lze konfigurovat pomocí softwaru.
Související software: WS-CAN-TOOL.
2.1 TEST TRANSPARENTNÍ PŘENOSNOSTI
Nejprve jej můžete otestovat s výchozími parametry produktu, jak je uvedeno níže:
Položka
Provozní režim TTL CAN
Přenosová rychlost CAN Typ rámce pro odesílání CAN
CAN Sending Frame ID CAN Filter
Parametry
115200, 8, N, 1 Transparentní převodovka, obousměrná
Rozšířené rámce 250 kbps
0 x 12345678 Zakázáno (příjem všech rámců CAN)
Test transparentního přenosu TTL a CAN: Pomocí sériového kabelu propojte počítač a port TTL zařízení a připojte
Ladicí program USB na CAN (při prvním použití je třeba nainstalovat software a ovladač, podrobné informace o použití konzultujte s příslušnými výrobci ladicího programu USB na CAN) a poté zapněte napájecí adaptér 3.3V@40mA zařízení.
2
WS-TTL-CAN
Uživatelská příručka
Obrázek 1.2.2: Transparentní přenos dat RS232 TO CAN
Otevřete SSCOM, vyberte COM port, který chcete použít, a nastavte parametry UART, jak je znázorněno na obrázku 1.2.2. Po nastavení můžete zadat sériový port, otevřít software pro ladění USB na CAN a nastavit přenosovou rychlost na 250 kbps.
Po provedení výše uvedených kroků si CAN a RS232 mohou vzájemně posílat data.
3
3. ÚVOD FUNKCÍ
WS-TTL-CAN
Uživatelská příručka
WS-TTL-CAN má integrované 1-kanálové TTL rozhraní a 1-kanálové CAN rozhraní. Přenosová rychlost sériového portu podporuje 1200~460800bps; přenosová rychlost CAN podporuje 10 kbps ~ 1000 kbps a upgrade firmwaru zařízení lze provést prostřednictvím rozhraní TTL, které je velmi pohodlné.
Uživatelé mohou snadno dokončit propojení sériových zařízení a zařízení CAN. 3.1 HARDWAROVÉ FUNKCE
Žádný.
Položka
1
Model
2
Moc
3
CPU
4
Rozhraní CAN
5
Rozhraní TTL
6 Indikátor komunikace
7
Obnovit/obnovit tovární nastavení
8
Provozní teplota
9
Skladovací teplota
Parametry
WS-TTL-CAN 3.3V@40mA 32bitový vysoce výkonný procesor ESD ochrana, ochrana proti přepětí, vynikající výkon EMC Přenosová rychlost podporuje 1200~460800 RUN, COM, indikátor CAN, snadné použití Dodává se se signálem nastavení pro Resetovat/obnovit tovární nastavení
Nastavení průmyslového stupně: -40~85
-65~165
3.2 VLASTNOSTI ZAŘÍZENÍ
Podpora obousměrné datové komunikace mezi CAN a TTL. Parametry zařízení jsou konfigurovatelné pomocí TTL. ESD ochrana, ochrana proti přepětí, vynikající výkon EMC. 14 nastavených konfigurovatelných filtrů. Čtyři provozní režimy: transparentní převod, transparentní převod s identifikátory, formát
konverze a konverze protokolu Modbus RTU. Funkce detekce offline a automatické obnovení. Shoda se specifikacemi CAN 2.0B, kompatibilní s CAN 2.0A; vyhovuje ISO
4
WS-TTL-CAN
Uživatelská příručka
11898-1/2/3 normy. Rozsah přenosové rychlosti: 10 kbps ~ 1000 kbps. Kapacita vyrovnávací paměti CAN 1000 snímků, aby se zabránilo ztrátě dat. Vysokorychlostní převod: Při přenosové rychlosti sériového portu 115200 250 a rychlosti CAN XNUMX kbps, CAN
rychlost odesílání může dosáhnout až 1270 rozšířených snímků za sekundu (blízko teoretického maxima 1309). Při přenosové rychlosti sériového portu 460800 1000 a rychlosti CAN 5000 XNUMX kb/s může rychlost odesílání CAN překročit XNUMX XNUMX rozšířených snímků za sekundu.
5
4. Modul HARDWAROVÉ ROZHRANÍ
4.1 ROZMĚRY MODULU
WS-TTL-CAN
Uživatelská příručka
6
4.1 DEFINICE PIN MODULU
WS-TTL-CAN
Uživatelská příručka
Označení 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.3V GND CFG DIR RXD TXD
Poznámka Signální kolík indikátoru komunikace TTL, vysoká úroveň pro žádná data, nízká úroveň pro
přenos dat CAN komunikační indikátor signální pin, vysoká úroveň pro žádná data, nízká úroveň pro
přenos dat Signální kolík indikátoru chodu systému, přepíná mezi vysokou a nízkou úrovní (přibližně 1 Hz), když systém funguje normálně; Výstup na vysoké úrovni, když
CAN sběrnice je abnormální Vyhrazený kolík, nezapojeno CAN diferenciální kladný, vestavěný odpor 120 Diferenční odpor CAN záporný, vestavěný 120 odpor
Příkon, 3.3V@40mA Zem
Obnovte/obnovte tovární nastavení, stáhněte nízko do 5 s pro resetování nebo déle než 5 s pro obnovení továrního nastavení RS485 řízení směru TTL RX TTL TX
7
5. NASTAVENÍ PARAMETRŮ MODULU
WS-TTL-CAN
Uživatelská příručka
Tento modul lze konfigurovat pomocí „WS-CAN-TOOL“ přes TTL rozhraní. Pokud se vám nepodaří připojit zařízení kvůli vašemu neopatrnému nastavení, můžete stisknutím tlačítka „CFG“ obnovit tovární nastavení (Stiskněte a podržte tlačítko CFG po dobu 5 sekund a uvolněte jej poté, co tři zelené indikátory současně zablikají. ).
5.1 SOFTWARE KONFIGURACE SÉRIOVÉHO SERVERU
Vyberte připojený „Sériový port“. Klikněte na „Otevřít seriál“. Klikněte na „Číst parametry zařízení“.
8
WS-TTL-CAN
Uživatelská příručka
Po přečtení parametrů zařízení je můžete upravit. Kliknutím na „Uložit parametry zařízení“ uložíte svou úpravu. Poté musíte zařízení restartovat.
Následující obsah slouží k vysvětlení parametrů v nakonfigurovaném softwaru.
9
6. PARAMETRY KONVERZE
WS-TTL-CAN
Uživatelská příručka
Tato část specifikuje režim převodu zařízení, směr převodu, polohu identifikátorů CAN v sériové sekvenci, zda jsou informace CAN transformovány na UART a zda jsou ID rámců CAN transformovány na UART.
6.1 REŽIM KONVERZE
Tři režimy převodu: transparentní převod, transparentní převod s identifikátory a převod formátu.
Transparentní převod Zahrnuje převod dat sběrnice z jednoho formátu do druhého bez přidávání nebo úpravy dat. Tento
Tato metoda umožňuje výměnu datových formátů bez úpravy obsahu dat, čímž je převodník transparentní pro oba konce sběrnice. Nezvyšuje komunikační režii pro uživatele a umožňuje převod nezměněných dat v reálném čase, který je schopen zpracovat přenos velkého objemu dat.
Transparentní převod s identifikátory Jedná se o speciální aplikaci transparentního převodu, rovněž bez přidání protokolu. Tento
Konverzní metoda je založena na společných charakteristikách typických sériových rámců a zpráv CAN, což umožňuje těmto dvěma různým typům sběrnic bezproblémově tvořit jedinou komunikační síť. Tato metoda může mapovat „adresu“ ze sériového rámce na pole identifikátoru zprávy CAN. „Adresu“ v sériovém rámci lze konfigurovat z hlediska její počáteční pozice a délky, což umožňuje převodníku v tomto režimu maximálně se přizpůsobit uživatelsky definovaným protokolům.
Převod formátu Konverze formátu je navíc nejjednodušším způsobem použití, kde je definován formát dat
jako 13 bajtů, zahrnující všechny informace z rámce CAN.
10
6.2 SMĚR KONVERZE
WS-TTL-CAN
Uživatelská příručka
Tři směry převodu: obousměrný, pouze UART na CAN a pouze CAN na UART. Obousměrný
Převodník převádí data ze sériové sběrnice na sběrnici CAN a také ze sběrnice CAN na sériovou sběrnici. Pouze UART to CAN
Převádí pouze data ze sériové sběrnice na sběrnici CAN a nepřevádí data ze sběrnice CAN na sériovou sběrnici. Tato metoda účinně filtruje rušení na sběrnici CAN. Pouze CAN do UART
Převádí výhradně data ze sběrnice CAN na sériovou sběrnici a nepřevádí data ze sériové sběrnice na sběrnici CAN.
6.3 MŮŽE IDENTIFIKÁTOR V UART
Tento parametr je účinný, pouze pokud je v režimu „Transparentní převod s identifikátory“:
Při převodu sériových dat na zprávy CAN se zadává offsetová adresa počátečního bajtu ID rámce v sériovém rámci a délka ID rámce.
Délka ID rámce se může u standardních rámců pohybovat od 1 do 2 bajtů, což odpovídá ID1 a
11
WS-TTL-CAN
Uživatelská příručka
ID2 ve zprávě CAN. U rozšířených rámců se může délka ID pohybovat od 1 do 4 bajtů, pokrývající ID1, ID2, ID3 a ID4. Ve standardních rámcích se ID skládá z 11 bitů, zatímco v rozšířených rámcích se ID skládá z 29 bitů. 6.4 ZDA SE CAN PŘENÁŠÍ V UART
Tento parametr se používá pouze v režimu „Transparentní konverze“. Když je vybrána, převodník zahrne informaci o rámci zprávy CAN do prvního bajtu sériového rámce. Při zrušení výběru nebudou informace o rámci CAN převedeny na sériový rámec. 6.5 ZDA JE CAN FRAME ID PŘENOSOVÁNO V UART
Tento parametr se používá výhradně v režimu „Transparentní konverze“. Je-li vybráno, převodník zahrne ID rámce zprávy CAN před data rámce v sériovém rámci, po informacích o rámci (pokud je povolena konverze informací o rámci). Při zrušení výběru nebude ID rámce CAN převedeno.
12
7. NASTAVENÍ PARAMETRŮ UART
Přenosová rychlost: 1200~406800 (bps) Metoda parity UART: žádná parita, sudá, lichá Datový bit: 8 a 9 Stop bit: 1, 1.5 a 2
WS-TTL-CAN
Uživatelská příručka
13
8. NASTAVENÍ PARAMETRŮ CAN
WS-TTL-CAN
Uživatelská příručka
Tato část popisuje, jak převodník MŮŽE nastavit přenosovou rychlost, CAN send ID, typ rámce a CAN filtr převodníku. Přenosová rychlost CAN podporuje 10 kbps~1000 kbps a také podporuje uživatelskou definici. Typy rámů podporují rozšířené rámy a standardní rámy. ID rámce CAN je v hexadecimálním formátu, který je platný v režimu „transparentní konverze“ a „transparentní konverze s ID“ a odesílá data na sběrnici CAN s tímto ID; Tento parametr není platný v režimu převodu formátu.
Existuje 14 skupin přijímacích filtrů CAN a každá skupina se skládá z „typu filtru“, „kódu přijetí filtru“ a „kódu masky filtru“.
8.1 NASTAVENÍ PŘENOSOVÉ RYCHLOSTI
Nejběžnější přenosové rychlosti byly v seznamu vyhrazeny: toto zařízení nepodporuje přizpůsobení.
14
8.2 NASTAVENÍ CAN FILTER
WS-TTL-CAN
Uživatelská příručka
14 skupin přijímacích filtrů CAN je standardně zakázáno, což znamená, že data sběrnice CAN nejsou filtrována. Pokud uživatelé potřebují používat filtry, můžete je přidat v nakonfigurovaném softwaru, lze přidat 14 skupin.
Režim filtru: volitelně „Standard Frame“ a „Extended Frame“. Kód přijetí filtru: používá se k porovnání ID rámce přijatého CAN, aby se zjistilo, zda je rámec přijat v hexadecimálním formátu. Kód masky filtru: používá se k maskování některých bitů v akceptačním kódu k určení, zda se některé bity akceptačního kódu účastní porovnávání ((bit je 0 pro neúčast, 1 pro účast), v hexadecimálním formátu.ample 1: Zvolený typ filtru: “Standardní rám”; „Kód přijetí filtru“ vyplněný 00 00 00 01; „Kód masky filtru“ vyplněný 00 00 0F FF. Vysvětlení: Protože standardní ID rámce sestává pouze z 11 bitů, je důležitých posledních 11 bitů jak akceptačního kódu, tak kódu masky. Když je posledních 11 bitů kódu masky nastaveno na 1, znamená to, že pro srovnání budou uvažovány všechny odpovídající bity v akceptačním kódu. Uvedená konfigurace tedy umožňuje průchod standardního rámce s ID 0001. Přample 2: Zvolený typ filtru: “Standardní rám”; „Kód přijetí filtru“ vyplněný 00 00 00 01; „Kód masky filtru“ vyplněný 00 00 0F F0. Vysvětlení: Podobně jako napřample 1, kde má standardní rámec pouze 11 platných bitů, jsou poslední 4 bity kódu masky 0, což znamená, že poslední 4 bity akceptačního kódu nebudou brány v úvahu.
15
WS-TTL-CAN
Uživatelská příručka
pro srovnání. Tato konfigurace tedy umožňuje průchod skupině standardních rámců v rozsahu od 00 00 do 000F v ID.
Example 3: Zvolený typ filtru: “Extended Frame”; „Kód přijetí filtru“ vyplněný 00 03 04 01; „Kód masky filtru“ vyplněný 1F FF FF FF.
Vysvětlení: Rozšířené rámce mají 29 bitů a když je posledních 29 bitů kódu masky nastaveno na 1, znamená to, že všech posledních 29 bitů přijímacího kódu bude zahrnuto do srovnání. Toto nastavení tedy umožňuje průchod rozšířeného rámu s ID „00 03 04 01“.
Example 4: Zvolený typ filtru: “Extended Frame”; „Kód přijetí filtru“ vyplněný 00 03 04 01; „Kód masky filtru“ vyplněný 1F FC FF FF.
Vysvětlení: Na základě poskytnutých nastavení může projít skupina rozšířených rámců v rozsahu od „00 00 04 01“ do „00 0F 04 01“ v ID.
16
9. KONVERZE PřAMPLE
WS-TTL-CAN
Uživatelská příručka
9.1 TRANSPARENTNÍ KONVERZE
V transparentním konverzním režimu převodník rychle převádí a bez prodlení odesílá data přijatá z jedné sběrnice na druhou.
9.1.1 SÉRIOVÝ RÁMEC K CAN
Celá data sériového rámce se postupně vyplní do datového pole rámce zprávy CAN. Jakmile převodník obdrží rámec dat ze sériové sběrnice, okamžitě je přenese na sběrnici CAN. Informace o převedeném rámci zprávy CAN (sekce typu rámce) a ID rámce jsou předem nakonfigurovány uživatelem a během procesu převodu zůstávají typ rámce a ID rámce nezměněny.
Konverze dat probíhá v následujícím formátu: Pokud je délka přijatého sériového rámce menší nebo rovna 8 bytům, znaky 1 až n (kde n je délka sériového rámce) se postupně umístí na pozice 1 až n datové pole zprávy CAN (přičemž n je na obrázku 7). Pokud je počet bajtů v sériovém rámci větší než 8 bitů, procesor začne od prvního znaku sériového rámce, vezme prvních 8 znaků a postupně je vyplní do datového pole zprávy CAN. Jakmile jsou tato data odeslána na sběrnici CAN, jsou zbývající data sériového rámce převedena a vyplněna do datového pole zprávy CAN, dokud nebudou všechna data převedena.
17
WS-TTL-CAN
Uživatelská příručka
Napřample, nastavení parametru CAN vybere „Standard Frame“ a CAN ID je 00000060, všimněte si, že je platných pouze posledních 11 bitů standardního rámce.
18
WS-TTL-CAN
Uživatelská příručka
9.1.2 CAN FRAME TO UART Ve zprávě CAN bus okamžitě předá jeden rámec po přijetí jednoho rámce. Data
formát odpovídá schématu. Během převodu jsou všechna data přítomná v datovém poli zprávy CAN postupně
převedeny na sériový rám. Pokud je během konfigurace nastaveno „Zda mají být informace CAN převedeny na sériové“.
Pokud je povoleno, převodník přímo vyplní bajt „Frame Information“ zprávy CAN do sériového rámce.
Podobně, pokud je povoleno nastavení „Zda se má ID rámce CAN převést na sériový“, všechny bajty „ID rámce“ zprávy CAN se vyplní do sériového rámce.
NapřampPokud je povoleno „Převést zprávu CAN na sériový“, ale není povoleno „Převést ID rámce CAN na sériový“, převod rámce CAN na sériový formát bude probíhat podle
19
následující diagram:
Formát sériového rámce
07 01 02 03 04 05 06 07
WS-TTL-CAN
Uživatelská příručka
Zpráva CAN (standardní rámec)
Rám
07
Informace
00 ID snímku
00
01
02
03
Data
04
Divize
05
06
07
9.2 TRANSPARENTNÍ KONVERZE S ID
Transparentní převod s ID je specializované použití transparentního převodu, které uživatelům usnadňuje vytváření jejich sítí pohodlněji a využívá vlastní aplikační protokoly.
Tato metoda automaticky převádí informace o adrese ze sériového rámce na ID rámce sběrnice CAN. Informováním převodníku o počáteční adrese a délce této adresy v sériovém rámci během konfigurace převodník extrahuje toto ID rámce a převede jej do pole ID rámce zprávy CAN. Toto slouží jako ID zprávy CAN při předávání tohoto sériového rámce. Při převodu zprávy CAN na sériový rámec je ID zprávy CAN také přeloženo do příslušné pozice v rámci sériového rámce. Je důležité si uvědomit, že v tomto režimu převodu je nastavení „CAN ID“ v „Nastavení parametrů CAN“ konfiguračního softwaru neplatné. Důvodem je, že v tomto scénáři je přenášený identifikátor (ID rámce) naplněn z dat ve výše uvedeném sériovém rámci.
9.2.1 RÁMEC UART DO CAN
Po obdržení kompletního sériového datového rámce jej převodník okamžitě předá na sběrnici CAN.
20
WS-TTL-CAN
Uživatelská příručka
CAN ID přenášené v rámci sériového rámce lze nastavit v rámci konfigurace s uvedením jeho počáteční adresy a délky v rámci sériového rámce. Rozsah počáteční adresy je od 0 do 7, přičemž délka se pohybuje od 1 do 2 pro standardní rámce a 1 až 4 pro rozšířené rámce.
Během převodu, na základě předem nakonfigurovaných nastavení, jsou všechna ID rámců CAN v rámci sériového rámce zcela převedena do pole ID rámce zprávy CAN. Pokud je počet ID rámců v rámci sériového rámce menší než počet ID rámců ve zprávě CAN, zbývající ID ve zprávě CAN se vyplní v pořadí ID1 až ID4, přičemž zbývající ID se vyplní „0“. Zbytek dat projde sekvenčním převodem, jak je znázorněno na obrázku.
Pokud jeden rámec zprávy CAN nedokončí převod dat sériového rámce, bude se nadále používat stejné ID jako ID rámce pro zprávu CAN, dokud nebude celý sériový rámec zcela převeden.
Formát sériového rámce
Adresa CAN
0
ID snímku
Adresa 1 Údaje 1
Adresa 2
Data 2
Adresa 3
Data 3
Adresa 4
Data 5
Adresa 5
Data 6
Adresa 6
Data 7
Adresa 7
Data 8
……
……
Adresa (n-1)
Údaje č
Zpráva CAN 1 Zpráva CAN … Zpráva CAN x
Informace o rámu ID rámce 1
ID snímku 2
Uživatelská konfigurace
00 Údaje 4
(CAN rám ID 1)
Uživatelská konfigurace
00 Údaje 4
(CAN rám ID 1)
Uživatelská konfigurace
00 Údaje 4
(CAN rám ID 1)
Data 1
Údaje…
Údaje n-4
Data 2
Údaje…
Údaje n-3
Datové oddělení
Data 3 Data 5
Data… Data…
Údaje n-2 Údaje n-1
Data 6
Data 7 Data 8 Data 9
Údaje…
Data… Data… Data…
Údaje č
Napřample, počáteční adresa CAN ID v sériovém rámci je 0, délka je 3 (v rozšířeném
21
WS-TTL-CAN
Rámeček uživatelské příručky), sériový rámec a zpráva CAN jsou znázorněny níže. Všimněte si, že dva rámce zpráv CAN jsou převedeny na stejné ID.
Formát sériového rámce
Data 1 Adresa 0 (ID rámce CAN 1)
Data 2 Adresa 1 (ID rámce CAN 2)
Adresa 2
Data 3
(CAN rám ID 3)
Adresa 3
Data 1
Adresa 4
Adresa 5 Adresa 6 Adresa 7 Adresa 8 Adresa 9 Adresa 10 Adresa 11 Adresa 12 Adresa 13 Adresa 14
Data 2
Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 10 Data 11 Data 12
Zpráva CAN 1 Zpráva CAN 2
Rám
88
85
Informace
ID snímku 1
00
00
ID snímku 2 ID snímku 3 ID snímku 4
Datové oddělení
Data 1
(CAN rám ID 1)
Data 2
(CAN rám ID 2)
Data 3
(CAN rám ID 3)
Data 1 Data 2 Data 3 Data 5 Data 6 Data 7 Data 8
Data 1
(CAN rám ID 1)
Data 2
(CAN rám ID 2)
Data 3
(CAN rám ID 3)
Data 9 Data 10 Data 11 Data 12
9.2.2 CAN FRAME TO UART
Pokud je počáteční adresa nakonfigurovaného CAN ID 0 v sériovém rámci a délka 3 (v případě rozšířených rámců), zpráva CAN a výsledek jejího převedení na sériový rámec se zobrazí níže:
22
WS-TTL-CAN
Uživatelská příručka
Formát sériového rámce
20
30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
Zpráva CAN
Informace o rámu
ID rámce
Datové oddělení
87
10 20 30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
9.3 KONVERZE FORMÁTU
Formát převodu dat, jak je uvedeno níže. Každý rámec CAN obsahuje 13 bajtů a obsahují informace CAN + ID + data.
23
WS-TTL-CAN
Uživatelská příručka
9.4 KONVERZE PROTOKOLU MODBUS Převeďte standardní protokol sériových dat Modbus RTU na specifikovaný datový formát CAN a
tato konverze obecně vyžaduje upravitelnou zprávu zařízení sběrnice CAN. Sériová data musí být v souladu se standardním protokolem Modbus RTU, jinak nemohou
být převeden. Vezměte prosím na vědomí, že paritu CRC nelze převést na CAN. CAN formuluje jednoduchý a účinný segmentový komunikační formát pro realizaci Modbus
Komunikace RTU, která nerozlišuje mezi hostitelem a slave a uživatelům stačí komunikovat podle standardního protokolu Modbus RTU.
CAN nevyžaduje kontrolní součet CRC a poté, co převodník přijme poslední rámec CAN, bude CRC přidán automaticky. Poté se vytvoří a odešle standardní datový paket Modbus RTU
24
WS-TTL-CAN
Uživatelská příručka
na sériový port. V tomto režimu je [CAN ID] v [Nastavení parametrů CAN] konfiguračního softwaru
neplatný, protože identifikátor (ID rámce) odeslaný v tuto chvíli je vyplněn polem adresy (ID uzlu) v sériovém rámci Modbus RTU.
(1) Formát sériového rámce (Modbus RTU) Sériové parametry: přenosová rychlost, datové bity, stop bity a paritní bity lze nastavit pomocí konfiguračního softwaru. Datový protokol musí odpovídat standardnímu protokolu Modbus RTU. (2) CAN Strana CAN navrhuje sadu formátů segmentového protokolu, který definuje navržený formát segmentačního protokolu, který definuje metodu pro segmentaci a reorganizaci zprávy, která je delší než 8 bajtů, jak je uvedeno níže. Všimněte si, že když je rámec CAN jeden rámec, příznak segmentace je 0x00.
Bit č.
7
6
5
4
3
2
1
0
Rám
FF
FTR X
X
DLC (délka dat)
Rámeček ID1
X
X
X
ID.28-ID.24
Rámeček ID2
ID.23-ID.16
Rámeček ID3
ID.15-ID.8
Rámeček ID4
ID.7-ID.0 (adresa Modbus RTU)
Data 1
segmentace segmentace
vlajka
typ
čítač segmentace
Data 2
Znak 1
Data 3
Znak 2
Data 4
Znak 3
Data 5
Znak 4
Data 6 Data 7 Data 8
Postava 5 Postava 6 Postava 7
Rámcová zpráva CAN může být nastavena konfiguračním softwarem (vzdálený nebo datový rámec; standardní nebo rozšířený rámec).
Přenášený protokol Modbus začíná od bajtu „Data 2“, pokud je obsah protokolu více než 7 bitů, a zbytek obsahu protokolu je převeden do tohoto segmentovaného formátu, dokud není převod
25
WS-TTL-CAN
Uživatelská příručka
kompletní. Data 1 je zpráva o řízení segmentace (1 bajt, 8 bitů) a význam, jak je uvedeno níže:
Příznak segmentace Značka segmentace zabírá jeden bit (Bit7) a označuje, zda je zpráva
segmentovaná zpráva nebo ne. „0“ označuje samostatnou zprávu a „1“ označuje rámec v segmentované zprávě.
Typ segmentace Typ segmentace zabírá 2 bity (Bit6, Bit5) a označuje typy sestavy v tomto
segmentová zpráva.
Bitová hodnota (Bit6, Bit5)
00
01
Popis První segmentace
Střední segmentace Poslední segmentace
Poznámka
Pokud čítač segmentace obsahuje hodnotu=0, jedná se o první segmentaci.
Označuje, že se jedná o střední segmentaci a existuje vícenásobná segmentace nebo neexistuje žádná střední segmentace. Označuje poslední segmentaci
Segmentation Counter Zabírá 5 bitů (Bit4-Bit0), používá se k rozlišení sériového počtu segmentů ve stejném rámci
Zpráva Modbus, dostačující k ověření, zda jsou segmenty stejného rámce úplné. (3) Převod Přample: Protokol Modbus RTU na straně 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 První bajt 01 je kód adresy Modbus RTU, převedený na ID CAN7; Poslední 0 bajty (2E 4) jsou kontrolní součty Modbus RTU CRC, které se zahodí a ne
převedeny. Konečný převod na datovou zprávu CAN je následující: Zpráva CAN 1. rámce: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
Uživatelská příručka
Frame 2 CAN message: 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ámce (standardní nebo rozšířený rámec) CAN telegramů se nastavuje pomocí konfigurační software; První data každé CAN zprávy jsou vyplněna segmentovanými informacemi (81, a2, a3 a c4), které se nepřevádějí do rámců Modbus RTU, ale slouží pouze jako potvrzovací řídicí informace pro zprávu.
27
WS-TTL-CAN
Uživatelská příručka
Princip převodu dat ze strany CAN na ModBus RTU je stejný jako výše, poté, co strana CAN přijme výše uvedené čtyři zprávy, převodník sloučí přijaté zprávy CAN do rámce dat RTU podle výše uvedeného segmentačního mechanismu CAN a na konec přidejte kontrolní součet CRC.
28
Dokumenty / zdroje
![]() |
WAVESHARE WS-TTL-CAN Mini Module Can Conversion Protocol [pdfUživatelská pří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 |