WS-TTL-CAN mini modulis var konvertēšanas protokols
“
Produkta specifikācijas
- Modelis: WS-TTL-CAN
- Atbalsta divvirzienu pārraidi starp TTL un CAN
- CAN parametri (baudes ātrums) un UART parametri ir konfigurējami
izmantojot programmatūru
Produkta lietošanas instrukcijas
1. Ātra sākšana
Lai ātri pārbaudītu caurspīdīgu pārraidi:
- Pievienojiet WS-TTL-CAN ierīci
- Izpildiet lietotāja rokasgrāmatā sniegtos norādījumus, lai nodrošinātu caurspīdīgumu
transmisijas pārbaude
2. Funkciju ievads
- Aparatūras funkcijas: Aprakstiet aparatūras funkcijas
šeit. - Ierīces funkcijas: Izskaidrojiet ierīces funkcijas
detaļa.
3. Moduļa aparatūras interfeiss
- Moduļa izmēri: Nodrošiniet moduli
izmēriem. - Moduļa tapas definīcija: Detalizējiet tapu
pareiza savienojuma definīcijas.
4. Moduļa parametru iestatīšana
Konfigurējiet moduļa iestatījumus, izmantojot nodrošināto seriālo serveri
Programmatūras konfigurēšana.
5. UART parametru iestatīšana
Pielāgojiet UART parametrus atbilstoši iestatīšanai.
6. CAN parametru iestatīšana
Iestatiet pareizus CAN parametrus, tostarp datu pārraides ātrumu
komunikācija.
Bieži uzdotie jautājumi (FAQ)
J: Vai es varu jaunināt ierīces programmaparatūru, izmantojot TTL
savienojums?
A: Jā, ierīce atbalsta programmaparatūras jauninājumus, izmantojot TTL
ērti atjauninājumi.
J: Kā pārvērst sērijas kadrus par CAN kadriem?
A: Norādījumus skatiet lietotāja rokasgrāmatas sadaļā 9.1.1
sērijas kadra konvertēšana uz CAN.
“`
WS-TTL-CAN
Lietotāja rokasgrāmata
WS-TTL-CAN lietotāja rokasgrāmata
www.waveshare.com/wiki
WS-TTL-CAN
Lietotāja rokasgrāmata
Saturs
1 VAIRĀKVIEW ……………………………………………………………………………………………………………………….1 1.1 Funkcijas …… ………………………………………………………………………………………………………………1
2. ĀTRA SĀKŠANA ………………………………………………………………………………………………………………. 2 2.1 Caurspīdīgās transmisijas pārbaude ……………………………………………………………………………… 2
3. FUNKCIJAS IEVADS …………………………………………………………………………………………….. 4 3.1 Aparatūras līdzekļi …………………… ………………………………………………………………………………..4 3.2 Ierīces funkcijas …………………………………………… ……………………………………………………………….4
4. Moduļa APARATŪRAS INSTRUKCIJA …………………………………………………………………………………….. 6 4.1 Moduļa izmēri ………………………… ………………………………………………………………………….6 4.1 Moduļa tapas definīcija ………………………………………………… ………………………………………………… 7
5. MODUĻA PARAMETRU IESTATĪJUMI …………………………………………………………………………………….. 8 5.1 Seriālā servera konfigurēšanas programmatūra …………………… …………………………………………………………8
6. PĀRVEIDOŠANAS PARAMETRI ………………………………………………………………………………………… 10 6.1 Pārvēršanas režīms …………………………… …………………………………………………………………………10 6.2 Pārvēršanas virziens ………………………………………………………… ………………………………………….. 11 6.3 CAN identifikators UART ………………………………………………………………………… ………………. 11 6.4. Vai UART tiek pārraidīts CAN ………………………………………………………………. 12 6.5. Vai UART tiek pārsūtīts CAN Frame ID ………………………………………………….12
7. UART PARAMETRU IESTATĪJUMI ………………………………………………………………………………………… 13 8. CAN PARAMETRU IESTATĪŠANA …………………… ………………………………………………………………………14
8.1. CAN pārraides ātruma iestatījums ………………………………………………………………………………………… 14 8.2. CAN filtra iestatījums …………………… ……………………………………………………………………………. 15 9. KONVERSIJA PIEMAMPLE ……………………………………………………………………………………………… 17 9.1 Caurspīdīga pārveidošana …………………………… ………………………………………………………….. 17
9.1.1. Sērijas rāmis uz CAN ………………………………………………………………………………………….17 9.1.2. CAN rāmis uz UART … ……………………………………………………………………………………… 19
WS-TTL-CAN
Lietotāja rokasgrāmata
9.2. Caurspīdīga pārveidošana ar ID …………………………………………………………………………… 20 9.2.1. UART rāmis uz CAN ………………………… ……………………………………………………………… 20 9.2.2 CAN rāmis uz UART …………………………………………………… ………………………………………… 22
9.3 Formāta konvertēšana ………………………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………23
1 VAIRĀKVIEW
WS-TTL-CAN
Lietotāja rokasgrāmata
WS-TTL-CAN ir ierīce, kas atbalsta divvirzienu pārraidi starp TTL un CAN. Ierīces CAN parametrus (piemēram, bodu pārraides ātrumu) un UART parametrus var konfigurēt, izmantojot programmatūru.
1.1. ĪPAŠĪBAS
Atbalstiet CAN uz TTL divvirzienu komunikāciju. Atbalsta ierīces programmaparatūras jaunināšanu, izmantojot TTL, ērtāka programmaparatūras atjaunināšanai un darbībai
pielāgošana Borta interfeiss ar ESD izolētu aizsardzību un pretpārsprieguma aizsardzību, kā arī labāku EMC
sniegumu. 14 konfigurējamu filtru komplekti 4 darba režīmi: caurspīdīga konvertēšana, caurspīdīga konvertēšana ar identifikatoriem, formāts
konvertēšana un Modbus RTU protokola konvertēšana Ar bezsaistes noteikšanu un pašatjaunošanas funkciju Saderīgs ar CAN 2.0B standartu, saderīgs ar CAN 2.0A un saderīgs ar ISO
11898-1/2/3 CAN sakaru pārraides ātrums: 10kbps ~ 1000kbps, konfigurējams CAN buferis līdz 1000 kadriem nodrošina datu zudumu. Atbalsta ātrgaitas konvertēšanu, CAN pārraides ātrums var sasniegt līdz 1270 pagarināts
kadri sekundē ar UART ar ātrumu 115200 250 bps un CAN ar 1309 kb/s (tuvu teorētiskajai maksimālajai vērtībai 5000), un var pārsniegt 460800 paplašinātos kadrus sekundē ar UART ar ātrumu 1000 XNUMX bps un CAN ar XNUMX kbps.
1
2. ĀTRĀ SĀKUMS
WS-TTL-CAN
Lietotāja rokasgrāmata
WS-TTL-CAN ir ierīce, kas atbalsta divvirzienu pārraidi starp TTL un CAN. Ierīces CAN parametrus (piemēram, bodu pārraides ātrumu) un UART parametrus var konfigurēt, izmantojot programmatūru.
Saistītā programmatūra: WS-CAN-TOOL.
2.1. CAURSPĪDĪGAS TRANSMISIJAS TESTS
Pirmkārt, varat to pārbaudīt ar produkta noklusējuma parametriem, kā parādīts zemāk:
Vienums
TTL CAN darbības režīms
CAN pārraides ātrums CAN sūtīšanas kadra veids
CAN Sūtīšanas rāmja ID CAN filtrs
Parametri
115200, 8, N, 1 Caurspīdīga transmisija, divvirzienu
250 kb/s paplašinātie kadri
0 x 12345678 Atspējots (saņemt visus CAN kadrus)
TTL un CAN caurspīdīgās pārraides pārbaude: izmantojiet seriālo kabeli, lai savienotu datoru un ierīces TTL portu, un pievienojiet
USB–CAN atkļūdotājs (pirmoreiz to lietojot, ir jāinstalē programmatūra un draiveris, lūdzu, sazinieties ar attiecīgajiem USB–CAN atkļūdotāja ražotājiem, lai iegūtu detalizētu informāciju), un pēc tam 3.3 V@40mA strāvas adapteri, lai ieslēgtu. ierīce.
2
WS-TTL-CAN
Lietotāja rokasgrāmata
1.2.2. attēls: RS232 UZ CAN datu caurspīdīga pārraide
Atveriet SSCOM, atlasiet izmantojamo COM portu un iestatiet UART parametrus, kā parādīts 1.2.2. attēlā. Pēc iestatīšanas varat ievadīt seriālo portu, atvērt USB uz CAN atkļūdošanas programmatūru un iestatīt datu pārraides ātrumu kā 250 kbps.
Pēc iepriekš minēto darbību veikšanas CAN un RS232 var nosūtīt datus viens otram.
3
3. FUNKCIJAS IEVADS
WS-TTL-CAN
Lietotāja rokasgrāmata
WS-TTL-CAN ir iebūvēts 1 kanāla TTL interfeiss un 1 kanāla CAN interfeiss. Seriālā porta datu pārraides ātrums atbalsta 1200–460800 bps; CAN datu pārraides ātrums atbalsta 10 kb/s ~ 1000 kb/s, un ierīces programmaparatūras jaunināšanu var veikt, izmantojot TTL interfeisu, kas ir ļoti ērti lietojams.
Lietotāji var viegli pabeigt seriālo ierīču un CAN ierīču savstarpējo savienošanu. 3.1. APARATŪRAS FUNKCIJAS
Nē.
Vienums
1
Modelis
2
Jauda
3
CPU
4
CAN interfeiss
5
TTL interfeiss
6 Sakaru indikators
7
Atiestatīt/atjaunot rūpnīcas iestatījumus
8
Darbības temperatūra
9
Uzglabāšanas temperatūra
Parametri
WS-TTL-CAN 3.3V@40mA 32-bit Augstas veiktspējas procesora ESD aizsardzība, aizsardzība pret pārspriegumu, izcila EMC veiktspēja Bodu pārraides ātrums atbalsta 1200~460800 RUN, COM, CAN indikatoru, viegli lietojams Nāk ar iestatīšanas signālu Atiestatīt/ atjaunot rūpnīcu
Iestatījums Rūpnieciskā pakāpe: -40 ~ 85
-65-165
3.2. IERĪCES FUNKCIJAS
Atbalstiet divvirzienu datu saziņu starp CAN un TTL. Ierīces parametrus var konfigurēt, izmantojot TTL. ESD aizsardzība, pretpārsprieguma aizsardzība, lieliska EMC veiktspēja. 14 komplekti konfigurējami filtri. Četri darbības režīmi: caurspīdīga konvertēšana, caurspīdīga konvertēšana ar identifikatoriem, formāts
konvertēšana un Modbus RTU protokola konvertēšana. Bezsaistes noteikšanas un automātiskās atkopšanas funkcionalitāte. Atbilstība CAN 2.0B specifikācijām, saderīga ar CAN 2.0A; atbilst ISO
4
WS-TTL-CAN
Lietotāja rokasgrāmata
11898-1/2/3 standarti. Pārraides ātruma diapazons: 10 kb/s ~ 1000 kb/s. CAN bufera ietilpība 1000 kadru, lai novērstu datu zudumu. Ātrgaitas pārveidošana: ar seriālā porta datu pārraides ātrumu 115200 250 un CAN ātrumu XNUMX kb/s, CAN
sūtīšanas ātrums var sasniegt līdz 1270 pagarinātiem kadriem sekundē (tuvu teorētiskajam maksimumam 1309). Ja seriālā porta datu pārraides ātrums ir 460800 1000 un CAN ātrums ir 5000 kb/s, CAN sūtīšanas ātrums var pārsniegt XNUMX paplašinātos kadrus sekundē.
5
4. Moduļa APARATŪRAS INSTRUKCIJA
4.1 MODUĻA IZMĒRI
WS-TTL-CAN
Lietotāja rokasgrāmata
6
4.1. MODUĻA PIN DEFINĪCIJA
WS-TTL-CAN
Lietotāja rokasgrāmata
Etiķete 1
2
3
4 5 6 7 8 9 10 11 12
Apraksts UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3 V GND CFG DIR RXD TXD
Piezīme TTL sakaru indikatora signāla tapa, augsts līmenis, ja nav datu, zems līmenis
datu pārraide CAN sakaru indikatora signāla tapa, augsts līmenis, ja nav datu, zems līmenis
datu pārraide Sistēmas darbības indikatora signāla tapa, pārslēdzas starp augstu un zemu līmeni (apm. 1Hz), kad sistēma darbojas normāli; Augsta līmeņa izvadīšana, kad
CAN kopne ir nenormāla Rezervēta tapa, nav pievienota CAN diferenciālis pozitīvs, iebūvēts 120 rezistors CAN diferenciālais negatīvs, iebūvēts 120 rezistors
Strāvas ieeja, 3.3V@40mA zemējums
Atiestatīt/atjaunot rūpnīcas iestatījumus, pavelciet zemu 5 s laikā, lai atiestatītu, vai vairāk nekā 5 s laikā, lai atjaunotu rūpnīcas iestatījumus RS485 virziena vadība TTL RX TTL TX
7
5. MODUĻA PARAMETRU IESTATĪJUMI
WS-TTL-CAN
Lietotāja rokasgrāmata
Šo moduli var konfigurēt ar WS-CAN-TOOL, izmantojot TTL saskarni. Ja ierīci neizdodas pievienot neuzmanīga iestatījuma dēļ, varat nospiest taustiņu “CFG”, lai atjaunotu rūpnīcas iestatījumu (Nospiediet un turiet CFG taustiņu 5 s un atlaidiet to pēc tam, kad vienlaikus mirgo trīs zaļie indikatori. ).
5.1. SERIĀLĀ SERVERA KONFIGŪRAS PROGRAMMATŪRA
Izvēlieties pievienoto "Serial Port". Noklikšķiniet uz "Atvērt sēriju". Noklikšķiniet uz "Lasīt ierīces parametrus".
8
WS-TTL-CAN
Lietotāja rokasgrāmata
Pēc ierīces parametru nolasīšanas varat tos mainīt. Varat noklikšķināt uz “Saglabāt ierīces parametrus”, lai saglabātu izmaiņas. Pēc tam jums ir jārestartē ierīce.
Šis saturs ir paredzēts, lai izskaidrotu konfigurētās programmatūras parametrus.
9
6. KONVERSIJAS PARAMETRI
WS-TTL-CAN
Lietotāja rokasgrāmata
Šajā sadaļā ir norādīts ierīces pārveidošanas režīms, pārveidošanas virziens, CAN identifikatoru pozīcija sērijas secībā, vai CAN informācija tiek pārveidota par UART un vai CAN kadru ID tiek pārveidoti par UART.
6.1. KONVERSIJAS REŽĪMS
Trīs konvertēšanas režīmi: caurspīdīga konvertēšana, caurspīdīga konvertēšana ar identifikatoriem un formāta konvertēšana.
Caurspīdīga konvertēšana Tas ietver kopnes datu pārveidošanu no viena formāta citā, nepievienojot vai nemainot datus. Šis
metode atvieglo datu formātu apmaiņu, nemainot datu saturu, padarot pārveidotāju caurspīdīgu abos kopnes galos. Tas nepalielina lietotāju saziņas izmaksas un nodrošina reāllaika, nemainīgu datu pārveidošanu, kas spēj apstrādāt liela apjoma datu pārraidi.
Caurspīdīga konvertēšana ar identifikatoriem Šī ir īpaša caurspīdīgas konvertēšanas lietojumprogramma, arī bez protokola pievienošanas. Šis
pārveidošanas metode ir balstīta uz tipisku seriālo kadru un CAN ziņojumu kopīgajām īpašībām, ļaujot šiem diviem dažādajiem kopņu veidiem nemanāmi veidot vienu sakaru tīklu. Šī metode var kartēt “adresi” no sērijas rāmja uz CAN ziņojuma identifikatora lauku. “Adresi” seriālajā kadrā var konfigurēt pēc tās sākuma pozīcijas un garuma, ļaujot pārveidotājam šajā režīmā maksimāli pielāgoties lietotāja definētiem protokoliem.
Formāta konvertēšana Turklāt formāta konvertēšana ir vienkāršākais lietošanas režīms, kurā tiek definēts datu formāts
kā 13 baiti, kas ietver visu informāciju no CAN rāmja.
10
6.2. PĀRVEIDOŠANAS VIRZIENS
WS-TTL-CAN
Lietotāja rokasgrāmata
Trīs konversijas virzieni: divvirzienu, tikai UART uz CAN un tikai CAN uz UART. Divvirzienu
Pārveidotājs pārveido datus no seriālās kopnes uz CAN kopni un arī no CAN kopnes uz seriālo kopni. Tikai UART uz CAN
Tas tikai pārvērš datus no seriālās kopnes uz CAN kopni un nepārvērš datus no CAN kopnes uz seriālo kopni. Šī metode efektīvi filtrē traucējumus CAN kopnē. Var tikai UART
Tas tikai pārvērš datus no CAN kopnes uz seriālo kopni un nepārvērš datus no seriālās kopnes uz CAN kopni.
6.3. VAR IDENTIFIKĀCIJA UART
Šis parametrs ir efektīvs tikai tad, ja tas ir režīmā “Caurspīdīga konvertēšana ar identifikatoriem”.
Pārvēršot sērijas datus par CAN ziņojumiem, tiek norādīta kadra ID sākuma baita nobīdes adrese seriālajā kadrā un kadra ID garums.
Kadra ID garums var svārstīties no 1 līdz 2 baitiem standarta kadriem, kas atbilst ID1 un
11
WS-TTL-CAN
Lietotāja rokasgrāmata
ID2 CAN ziņojumā. Paplašinātiem kadriem ID garums var būt no 1 līdz 4 baitiem, aptverot ID1, ID2, ID3 un ID4. Standarta kadros ID sastāv no 11 bitiem, savukārt paplašinātajos kadros ID sastāv no 29 bitiem. 6.4. VAI UART TIEK PĀRSŪTĪTS VAR
Šis parametrs tiek izmantots tikai režīmā “Caurspīdīga pārveidošana”. Ja tas ir atlasīts, pārveidotājs iekļaus CAN ziņojuma kadra informāciju sērijas kadra pirmajā baitā. Noņemot atlasi, CAN kadra informācija netiks pārveidota par sērijas kadru. 6.5. VAI UART VAR PĀRSŪTĪT RĀMA ID
Šis parametrs tiek izmantots tikai režīmā “Caurspīdīga konversija”. Ja tas ir atlasīts, pārveidotājs iekļaus CAN ziņojuma kadra ID pirms kadra datiem sērijas kadrā, sekojot kadra informācijai (ja ir atļauta kadra informācijas konvertēšana). Noņemot atlasi, CAN kadra ID netiks konvertēts.
12
7. UART PARAMETRU IESTATĪJUMI
Pārraides ātrums: 1200~406800 (bps) UART paritātes metode: bez paritātes, pāra, nepāra Datu bits: 8 un 9 Stop bits: 1, 1.5 un 2
WS-TTL-CAN
Lietotāja rokasgrāmata
13
8. CAN PARAMETRU IESTATĪJUMI
WS-TTL-CAN
Lietotāja rokasgrāmata
Šajā daļā ir aprakstīts, kā pārveidotājs var iestatīt pārveidotāja bodu ātrumu, CAN sūtīšanas ID, kadra veidu un CAN filtru. CAN pārraides ātrums atbalsta 10 kb/s ~ 1000 kb/s, kā arī atbalsta lietotāja definīciju. Rāmju veidi atbalsta pagarinātus rāmjus un standarta rāmjus. CAN kadra ID ir heksadecimālā formātā, kas ir derīgs režīmā “caurspīdīga pārveidošana” un “caurspīdīga konvertēšana ar ID” un nosūta datus uz CAN kopni ar šo ID; Šis parametrs nav derīgs formāta konvertēšanas režīmā.
Ir 14 CAN uztveršanas filtru grupas, un katra grupa sastāv no “filtra tips”, “filtra pieņemšanas kods” un “filtra maskas kods”.
8.1. CAN BAUD LIKMES IESTATĪJUMS
Visbiežāk sastopamie datu pārraides ātrumi ir rezervēti sarakstā: šī ierīce neatbalsta pielāgošanu.
14
8.2 CAN FILTRA IESTATĪJUMI
WS-TTL-CAN
Lietotāja rokasgrāmata
Pēc noklusējuma ir atspējotas 14 CAN saņemšanas filtru grupas, kas nozīmē, ka CAN kopnes dati netiek filtrēti. Ja lietotājiem ir jāizmanto filtri, tos var pievienot konfigurētajā programmatūrā, var pievienot 14 grupas.
Filtra režīms: pēc izvēles “Standard Frame” un “Extended Frame”. Filtra pieņemšanas kods: izmanto, lai salīdzinātu CAN saņemto kadra ID, lai noteiktu, vai kadrs tiek saņemts heksadecimālā formātā. Filtra maskas kods: izmanto, lai maskētu dažus pieņemšanas koda bitus, lai noteiktu, vai daži akcepta koda biti piedalās salīdzināšanā ((bits ir 0 nepiedalīšanai, 1 dalībai), heksadecimālā formātā. Piem.ample 1: atlasītais filtra veids: “Standarta rāmis”; “Filtra pieņemšanas kods” aizpildīts ar 00 00 00 01; “Filtra maskas kods” ir aizpildīts ar 00 00 0F FF. Paskaidrojums: Tā kā standarta kadra ID sastāv tikai no 11 bitiem, pēdējie 11 biti gan pieņemšanas kodā, gan maskas kodā ir nozīmīgi. Ja maskas koda pēdējie 11 biti ir iestatīti uz 1, tas nozīmē, ka salīdzināšanai tiks ņemti vērā visi atbilstošie pieņemšanas koda biti. Tāpēc minētā konfigurācija ļauj iziet cauri standarta kadram ar ID 0001. Piemample 2: atlasītais filtra veids: “Standarta rāmis”; “Filtra pieņemšanas kods” aizpildīts ar 00 00 00 01; “Filtra maskas kods” aizpildīts ar 00 00 0F F0. Paskaidrojums: līdzīgi kā example 1, kur standarta kadram ir tikai 11 derīgi biti, pēdējie 4 maskas koda biti ir 0, kas norāda, ka pēdējie 4 pieņemšanas koda biti netiks ņemti vērā
15
WS-TTL-CAN
Lietotāja rokasgrāmata
salīdzinājumam. Tādējādi šī konfigurācija ļauj iziet cauri standarta kadru grupai no 00 00 līdz 000 F ID.
Example 3: atlasītais filtra veids: “Extended Frame”; “Filtra pieņemšanas kods” aizpildīts ar 00 03 04 01; “Filtra maskas kods” aizpildīts ar 1F FF FF FF.
Paskaidrojums. Paplašinātajiem kadriem ir 29 biti, un, ja maskas koda pēdējie 29 biti ir iestatīti uz 1, tas nozīmē, ka salīdzinājumā tiks izmantoti visi pēdējie 29 pieņemšanas koda biti. Tāpēc šis iestatījums nodrošina paplašinātā kadra pāreju ar ID “00 03 04 01”.
Example 4: atlasītais filtra veids: “Paplašināts rāmis”; “Filtra pieņemšanas kods” aizpildīts ar 00 03 04 01; “Filtra maskas kods” ir piepildīts ar 1F FC FF FF.
Paskaidrojums: pamatojoties uz sniegtajiem iestatījumiem, var tikt cauri paplašinātu kadru grupa no “00 00 04 01” līdz “00 0F 04 01” ID.
16
9. KONVERSIJA PIEMAMPLE
WS-TTL-CAN
Lietotāja rokasgrāmata
9.1. PĀRSKAIDRĪGA KONVERSIJA
Caurspīdīgā konvertēšanas režīmā pārveidotājs nekavējoties konvertē un bez kavēšanās nosūta datus, kas saņemti no vienas kopnes uz otru.
9.1.1. SĒRIJAS RĀMIS UZ CAN
Visi seriālā kadra dati tiek secīgi aizpildīti CAN ziņojuma rāmja datu laukā. Kad pārveidotājs saņem datu rāmi no seriālās kopnes, tas nekavējoties pārsūta to uz CAN kopni. Konvertētā CAN ziņojuma kadra (kadra tipa sadaļa) informāciju un kadra ID iepriekš konfigurē lietotājs, un visā konvertēšanas procesā kadra tips un kadra ID paliek nemainīgi.
Datu konvertēšana notiek šādā formātā: Ja saņemtā seriālā kadra garums ir mazāks vai vienāds ar 8 baitiem, rakstzīmes no 1 līdz n (kur n ir sērijas kadra garums) tiek secīgi ievietotas pozīcijās no 1 līdz n. CAN ziņojuma datu lauks (attēlā n ir 7). Ja baitu skaits seriālajā kadrā ir lielāks par 8 bitiem, procesors sāk no sērijas kadra pirmās rakstzīmes, ņem pirmās 8 rakstzīmes un aizpilda tās secīgi CAN ziņojuma datu laukā. Kad šie dati ir nosūtīti uz CAN kopni, atlikušie sērijas kadra dati tiek pārveidoti un aizpildīti CAN ziņojuma datu laukā, līdz visi dati ir konvertēti.
17
WS-TTL-CAN
Lietotāja rokasgrāmata
Piemēram,ample, CAN parametra iestatījums atlasa “Standarta kadrs” un CAN ID ir 00000060, ņemiet vērā, ka ir derīgi tikai pēdējie 11 standarta kadra biti.
18
WS-TTL-CAN
Lietotāja rokasgrāmata
9.1.2. CAN FRAME UART CAN kopnes ziņojumā tas nekavējoties pārsūta vienu kadru, saņemot vienu kadru. Dati
formāts atbilst diagrammā parādītajam. Pārveidošanas laikā visi CAN ziņojuma datu laukā esošie dati tiek secīgi
pārveidots par seriālo kadru. Ja konfigurācijas laikā iestatījums “Vai CAN informācija jāpārvērš seriālā” ir
iespējots, pārveidotājs tieši aizpildīs CAN ziņojuma baitu “Frame Information” sērijas rāmī.
Tāpat, ja ir iespējots iestatījums “Vai CAN Frame ID ir jāpārveido par seriālo”, visi CAN ziņojuma “Frame ID” baiti tiks aizpildīti sērijas rāmī.
Piemēram,ampJa ir iespējota opcija “Convert CAN Message to Serial”, bet ir atspējota “Convert CAN Frame ID to Serial”, CAN kadra konvertēšana uz seriālo formātu būtu tāda, kā parādīts
19
sekojoša diagramma:
Sērijas kadra formāts
07 01 02 03 04 05 06 07
WS-TTL-CAN
Lietotāja rokasgrāmata
CAN ziņojums (standarta rāmis)
Rāmis
07
Informācija
00 Rāmja ID
00
01
02
03
Dati
04
Divīzija
05
06
07
9.2. caurspīdīga KONVERTĒŠANA AR ID
Caurspīdīga konvertēšana ar ID ir specializēta caurspīdīgas konversijas izmantošana, kas lietotājiem atvieglo tīklu izveidi un pielāgotu lietojumprogrammu protokolu izmantošanu.
Šī metode automātiski pārveido adreses informāciju no seriālā kadra par CAN kopnes kadra ID. Konfigurācijas laikā informējot pārveidotāju par sākuma adresi un šīs adreses garumu seriālajā kadrā, pārveidotājs izvelk šo kadra ID un pārvērš to CAN ziņojuma kadra ID laukā. Tas kalpo kā CAN ziņojuma ID, pārsūtot šo sērijas kadru. Pārvēršot CAN ziņojumu seriālā kadrā, arī CAN ziņojuma ID tiek pārtulkots attiecīgajā pozīcijā seriālā kadrā. Ir svarīgi ņemt vērā, ka šajā konvertēšanas režīmā konfigurācijas programmatūras sadaļā CAN parametru iestatījumi ir nederīgs iestatījums “CAN ID”. Tas ir tāpēc, ka šajā scenārijā pārsūtītais identifikators (kadra ID) tiek aizpildīts no datiem iepriekšminētajā sērijas kadrā.
9.2.1. UART RĀMIS UZ CAN
Saņemot pilnu sērijas datu rāmi, pārveidotājs to nekavējoties pārsūta uz CAN kopni.
20
WS-TTL-CAN
Lietotāja rokasgrāmata
CAN ID, kas tiek pārnests seriālajā kadrā, var iestatīt konfigurācijā, norādot tā sākuma adresi un garumu sērijas kadrā. Sākuma adreses diapazons ir no 0 līdz 7, savukārt garums ir no 1 līdz 2 standarta kadriem un no 1 līdz 4 paplašinātiem kadriem.
Pārveidošanas laikā, pamatojoties uz iepriekš konfigurētiem iestatījumiem, visi sērijas kadrā iekļautie CAN kadru ID tiek pilnībā pārtulkoti CAN ziņojuma kadra ID laukā. Ja kadru ID skaits seriālajā kadrā ir mazāks par kadru ID skaitu CAN ziņojumā, atlikušie ID CAN ziņojumā tiek aizpildīti secībā no ID1 līdz ID4, bet atlikušais tiek aizpildīts ar “0”. Pārējie dati tiek secīgi pārveidoti, kā parādīts diagrammā.
Ja viens CAN ziņojuma rāmis nepabeidz seriālā kadra datu pārveidošanu, to pašu ID turpina izmantot kā kadra ID CAN ziņojumam, līdz viss sērijas kadrs ir pilnībā pārveidots.
Sērijas kadra formāts
Adrese CAN
0
rāmja ID
Adrese 1 Dati 1
Adrese 2
Dati 2
Adrese 3
Dati 3
Adrese 4
Dati 5
Adrese 5
Dati 6
Adrese 6
Dati 7
Adrese 7
Dati 8
……
……
Adrese (n-1)
Dati n
CAN ziņojums 1 CAN ziņojums … CAN ziņojums x
Rāmja informācija Rāmja ID 1
Kadra ID 2
Lietotāja konfigurācija
00 Dati 4
(CAN kadra ID 1)
Lietotāja konfigurācija
00 Dati 4
(CAN kadra ID 1)
Lietotāja konfigurācija
00 Dati 4
(CAN kadra ID 1)
Dati 1
Dati…
Dati n-4
Dati 2
Dati…
Dati n-3
Datu nodaļa
Dati 3 Dati 5
Dati … Dati …
Dati n-2 Dati n-1
Dati 6
Dati 7 Dati 8 Dati 9
Dati…
Dati … Dati … Dati …
Dati n
Piemēram,ample, CAN ID sākotnējā adrese sērijas kadrā ir 0, garums ir 3 (paplašinātajā
21
WS-TTL-CAN
Lietotāja rokasgrāmatas rāmis), sērijas rāmis un CAN ziņojums ir parādīts tālāk. Ņemiet vērā, ka divi CAN ziņojumu kadri tiek konvertēti vienā ID.
Sērijas kadra formāts
1. datu adrese 0 (CAN kadra ID 1)
2. datu adrese 1 (CAN kadra ID 2)
Adrese 2
Dati 3
(CAN kadra ID 3)
Adrese 3
Dati 1
Adrese 4
Adrese 5 Adrese 6 Adrese 7 Adrese 8 Adrese 9 Adrese 10 Adrese 11 Adrese 12 Adrese 13 Adrese 14
Dati 2
Dati 3 Dati 4 Dati 5 Dati 6 Dati 7 Dati 8 Dati 9 Dati 10 Dati 11 Dati 12
CAN ziņojums 1 CAN ziņojums 2
Rāmis
88
85
Informācija
Kadra ID 1
00
00
Kadra ID 2 Kadra ID 3 Kadra ID 4
Datu nodaļa
Dati 1
(CAN kadra ID 1)
Dati 2
(CAN kadra ID 2)
Dati 3
(CAN kadra ID 3)
Dati 1 Dati 2 Dati 3 Dati 5 Dati 6 Dati 7 Dati 8
Dati 1
(CAN kadra ID 1)
Dati 2
(CAN kadra ID 2)
Dati 3
(CAN kadra ID 3)
Dati 9 Dati 10 Dati 11 Dati 12
9.2.2 VAR RĀMĪT UART
Ja konfigurētā CAN ID sākotnējā adrese sērijas kadrā ir 0 un garums ir 3 (pagarinātu kadru gadījumā), tālāk tiek parādīts CAN ziņojums un tā pārveidošanas par seriālo kadru rezultāts:
22
WS-TTL-CAN
Lietotāja rokasgrāmata
Sērijas kadra formāts
20
30 40 Dati 1 Dati 2 Dati 3 Dati 4 Dati 5 Dati 6 Dati 7
CAN ziņojums
Rāmja informācija
Kadra ID
Datu nodaļa
87
10 20 30 40 Dati 1 Dati 2 Dati 3 Dati 4 Dati 5 Dati 6 Dati 7
9.3. FORMĀTA PĀRVEIDOŠANA
Datu konvertēšanas formāts, kā parādīts zemāk. Katrā CAN kadrā ir 13 baiti, un tie ietver CAN informāciju + ID + datus.
23
WS-TTL-CAN
Lietotāja rokasgrāmata
9.4 MODBUS PROTOKOLA KONVERSIJA Pārveidojiet standarta Modbus RTU sērijas datu protokolu norādītajā CAN datu formātā un
šai konversijai parasti ir nepieciešams rediģējams CAN kopnes ierīces ziņojums. Seriālajiem datiem ir jāatbilst standarta Modbus RTU protokolam, pretējā gadījumā tas nevar notikt
pārvērsties. Lūdzu, ņemiet vērā, ka CRC paritāti nevar pārvērst par CAN. CAN formulē vienkāršu un efektīvu segmentu komunikācijas formātu, lai realizētu Modbus
RTU komunikācija, kas nenošķir resursdatoru un slaveno, un lietotājiem ir jāsazinās tikai saskaņā ar standarta Modbus RTU protokolu.
CAN nav nepieciešama CRC kontrolsumma, un pēc tam, kad pārveidotājs ir saņēmis pēdējo CAN kadru, CRC tiks pievienots automātiski. Pēc tam tiek izveidota un nosūtīta standarta Modbus RTU datu pakete
24
WS-TTL-CAN
Lietotāja rokasgrāmata
uz seriālo portu. Šajā režīmā konfigurācijas programmatūras [CAN parametru iestatījums] [CAN ID] ir
nederīgs, jo šobrīd nosūtīto identifikatoru (kadra ID) aizpilda adreses lauks (mezgla ID) Modbus RTU seriālajā kadrā.
(1) Sērijas kadru formāts (Modbus RTU) Sērijas parametrus: bodu pārraides ātrumu, datu bitus, stop bitus un paritātes bitus var iestatīt, izmantojot konfigurācijas programmatūru. Datu protokolam ir jāatbilst standarta Modbus RTU protokolam. (2) CAN CAN puse izstrādā segmentu protokola formātu kopu, kas definē izstrādātu segmentācijas protokola formātu, kas definē metodi ziņojuma segmentēšanai un reorganizēšanai, kura garums ir lielāks par 8 baitiem, kā parādīts tālāk. Ņemiet vērā: ja CAN rāmis ir viens kadrs, segmentācijas karoga bits ir 0x00.
Bits Nr.
7
6
5
4
3
2
1
0
Rāmis
FF
FTR X
X
DLC (datu garums)
Rāmja ID1
X
X
X
ID.28-ID.24
Rāmja ID2
ID.23-ID.16
Rāmja ID3
ID.15-ID.8
Rāmja ID4
ID.7-ID.0 (Modbus RTU adrese)
Dati 1
segmentācija segmentācija
karogs
veids
segmentācijas skaitītājs
Dati 2
1. varonis
Dati 3
2. varonis
Dati 4
3. varonis
Dati 5
4. varonis
Dati 6 Dati 7 Dati 8
5. rakstzīme 6. rakstzīme 7. rakstzīme
CAN kadra ziņojumu var iestatīt konfigurācijas programmatūra (tālvadības vai datu rāmis; standarta vai paplašinātais kadrs).
Pārsūtītais Modbus protokols sākas no “Data 2” baita, ja protokola saturs ir lielāks par 7 bitiem, un pārējais protokola saturs tiek pārveidots šajā segmentētajā formātā, līdz tiek konvertēts
25
WS-TTL-CAN
Lietotāja rokasgrāmata
pabeigt. 1. dati ir segmentācijas vadības ziņojums (1 baits, 8 biti), un tā nozīme ir tāda, kā parādīts tālāk:
Segmentācijas karodziņš Segmentācijas zīme aizņem vienu bitu (Bit7) un norāda, vai ziņojums ir
segmentētu ziņojumu vai ne. “0” apzīmē atsevišķu ziņojumu, un “1” norāda rāmi segmentētā ziņojumā.
Segmentācijas veids Segmentācijas veids aizņem 2 bitus (Bit6, Bit5) un norāda pārskata veidus šajā
segmenta atskaite.
Bitu vērtība (Bit6, Bit5)
00
01 10
Apraksts Pirmā segmentācija
Vidējā segmentācija Pēdējā segmentācija
Piezīme
Ja segmentācijas skaitītājs ietver vērtību = 0, tad šī ir pirmā segmentācija.
Norāda, ka šī ir vidējā segmentācija, un ir vairākas segmentācijas vai nav vidējas segmentācijas. Norāda pēdējo segmentāciju
Segmentācijas skaitītājs aizņem 5 bitus (Bit4-Bit0), ko izmanto, lai atšķirtu segmentu sērijas numuru vienā kadrā
Modbus ziņojums, pietiek, lai pārbaudītu, vai viena un tā paša kadra segmenti ir pabeigti. (3) Reklāmguvums Piemample: seriālā porta puses Modbus RTU protokols (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 Pirmais baits 01 ir Modbus RTU adreses kods, kas pārveidots par CAN ID7-ID.0;. Pēdējie 2 baiti (4E 35) ir Modbus RTU CRC kontrolsummas, kuras tiek izmestas un netiek
pārveidots. Galīgā pārveide par CAN datu ziņojumu ir šāda: 1. kadra CAN ziņojums: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
Lietotāja rokasgrāmata
2. kadra CAN ziņojums: a2 00 00 14 00 00 00 00 00 3. kadra CAN ziņojums: a3 00 17 00 2C 00 37 00 CAN ziņojuma rāmis 4: c4 c8 CAN telegrammu kadra veids (standarta vai paplašinātais kadrs) tiek iestatīts konfigurācijas programmatūra; Katra CAN ziņojuma pirmie dati tiek aizpildīti ar segmentētu informāciju (81, a2, a3 un c4), kas netiek pārvērsta Modbus RTU kadros, bet kalpo tikai kā ziņojuma apstiprinājuma kontroles informācija.
27
WS-TTL-CAN
Lietotāja rokasgrāmata
Datu pārveidošanas princips no CAN puses uz ModBus RTU ir tāds pats kā iepriekš, pēc tam, kad CAN puse saņems augstākminētos četrus ziņojumus, pārveidotājs apvienos saņemtos CAN ziņojumus RTU datu kadrā saskaņā ar iepriekš minēto CAN segmentācijas mehānismu. , un beigās pievienojiet CRC kontrolsummu.
28
Dokumenti / Resursi
![]() |
WAVESHARE WS-TTL-CAN mini modulis var konvertēšanas protokolu [pdfLietotāja rokasgrāmata WS-TTL-CAN mini modulis var konvertēšanas protokolu, WS-TTL-CAN, mini modulis var konvertēšanas protokolu, modulis var konvertēšanas protokolu, var konvertēšanas protokols, konvertēšanas protokols, protokols |