WS-TTL-CAN Mini Module Can Conversion Protokol
“
Produkt Spesifikaasjes
- Model: WS-TTL-CAN
- Unterstützt bidirectionele oerdracht tusken TTL en CAN
- CAN parameters (baudrate) en UART parameters binne ynstelbere
fia software
Produkt Usage Ynstruksjes
1. Fluch begjinne
Om transparante oerdracht fluch te testen:
- Ferbine it WS-TTL-CAN-apparaat
- Folgje de ynstruksjes yn 'e brûker hantlieding foar transparant
oerdracht test
2. Funksje Yntroduksje
- Hardware-funksjes: Beskriuw hardware funksjes
hjir. - Apparaatfunksjes: Ferklearje apparaat funksjes yn
detail.
3. Module Hardware Interface
- Module Ofmjittings: Meitsje module
ôfmjittings. - Module Pin definysje: Detail de pin
definysjes foar goede ferbining.
4. Module Parameter Setting
Konfigurearje module ynstellings mei help fan de levere Serial Server
Software konfigurearje.
5. UART Parameter Setting
Pas UART-parameters oan as nedich foar jo opset.
6. CAN Parameter Setting
Set CAN parameters, ynklusyf baud rate, foar goede
kommunikaasje.
Faak stelde fragen (FAQ)
F: Kin ik de firmware fan it apparaat opwurdearje mei de TTL
ferbining?
A: Ja, it apparaat stipet firmware-upgrades fia TTL foar
handige updates.
F: Hoe konvertearje ik seriële frames nei CAN-frames?
A: Ferwize nei paragraaf 9.1.1 yn 'e brûker hantlieding foar ynstruksjes oer
serial frame nei CAN bekearing.
"`
WS-TTL-CAN
User Manual
WS-TTL-CAN User Manual
www.waveshare.com/wiki
WS-TTL-CAN
User Manual
Ynhâld
1. OVERVIEW ………………………………………………………………………………………………………………………………….1 1.1 Funksjes …… ………………………………………………………………………………………………………………………… 1
2. SNELLE START ………………………………………………………………………………………………………………………………. 2 2.1 Transparante transmissietest ………………………………………………………………………………………… 2
3. FUNKSJE YNLEIDING ………………………………………………………………………………………….. 4 3.1 Hardware eigenskippen ………………… …………………………………………………………………………………………..4 3.2 Apparaatfunksjes ………………………………………… ………………………………………………………………….4
4. Module HARDWARE INTERFACE ………………………………………………………………………………….. 6 4.1 Module Ofmjittings ………………………… ………………………………………………………………………………….6 4.1 Module Pin Definition ………………………………………………………… ………………………………………………… 7
5. MODULE PARAMETER SETTING ………………………………………………………………………………….. 8 5.1 Serial Server Konfigurearje Software ………………… ………………………………………………………… 8
6. KONVERJE PARAMETERS ………………………………………………………………………………………………………… 10 6.1 Konverzjemodus ………………………… …………………………………………………………………………………………10 6.2 Konverzjerjochting ………………………………………………………… ………………………………………….. 11 6.3 CAN Identifier yn UART ………………………………………………………………………………… ………………. 11 6.4 Oft CAN wurdt oerbrocht yn UART ………………………………………………………………………. 12 6.5 Oft CAN-frame-ID wurdt ferstjoerd yn UART ……………………………………………………….12
7. UART PARAMETER INSTELLING ………………………………………………………………………………………… 13 8. KINNE PARAMETER INSTELLING ………………… ………………………………………………………………………… 14
8.1 CAN Baud Rate Setting ………………………………………………………………………………………… 14 8.2 CAN Filter Setting ………………… …………………………………………………………………………………. 15 9. KONVERJE EXAMPLE ………………………………………………………………………………………………………… 17 9.1 Transparante konverzje ………………………… ………………………………………………………….. 17
9.1.1 Serial Frame To CAN ………………………………………………………………………………………………….17 9.1.2 CAN Frame To UART … ………………………………………………………………………………………… 19
WS-TTL-CAN
User Manual
9.2 Transparante konverzje mei ID ………………………………………………………………………… 20 9.2.1 UART-frame nei CAN ………………………… ………………………………………………………………… 20 9.2.2 KAN-frame nei UART ………………………………………………… ………………………………… 22
9.3 Formatkonverzje …………………………………………………………………………………………………………23 9.4 Modbus-protokolkonverzje ………… ………………………………………………………………… 24
1. OVERVIEW
WS-TTL-CAN
User Manual
WS-TTL-CAN is it apparaat dat de bidirectionele oerdracht tusken TTL en CAN stipet. De CAN-parameters fan it apparaat (lykas baudrate) en UART-parameters binne konfigureare fia de software.
1.1 FEATURES
Stypje CAN nei TTL bidirectionele kommunikaasje. Unterstützt apparaat firmware upgrade fia TTL, handiger foar firmware update en funksje
maatwurk Onboard ynterface mei ESD isolearre beskerming en anty-surge beskerming, en better EMC
optreden. 14 sets fan konfigurearbere filter 4 wurkmodi: transparante konverzje, transparant mei identifiers konverzje, opmaak
konverzje, en Modbus RTU protokol konverzje Mei offline detectie en sels weromsette funksje Compliant mei CAN 2.0B standert, kompatibel mei CAN 2.0A, en kompatibel mei ISO
11898-1/2/3 CAN kommunikaasje baudrate: 10kbps ~ 1000kbps, konfigurearbere CAN buffer fan maksimaal 1000 frames soarget foar gjin gegevens ferlies Unterstützt hege snelheid konverzje, de CAN oerdracht snelheid kin berikke oant 1270 útwreide
frames per sekonde mei de UART op 115200bps en CAN by 250kbps (tichtby de teoretyske maxwearde fan 1309), en kin 5000 útwreide frames per sekonde oerskriuwe mei de UART op 460800bps en CAN op 1000kbps
1
2. SNEL START
WS-TTL-CAN
User Manual
WS-TTL-CAN is it apparaat dat de bidirectionele oerdracht tusken TTL en CAN stipet. De CAN-parameters fan it apparaat (lykas baudrate) en UART-parameters binne konfigureare fia de software.
De relatearre software: WS-CAN-TOOL.
2.1 TRANSPARANT TRANSMISSJE TEST
Earst kinne jo it testen mei de standertparameters fan it produkt, lykas hjirûnder werjûn:
Ûnderdiel
TTL CAN Operation Mode
CAN Baud Rate CAN Sending Frame Type
CAN Ferstjoere Frame ID CAN Filter
Parameters
115200, 8, N, 1 Transparant Transmission, Bidirectional
250 kbps útwreide frames
0 x 12345678 Utskeakele (ûntfang alle CAN-frames)
TTL- en CAN-transparante transmissietest: Brûk de seriële kabel om de kompjûter en de TTL-poarte fan it apparaat te ferbinen, en ferbine de
USB nei CAN-debugger (de earste kear dat jo it brûke, moatte jo de software en stjoerprogramma ynstallearje, rieplachtsje asjebleaft de oanbelangjende fabrikanten fan 'e USB nei CAN-debugger foar it detaillearre gebrûk), en dan de 3.3V@40mA-stroomadapter om oan te skeakeljen it apparaat.
2
WS-TTL-CAN
User Manual
figuer 1.2.2: RS232 TO CAN Data Transparante Transmission
Iepenje de SSCOM, selektearje de te brûken COM-poarte, en set de UART-parameters yn lykas werjûn yn figuer 1.2.2. Nei it ynstellen kinne jo de seriële poarte ynfiere, USB iepenje nei CAN-debuggen-software, en de baudrate ynstelle as 250kbps.
Nei it folgjen fan de boppesteande stappen kinne de CAN en RS232 gegevens nei elkoar stjoere.
3
3. FUNCTION YNLEIDING
WS-TTL-CAN
User Manual
WS-TTL-CAN hat onboard 1-kanaal TTL ynterface en 1-kanaal CAN ynterface. De baudrate fan 'e seriële poarte stipet 1200 ~ 460800bps; de baudrate fan CAN stipet 10kbps ~ 1000kbps, en de firmware-upgrade fan it apparaat kin realisearre wurde fia de TTL-ynterface, wat heul handich is om te brûken.
Brûkers kinne de ferbining fan seriële apparaten en CAN-apparaten maklik foltôgje. 3.1 HARDWARE FEATURES
Nee.
Ûnderdiel
1
Model
2
Krêft
3
CPU
4
CAN ynterface
5
TTL ynterface
6 Kommunikaasje Indicator
7
Fabrieksynstelling weromsette / weromsette
8
Operaasje temperatuer
9
Storage Temperatuer
Parameters
WS-TTL-CAN 3.3V@40mA 32-bit ESD-beskerming mei hege prestaasjes, ESD-beskerming, anty-surgebeskerming, poerbêste EMC-prestaasjes De baudrate stipet 1200 ~ 460800 RUN, COM, CAN-yndikator, maklik te brûken Komt mei it ynstellingsinjaal foar Fabriek weromsette / weromsette
Ynstelling Industrial Grade: -40 ~ 85
-65~165
3.2 DEVICE FEATURES
Stypje de bidirectionele gegevenskommunikaasje tusken CAN en TTL. De apparaatparameters binne konfigurearber fia TTL. ESD-beskerming, Anti-surge-beskerming, poerbêste EMC-prestaasjes. 14 ynstelbere filters ynstelle. Fjouwer operaasjemodi: transparante konverzje, transparante konverzje mei identifiers, opmaak
konverzje, en Modbus RTU protokol konverzje. Offline deteksje en automatyske herstelfunksje. Konformiteit mei CAN 2.0B spesifikaasjes, kompatibel mei CAN 2.0A; foldocht oan ISO
4
WS-TTL-CAN
User Manual
11898-1/2/3 noarmen. Baudrateberik: 10kbps ~ 1000kbps. CAN bufferkapasiteit fan 1000 frames om gegevensferlies te foarkommen. Konverzje mei hege snelheid: By in serial-port-baudrate fan 115200 en CAN-rate fan 250kbps, de CAN
ferstjoersnelheid kin berikke oant 1270 útwreide frames per sekonde (tichtby it teoretyske maksimum fan 1309). By in serial port-baudrate fan 460800 en CAN-rate fan 1000kbps kin de CAN-ferstjoersnelheid 5000 útwreide frames per sekonde oerskriuwe.
5
4. Module HARDWARE INTERFACE
4.1 MODULE DIMENSJES
WS-TTL-CAN
User Manual
6
4.1 MODULE PIN DEFINISJON
WS-TTL-CAN
User Manual
Label 1
2
3
4 5 6 7 8 9 10 11 12
Beskriuwing UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Opmerking TTL kommunikaasje indicator sinjaal pin, heech nivo foar gjin gegevens, leech nivo foar
gegevens oerdracht CAN kommunikaasje indicator sinjaal pin, heech nivo foar gjin gegevens, leech nivo foar
gegevens oerdracht System running indicator sinjaal pin, wikselt tusken hege en lege nivo (sawat 1Hz) doe't systeem wurket normaal; Outputing heech nivo wannear
CAN bus is abnormaal Reservearre pin, net ferbûn CAN differinsjaal posityf, ynboude 120 wjerstân CAN differinsjaal negatyf, ynboude 120 wjerstân
Power input, 3.3V @ 40mA Ground
Weromsette / weromsette nei fabrykynstelling, lûk leech binnen 5s foar reset of mear dan 5s foar weromsette fabryksynstelling RS485 rjochtingskontrôle TTL RX TTL TX
7
5. MODULE PARAMETER ynstelling
WS-TTL-CAN
User Manual
Dizze module kin wurde konfigureare troch "WS-CAN-TOOL" fia de TTL-ynterface. As jo it apparaat net ferbine fanwegen jo achtleaze ynstelling, kinne jo op de "CFG"-kaai drukke om de fabrykynstelling te herstellen, (Druk en hâld de CFG-kaai foar 5s, en loslitte nei't de trije griene yndikatoaren tagelyk blinke ).
5.1 SERIAL SERVER CONFIGURE SOFTWARE
Selektearje de ferbûne "Serial Port". Klikje op "Serial iepenje". Klikje op "Apparaatparameters lêze".
8
WS-TTL-CAN
User Manual
Nei it lêzen fan de apparaatparameters kinne jo se wizigje. Jo kinne klikke op "Bewarje Apparaatparameters" om jo wiziging te bewarjen. Dan moatte jo it apparaat opnij starte.
De folgjende ynhâld is foar it ferklearjen fan de parameters yn 'e konfigureare software.
9
6. CONVERSION PARAMETERS
WS-TTL-CAN
User Manual
Dizze seksje spesifiseart de konverzjemodus fan it apparaat, konverzjerjochting, de posysje fan CAN-identifikaasjes yn 'e serial sequence, oft CAN-ynformaasje wurdt omfoarme ta UART, en oft CAN-frame-ID's wurde omfoarme ta UART.
6.1 CONVERSION MODE
Trije konverzjemodi: transparante konverzje, transparante konverzje mei identifiers, en opmaakkonverzje.
Transparante konverzje It giet om it konvertearjen fan busgegevens fan it iene formaat nei it oare sûnder gegevens ta te foegjen of te wizigjen. Dit
metoade fasilitearret in útwikseling fan gegevens formaten sûnder wizigjen fan de gegevens ynhâld, wêrtroch de converter trochsichtich oan beide úteinen fan 'e bus. It foeget gjin kommunikaasje-overhead ta foar brûkers en lit realtime, ûnferoare gegevenskonverzje mooglik, yn steat om gegevensoerdracht mei hege folume te behanneljen.
Transparante konverzje mei identifiers Dit is in spesjale tapassing fan transparante konverzje, ek sûnder in protokol ta te foegjen. Dit
bekearing metoade is basearre op de mienskiplike skaaimerken fan typyske serial frames en CAN berjochten, sadat dizze twa ferskillende soarten bussen in naadloos foarmje ien kommunikaasje netwurk. Dizze metoade kin it "adres" fan it seriële frame yn kaart bringe nei it identifierfjild fan it CAN-berjocht. It "adres" yn it serial frame kin wurde konfigurearre yn termen fan syn útgongspunt posysje en lingte, wêrtroch't de converter te passen oan brûker-definiearre protokollen yn dizze modus maksimale omfang.
Formatkonverzje Derneist is de opmaakkonverzje de ienfâldichste gebrûksmodus, wêrby't it gegevensformaat definiearre is
as 13 bytes, omfiemet alle ynformaasje út de CAN frame.
10
6.2 CONVERSION DIRECTION
WS-TTL-CAN
User Manual
Trije konverzje rjochtingen: bidirectioneel, allinich UART nei CAN, en allinich CAN nei UART. Bidireksjoneel
De converter konvertearret gegevens fan de seriële bus nei de CAN bus en ek fan de CAN bus nei de seriële bus. Allinnich UART to CAN
It fertaalt allinich gegevens fan 'e seriële bus nei de CAN-bus en konvertearret gjin gegevens fan 'e CAN-bus nei de seriële bus. Dizze metoade filteret effektyf ynterferinsje op 'e CAN-bus. Allinnich CAN to UART
It fertaalt allinich gegevens fan 'e CAN-bus nei de seriële bus en konvertearret gjin gegevens fan' e seriële bus nei de CAN-bus.
6.3 CAN IDENTIFIER YN UART
Dizze parameter is allinich effektyf as it yn 'Transparante konverzje mei identifiers' is:
By it konvertearjen fan seriële gegevens nei CAN-berjochten, wurde it offsetadres fan 'e startbyte fan 'e frame-ID yn it seriële frame en de lingte fan 'e frame-ID oantsjutte.
De frame ID lingte kin fariearje fan 1 oan 2 bytes foar standert frames, oerienkommende mei ID1 en
11
WS-TTL-CAN
User Manual
ID2 yn it CAN-berjocht. Foar útwreide frames kin de ID-lingte fariearje fan 1 oant 4 bytes, dekkend ID1, ID2, ID3 en ID4. Yn standert frames bestiet de ID út 11 bits, wylst yn útwreide frames de ID bestiet út 29 bits. 6.4 OF KAN IS FERGESE YN UART
Dizze parameter wurdt allinnich brûkt yn "Transparent Conversion" modus. As selektearre, sil de converter de frame-ynformaasje fan it CAN-berjocht opnimme yn 'e earste byte fan it seriële frame. As selekteare wurde, sil de frame-ynformaasje fan 'e CAN net wurde omsetten yn it seriële frame. 6.5 OF KINNE FRAME ID IS FERGESE YN UART
Dizze parameter wurdt eksklusyf brûkt yn "Transparent Conversion" modus. As selekteare, sil de converter de frame-ID fan it CAN-berjocht opnimme foar de framegegevens yn it serial frame, nei de frame-ynformaasje (as frame-ynformaasjekonverzje tastien is). Wannear't selekteare wurdt, sil de CAN-frame-ID net wurde omboud.
12
7. UART PARAMETER ynstelling
Baudrate: 1200 ~ 406800 (bps) UART-pariteitmetoade: gjin pariteit, even, ûneven Databit: 8 en 9 Stopbit: 1, 1.5 en 2
WS-TTL-CAN
User Manual
13
8. KINNE PARAMETER ynstelling
WS-TTL-CAN
User Manual
Dit diel yntrodusearret hoe't de converter CAN set de baud rate, CAN stjoere ID, frame type en CAN filter fan de converter. CAN-baudrate stipet 10kbps ~ 1000kbps en stipet ek de definysje fan brûker. Frame types stypje útwreide frames en standert frames. It frame ID fan CAN is yn heksadesimale opmaak, dat is jildich yn "transparante konverzje" modus en "transparante konverzje mei ID" modus, en stjoert gegevens nei de CAN bus mei dizze ID; Dizze parameter is net jildich yn Format Conversion modus.
D'r binne 14 groepen fan CAN-ûntfangende filters, en elke groep bestiet út "filtertype", "filter akseptaasjekoade" en "filtermaskerkoade".
8.1 KIN BAUD RATE SETTING
De meast foarkommende baud tariven binne reservearre yn 'e list: dit apparaat stipet gjin maatwurk.
14
8.2 KIN FILTER SETTING
WS-TTL-CAN
User Manual
14 groepen fan CAN-ûntfangende filters binne standert útskeakele, wat betsjut dat de gegevens fan 'e CAN-bus net filtere wurde. As brûkers filters moatte brûke, kinne jo se tafoegje yn 'e konfigureare software, 14 groepen kinne wurde tafoege.
Filtermodus: opsjoneel "Standert frame" en "útwreide frame". Filter akseptaasjekoade: brûkt om de frame-ID te fergelykjen dy't ûntfongen is troch CAN om te bepalen oft it frame wurdt ûntfongen yn heksadesimale opmaak. Filtermaskerkoade: brûkt om guon bits yn 'e akseptaasjekoade te maskerjen om te bepalen oft guon bits fan 'e akseptaasjekoade dielnimme oan 'e fergeliking ((bit is 0 foar net-meiwurking, 1 foar dielname), yn heksadesimale opmaak. Ex.ample 1: Filtertype selektearre: "Standert Frame"; "Filter Akseptaasje Code" fol mei 00 00 00 01; "Filter Mask Code" fol mei 00 00 0F FF. Taljochting: As de standert frame ID bestiet út mar 11 bits, de lêste 11 bits fan sawol de akseptaasje koade en de masker koade binne wichtich. Mei de lêste 11 bits fan 'e maskerkoade allegear ynsteld op 1, betsjut it dat alle oerienkommende bits yn' e akseptaasjekoade sille wurde beskôge foar ferliking. Dêrom lit de neamde konfiguraasje it standert frame mei in ID fan 0001 trochjaan. Example 2: Filtertype selektearre: "Standert Frame"; "Filter Akseptaasje Code" fol mei 00 00 00 01; "Filter Mask Code" fol mei 00 00 0F F0. Taljochting: Fergelykber mei bglample 1, wêr't it standertframe mar 11 jildige bits hat, binne de lêste 4 bits fan 'e maskerkoade 0, wat oanjout dat de lêste 4 bits fan 'e akseptaasjekoade net wurde beskôge
15
WS-TTL-CAN
User Manual
foar ferliking. Hjirtroch lit dizze konfiguraasje in groep standertframes fariearjend fan 00 00 oant 000F yn ID trochjaan.
Example 3: Filtertype selektearre: "Utwreide Frame"; "Filter akseptaasjekoade" fol mei 00 03 04 01; "Filter Mask Code" fol mei 1F FF FF FF.
Taljochting: útwreide frames hawwe 29 bits, en mei it masker koade syn lêste 29 bits ynsteld op 1, it betsjut dat al de lêste 29 bits fan de akseptaasje koade sille wurde belutsen by ferliking. Dêrom makket dizze ynstelling de trochgong fan it útwreide frame mooglik mei in ID fan "00 03 04 01".
Example 4: Filtertype selektearre: "Utwreide Frame"; "Filter akseptaasjekoade" fol mei 00 03 04 01; "Filter Mask Code" fol mei 1F FC FF FF.
Taljochting: Op grûn fan de levere ynstellings kin in groep útwreide frames fariearjend fan "00 00 04 01" oant "00 0F 04 01" yn ID trochjaan.
16
9. CONVERSION EXAMPLE
WS-TTL-CAN
User Manual
9.1 TRANSPARANT KONVERZERING
Yn transparante konverzjemodus konvertearret en stjoert de converter de gegevens ûntfongen fan de iene bus nei de oare bus sûnder fertraging.
9.1.1 SERIAL FRAME TO CAN
De folsleine gegevens fan it serial frame wurdt sequentially befolke yn it gegevens fjild fan it CAN berjocht frame. Sadree't de converter ûntfangt in frame fan gegevens út de serial bus, it daliks oerdroegen oan de CAN bus. De ynformaasje fan it konvertearre CAN-berjochtframe (de seksje fan it frametype) en de frame-ID wurde foarôf konfigureare troch de brûker, en troch it konverzjeproses bliuwe it frametype en frame-ID net feroare.
De gegevenskonverzje folget it folgjende formaat: As de lingte fan it ûntfongen seriële frame minder is as of lyk oan 8 bytes, wurde karakters 1 oant n (wêr't n de lingte fan it seriële frame is) sequentieel pleatst yn posysjes 1 oant n fan de CAN berjocht syn gegevens fjild (mei n wêzen 7 yn de yllustraasje). As it oantal bytes yn it serial frame is mear as 8 bits, de prosessor begjint út it earste karakter fan de serial frame, nimt de earste 8 karakters, en folje se sequentially yn it gegevens fjild fan de CAN berjocht. Sadree't dizze gegevens wurdt stjoerd nei de CAN bus, de oerbleaune serial frame gegevens wurdt omsetten en ynfolle yn it gegevens fjild fan de CAN berjocht oant alle gegevens binne omsetten.
17
WS-TTL-CAN
User Manual
Bygelyksample, de CAN parameter ynstelling selektearret "Standert Frame", en de CAN ID is 00000060, tink derom dat allinnich de lêste 11 bits fan de standert frame binne jildich.
18
WS-TTL-CAN
User Manual
9.1.2 CAN FRAME TO UART Op it CAN bus berjocht stjoert it fuortendaliks ien frame troch by ûntfangst fan ien frame. De gegevens
opmaak komt oerien mei as werjûn yn it diagram. Tidens konverzje binne alle gegevens oanwêzich yn it gegevensfjild fan it CAN-berjocht sequentially
omboud ta de serial frame. As, tidens konfiguraasje, de ynstelling "Of CAN-ynformaasje moat wurde omsetten yn serial" is
ynskeakele, de converter sil direkt ynfolje de "Frame ynformaasje" byte fan de CAN berjocht yn de seriële frame.
Lykas, as de ynstelling "Of CAN Frame ID moat wurde omboud yn serial" ynskeakele is, wurde alle bytes fan 'e "Frame ID" fan it CAN-berjocht yn it seriële frame ynfolle.
Bygelyksample, as "Convert CAN Message to Serial" ynskeakele is, mar "Convert CAN Frame ID to Serial" is útskeakele, soe de konverzje fan in CAN frame nei in serial opmaak wêze lykas ôfbylde yn de
19
folgjende diagram:
Serial Frame Format
07 01 02 03 04 05 06 07
WS-TTL-CAN
User Manual
CAN-berjocht (Standert frame)
Frame
07
Ynformaasje
00 Frame ID
00
01
02
03
Data
04
Ferdieling
05
06
07
9.2 TRANSPARANTE KONVERTERING MEI ID
Transparante konverzje mei ID is in spesjalisearre gebrûk fan transparante konverzje dy't brûkers fasilitearret by it bouwen fan har netwurken makliker en it brûken fan oanpaste applikaasjeprotokollen.
Dizze metoade konvertearret automatysk it adres ynformaasje fan in serial frame yn it frame ID fan de CAN bus. Troch de converter te ynformearjen oer it startadres en de lingte fan dit adres yn it seriële frame by konfiguraasje, ekstrahearret de converter dizze frame-ID en konvertearret it yn it frame ID-fjild fan it CAN-berjocht. Dit tsjinnet as de ID fan it CAN-berjocht by it trochstjoeren fan dit seriële frame. By it konvertearjen fan in CAN-berjocht yn in serial frame, wurdt de ID fan it CAN-berjocht ek oerset yn de respektivelike posysje binnen it serial frame. It is wichtich om te notearjen dat yn dizze konverzjemodus de "CAN ID" ynstelling yn 'e "CAN Parameter Settings" fan 'e konfiguraasjesoftware ûnjildich is. Dit komt om't, yn dit senario, de oerdroegen identifier (frame ID) wurdt befolke út de gegevens binnen it earderneamde seriële frame.
9.2.1 UART FRAME TO CAN
By ûntfangst fan in folslein serial data frame, de converter prompt foarút nei de CAN bus.
20
WS-TTL-CAN
User Manual
De CAN ID droegen binnen it seriële frame kin ynsteld wurde binnen de konfiguraasje, spesifisearje it startadres en lingte binnen it seriële frame. It berik foar it startadres is fan 0 oant 7, wylst de lingte farieart fan 1 oant 2 foar standert frames en 1 oant 4 foar útwreide frames.
Tidens konverzje, basearre op de foarôf ynstelde ynstellings, wurde alle CAN-frame-ID's binnen it seriële frame folslein oerset yn it frame-ID-fjild fan it CAN-berjocht. As it oantal frame-ID's binnen it seriële frame minder is as it oantal frame-ID's binnen it CAN-berjocht, wurde de oerbleaune ID's binnen it CAN-berjocht ynfolle yn 'e folchoarder fan ID1 oant ID4, mei de oerbleaune fol mei "0". De rest fan 'e gegevens ûndergiet sekwinsjele konverzje lykas werjûn yn it diagram.
As in inkele CAN berjocht frame net foltôgje de konverzje fan de serial frame gegevens, deselde ID bliuwt brûkt wurde as de frame ID foar de CAN berjocht oant de hiele serial frame is folslein omboud.
Serial Frame Format
Adres CAN
0
frame ID
Adres 1 Gegevens 1
Adres 2
Gegevens 2
Adres 3
Gegevens 3
Adres 4
Gegevens 5
Adres 5
Gegevens 6
Adres 6
Gegevens 7
Adres 7
Gegevens 8
……
……
Adres (n-1)
Gegevens n
CAN berjocht 1 CAN berjocht ... CAN berjocht x
Frame ynformaasje Frame ID 1
Frame ID 2
Meidogger konfiguraasje
00 data 4
(CAN frame ID 1)
Meidogger konfiguraasje
00 data 4
(CAN frame ID 1)
Meidogger konfiguraasje
00 data 4
(CAN frame ID 1)
Gegevens 1
Gegevens…
Gegevens n-4
Gegevens 2
Gegevens…
Gegevens n-3
Data Division
Gegevens 3 Gegevens 5
Data … Data …
Gegevens n-2 Gegevens n-1
Gegevens 6
Gegevens 7 Gegevens 8 Gegevens 9
Gegevens…
Data … Data … Data …
Gegevens n
Bygelyksample, it earste adres fan 'e CAN ID yn it serial frame is 0, de lingte is 3 (yn' e útwreide
21
WS-TTL-CAN
User Manual frame), it seriële frame en it CAN-berjocht binne lykas hjirûnder werjûn. Tink derom dat de twa frames fan CAN-berjochten wurde omsetten yn deselde ID.
Serial Frame Format
Gegevens 1 Adres 0 (CAN frame ID 1)
Gegevens 2 Adres 1 (CAN frame ID 2)
Adres 2
Gegevens 3
(CAN frame ID 3)
Adres 3
Gegevens 1
Adres 4
Adres 5 Adres 6 Adres 7 Adres 8 Adres 9 Adres 10 Adres 11 Adres 12 Adres 13 Adres 14
Gegevens 2
Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 10 Data 11 Data 12
CAN berjocht 1 CAN berjocht 2
Frame
88
85
Ynformaasje
Frame ID 1
00
00
Frame ID 2 Frame ID 3 Frame ID 4
Data Division
Gegevens 1
(CAN frame ID 1)
Gegevens 2
(CAN frame ID 2)
Gegevens 3
(CAN frame ID 3)
Gegevens 1 Gegevens 2 Gegevens 3 Gegevens 5 Gegevens 6 Gegevens 7 Gegevens 8
Gegevens 1
(CAN frame ID 1)
Gegevens 2
(CAN frame ID 2)
Gegevens 3
(CAN frame ID 3)
Gegevens 9 Gegevens 10 Gegevens 11 Gegevens 12
9.2.2 KINNE FRAME TO UART
As it begjinadres fan 'e konfigureare CAN ID 0 is yn it seriële frame en in lingte fan 3 (yn it gefal fan útwreide frames), wurdt it CAN-berjocht en it resultaat fan it konvertearjen fan it nei in serial frame hjirûnder werjûn:
22
WS-TTL-CAN
User Manual
Serial Frame Format
20
30 40 Gegevens 1 Gegevens 2 Gegevens 3 Gegevens 4 Gegevens 5 Gegevens 6 Gegevens 7
CAN berjocht
Frame ynformaasje
Frame ID
Data Division
87
10 20 30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
9.3 FORMAT KONVERTJE
Datakonverzjeformaat lykas hjirûnder werjûn. Elts CAN frame omfiemet 13 bytes, en se befetsje CAN ynformaasje + ID + data.
23
WS-TTL-CAN
User Manual
9.4 MODBUS PROTOKOL KONVERTJE Konvertearje it standert Modbus RTU serial data protokol nei it spesifisearre CAN dataformaat, en
dizze konverzje fereasket oer it algemien it bewurkbere CAN-bus-apparaatberjocht. De seriële gegevens moatte oerienkomme mei it standert Modbus RTU-protokol, oars kin it net
wurde bekeard. Tink derom dat CRC-pariteit net kin wurde omboud ta CAN. De CAN formuleart in ienfâldich en effisjint segmentkommunikaasjeformaat om Modbus te realisearjen
RTU-kommunikaasje, dy't gjin ûnderskied makket tusken host en slave, en brûkers moatte allinich kommunisearje neffens it standert Modbus RTU-protokol.
De CAN hat gjin CRC-kontrôlesum nedich, en nei't de converter it lêste CAN-frame ûntfangt, sil de CRC automatysk tafoege wurde. Dan wurdt in standert Modbus RTU-gegevenspakket foarme en ferstjoerd
24
WS-TTL-CAN
User Manual
nei de serial haven. Yn dizze modus is de [CAN ID] fan 'e [CAN Parameter Setting] fan 'e konfiguraasjesoftware
ûnjildich, omdat de identifier (frame ID) ferstjoerd op dit stuit wurdt ynfolle troch it adres fjild (node ID) yn de Modbus RTU serial frame.
(1) Serial frame format (Modbus RTU) Serial parameters: baud rate, data bits, stop bits en parity bits kinne wurde ynsteld fia konfiguraasje software. It gegevensprotokol moat oerienkomme mei it standert Modbus RTU-protokol. (2) CAN De CAN side ûntwerpt in set fan segment protokol formaten, dy't definiearret ûntwurpen in segmentation protokol opmaak dat definiearret in metoade foar it segmentearjen en reorganisearjen fan in berjocht dat is grutter as 8 bytes in lingte, lykas werjûn hjirûnder. Tink derom dat as it CAN-frame in inkeld frame is, it segmentaasjeflaggebit 0x00 is.
Bit No.
7
6
5
4
3
2
1
0
Frame
FF
FTR X
X
DLC (data lingte)
Frame ID 1
X
X
X
ID.28-ID.24
Frame ID 2
ID.23-ID.16
Frame ID 3
ID.15-ID.8
Frame ID 4
ID.7-ID.0 (Modbus RTU adres)
Gegevens 1
segmentation segmentation
flagge
type
segmentation counter
Gegevens 2
Karakter 1
Gegevens 3
Karakter 2
Gegevens 4
Karakter 3
Gegevens 5
Karakter 4
Gegevens 6 Gegevens 7 Gegevens 8
Karakter 5 Karakter 6 Karakter 7
It CAN-frame-berjocht kin ynsteld wurde troch de konfiguraasjesoftware (ôfstân of gegevensframe; standert of útwreide frame).
It útstjoerde Modbus-protokol begjint fan "Data 2" byte, as de protokolynhâld mear dan 7 bits is, en de rest fan 'e protokolynhâld wurdt omboud yn dit segmentearre formaat oant de konverzje is
25
WS-TTL-CAN
User Manual
kompleet. Gegevens 1 is segmentaasjekontrôleberjocht (1 byte, 8bit), en de betsjutting lykas hjirûnder werjûn:
Segmentaasjeflagge It segmenteringsmark beslacht ien bit (Bit7), en jout oan oft it berjocht in is
segmentearre berjocht of net. "0" jout in apart berjocht oan, en "1" jout in frame yn in segmentearre berjocht.
Segmentaasjetype It segmentaasjetype beslacht 2 Bits (Bit6, Bit5), en jout de typen fan it rapport yn dizze
segment rapport.
Bitwearde (Bit6, Bit5)
00
01 10
Beskriuwing De earste segmintaasje
De middelste segmintaasje De lêste segmintaasje
Noat
As de segmentaasjeteller de wearde = 0 omfettet, en dan is dit de earste segmentaasje.
Jout oan dat dit de middelste segmintaasje is, en d'r binne meardere segmentaasje of d'r binne gjin middensegmentaasje. Jout de lêste segmintaasje oan
Segmentaasjeteller beslacht 5 bits (Bit4-Bit0), brûkt om it serialnûmer segminten yn itselde frame te ûnderskieden
Modbus-berjocht, genôch om te kontrolearjen oft de segminten fan itselde frame kompleet binne. (3) Conversion Example: De seriële poarte kant Modbus RTU protokol (yn 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 De earste byte 01 is de Modbus RTU adreskoade, omboud ta CAN ID.; De lêste 7 bytes (0E 2) binne Modbus RTU CRC-kontrôlesummen, dy't wurde ferwidere en net
bekeard. De definitive konverzje nei CAN-gegevensberjocht is as folget: Frame 1 CAN-berjocht: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
User Manual
Frame 2 CAN berjocht: a2 00 00 14 00 00 00 00 00 Frame 3 CAN berjocht: a3 00 17 00 2C 00 37 00 CAN berjocht frame 4: c4 c8 It frame type (standert of útwreide frame) fan de CAN telegrammen wurdt ynsteld fia de konfiguraasje software; De earste gegevens fan elk CAN berjocht is fol mei segmentearre ynformaasje (81, a2, a3 en c4), dat wurdt net omsetten yn Modbus RTU frames, mar allinnich tsjinnet as erkenning kontrôle ynformaasje foar it berjocht.
27
WS-TTL-CAN
User Manual
It konverzjeprinsipe fan gegevens fan CAN-kant nei ModBus RTU is itselde as boppesteande, nei't de CAN-kant de boppesteande fjouwer berjochten ûntfangt, sil de converter de ûntfongen CAN-berjochten kombinearje yn in frame fan RTU-gegevens neffens it hjirboppe neamde CAN-segmentaasjemeganisme , en add CRC checksum oan 'e ein.
28
Dokuminten / Resources
![]() |
WAVESHARE WS-TTL-CAN Mini Module Can Conversion Protokol [pdf] Brûkershânlieding 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 |