Ang WS-TTL-CAN Mini nga Module Mahimo nga Conversion Protocol
“
Mga Detalye sa Produkto
- Modelo: WS-TTL-CAN
- Nagsuporta sa bidirectional transmission tali sa TTL ug CAN
- Ang mga parameter sa CAN (baud rate) ug ang mga parameter sa UART ma-configure
pinaagi sa software
Mga Instruksyon sa Paggamit sa Produkto
1. Dali nga Pagsugod
Aron dali nga sulayan ang transparent nga transmission:
- Ikonektar ang WS-TTL-CAN device
- Sunda ang mga instruksyon sa user manual para sa transparent
pagsulay sa transmission
2. Pasiuna sa Function
- Mga Feature sa Hardware: Ihulagway ang mga bahin sa hardware
dinhi. - Mga Dagway sa aparato: Ipasabut ang mga bahin sa aparato sa
detalye.
3. Module Hardware Interface
- Mga Dimensyon sa Module: Paghatag module
mga sukod. - Depinisyon sa Pin sa Module: Detalye ang pin
mga kahulugan alang sa husto nga koneksyon.
4. Module Parameter Setting
I-configure ang mga setting sa module gamit ang gihatag nga Serial Server
I-configure ang Software.
5. UART Parameter Setting
I-adjust ang mga parameter sa UART kon gikinahanglan para sa imong setup.
6. MAHIMO nga Setting sa Parameter
Itakda ang mga parameter sa CAN, lakip ang baud rate, para sa husto
komunikasyon.
Kanunay nga Gipangutana nga mga Pangutana (FAQ)
P: Mahimo ba nako nga i-upgrade ang firmware sa aparato gamit ang TTL
koneksyon?
A: Oo, ang device nagsuporta sa firmware upgrades pinaagi sa TTL alang sa
kombenyente nga mga update.
P: Unsaon nako pag-convert ang serial frames ngadto sa CAN frames?
A: Tan-awa ang seksyon 9.1.1 sa manwal sa paggamit alang sa mga panudlo sa
serial frame ngadto sa CAN pagkakabig.
“`
WS-TTL-PWEDE
Manwal sa Gumagamit
Manwal sa Gumagamit sa WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-PWEDE
Manwal sa Gumagamit
Mga sulod
1 OVERVIEW …………………………………………………………………………………………………………….1 1.1 Mga Kinaiya …… …………………………………………………………………………………………………1
2. DALI NGA PAGSUGOD ……………………………………………………………………………………………………………. 2 2.1 Transparent Transmission Test …………………………………………………………………………… 2
3. PASIUNA SA FUNCTION ………………………………………………………………………………………………….. 4 3.1 Mga Feature sa Hardware ……………………… ……………………………………………………………………………..4 3.2 Mga Feature sa Device …………………………………………… ……………………………………………………….4
4. Module HARDWARE INTERFACE ……………………………………………………………………………………….. 6 4.1 Mga Dimensyon sa Module ……………………… ………………………………………………………………….6 4.1 Depinisyon sa Pin sa Module …………………………………………… …………………………………………… 7
5. MODULE PARAMETER SETTING …………………………………………………………………………………….. 8 5.1 Serial Server Configure Software ………………… ………………………………………………………8
6. MGA PARAMETER SA PAGKONVERSYON …………………………………………………………………………… 10 6.1 Mode sa Pagkakabig ……………………… …………………………………………………………………10 6.2 Direksyon sa Pagkakabig ……………………………………………………… …………………………………………….. 11 6.3 CAN Identifier sa UART …………………………………………………………………………… ……………………. 11 6.4 Kung ang CAN Gipadala sa UART …………………………………………………………………. 12 6.5 Kung CAN Frame ID Gipadala sa UART ……………………………………………………….12
7. UART PARAMETER SETTING ……………………………………………………………………………………… 13 8. CAN PARAMETER SETTING ……………………… …………………………………………………………………14
8.1 KAYA Baud Rate Setting ……………………………………………………………………………………… 14 8.2 KAYA Pag-filter Setting ……………………… …………………………………………………………………. 15 9. KONVERSYON EXAMPLE ……………………………………………………………………………………… 17 9.1 Dayag nga Pagkakabig ……………………… ……………………………………………………….. 17
9.1.1 Serial Frame To CAN ……………………………………………………………………………………….17 9.1.2 CAN Frame To UART … …………………………………………………………………………… 19
WS-TTL-PWEDE
Manwal sa Gumagamit
9.2 Transparent Conversion with ID ………………………………………………………………………… 20 9.2.1 UART Frame To CAN ……………………… ……………………………………………………… 20 9.2.2 MAHIMONG Frame To UART …………………………………………… …………………………………………… 22
9.3 Format Conversion …………………………………………………………………………………………………23 9.4 Modbus Protocol Conversion …………………… ………………………………………………………24
1 OVERVIEW
WS-TTL-PWEDE
Manwal sa Gumagamit
Ang WS-TTL-CAN mao ang himan nga nagsuporta sa bidirectional transmission tali sa TTL ug CAN. Ang mga parameter sa CAN sa device (sama sa baud rate) ug mga parameter sa UART ma-configure pinaagi sa software.
1.1 MGA KINAHANGLAN
Suportahi ang CAN sa TTL bidirectional nga komunikasyon. Gisuportahan ang pag-upgrade sa firmware sa aparato pinaagi sa TTL, labi ka kombenyente alang sa pag-update ug pag-andar sa firmware
customization Onboard interface uban sa ESD nahilit nga proteksyon ug anti-surge nga proteksyon, ug mas maayo nga EMC
pasundayag. 14 ka set sa ma-configurable nga filter 4 working modes: transparent conversion, transparent with identifiers conversion, format
pagkakabig, ug Modbus RTU protocol pagkakabig Uban sa offline detection ug sa kaugalingon-pagpasig-uli function Compliant sa CAN 2.0B standard, compatible sa CAN 2.0A, ug compliant sa ISO
11898-1/2/3 CAN communication baudrate: 10kbps~1000kbps, configurable CAN buffer nga hangtod sa 1000 ka frames nagsiguro nga walay data loss Nagsuporta sa high-speed conversion, ang CAN transmission speed mahimong moabot sa 1270 extended
mga frame matag segundo nga adunay UART sa 115200bps ug CAN sa 250kbps (duol sa theoretical max nga kantidad nga 1309), ug mahimong molapas sa 5000 nga gipalapdan nga mga frame matag segundo nga adunay UART sa 460800bps ug CAN sa 1000kbps
1
2. DALI NGA PAGSUGOD
WS-TTL-PWEDE
Manwal sa Gumagamit
Ang WS-TTL-CAN mao ang himan nga nagsuporta sa bidirectional transmission tali sa TTL ug CAN. Ang mga parameter sa CAN sa device (sama sa baud rate) ug mga parameter sa UART ma-configure pinaagi sa software.
Ang may kalabutan nga software: WS-CAN-TOOL.
2.1 TRANSPARENT TRANSMISSION TEST
Una, mahimo nimong sulayan kini gamit ang default nga mga parameter sa produkto, sama sa gipakita sa ubos:
butang
TTL CAN Operation Mode
MAHIMO ang Baud Rate MAHIMO Pagpadala sa Type sa Frame
MAHIMO Pagpadala sa Frame ID MAHIMONG Filter
Parameter
115200, 8, N, 1 Transparent Transmission, Bidirectional
250kbps Gipadako nga mga Frame
0 x 12345678 Disabled (Dawata ang tanang CAN frames)
TTL ug CAN transparent transmission test: Gamita ang serial cable aron makonektar ang computer ug ang TTL port sa device, ug ikonektar ang
USB to CAN debugger (sa unang higayon nga imong gamiton kini, kinahanglan nimo nga i-install ang software ug driver, palihog konsultaha ang mga may kalabutan nga manufacturers sa USB to CAN debugger alang sa detalyadong paggamit), ug dayon ang 3.3V@40mA power adapter sa power on ang device.
2
WS-TTL-PWEDE
Manwal sa Gumagamit
Figure 1.2.2: RS232 TO CAN Data Transparent Transmission
Ablihi ang SSCOM, pilia ang COM port nga gamiton, ug itakda ang UART parameters sama sa gipakita sa Figure 1.2.2. Human sa pag-set, makasulod ka sa serial port, ablihi ang USB sa CAN debugging software, ug itakda ang baud rate isip 250kbps.
Human sa pagsunod sa mga lakang sa ibabaw, ang CAN ug RS232 makapadala ug data sa usag usa.
3
3. PASIUNA SA FUNCTION
WS-TTL-PWEDE
Manwal sa Gumagamit
Ang WS-TTL-CAN adunay onboard nga 1-channel TTL interface ug 1-channel CAN interface. Ang baud rate sa serial port nagsuporta sa 1200 ~ 460800bps; ang baud rate sa CAN nagsuporta sa 10kbps ~ 1000kbps, ug ang pag-upgrade sa firmware sa device mahimong matuman pinaagi sa TTL interface, nga sayon kaayo nga gamiton.
Ang mga tiggamit dali nga makompleto ang interkoneksyon sa mga serial device ug CAN device. 3.1 HARDWARE FEATURES
Dili.
butang
1
Modelo
2
Gahum
3
CPU
4
MAHIMO Interface
5
TTL Interface
6 Timailhan sa Komunikasyon
7
I-reset/Iuli ang Setting sa Pabrika
8
Temperatura sa Operasyon
9
Temperatura sa Pagtipig
Parameter
WS-TTL-CAN 3.3V@40mA 32-bit High-performance Processor ESD Protection, Anti-surge Protection, Excellent EMC Performance Ang baud rate nagsuporta sa 1200 ~ 460800 RUN, COM, CAN indicator, sayon nga gamiton Nag-uban sa setting signal alang sa I-reset / Iuli ang Pabrika
Pagtakda sa Industrial Grade: -40~85
-65~165
3.2 MGA KINAHANGLAN SA DEVICE
Suportahi ang bidirectional data communication tali sa CAN ug TTL. Ang mga parameter sa aparato ma-configure pinaagi sa TTL. Proteksyon sa ESD, Proteksyon sa Anti-surge, Maayo nga Pagganap sa EMC. 14 set nga ma-configure nga mga filter. Upat ka mga mode sa operasyon: transparent nga pagkakabig, transparent nga pagkakabig nga adunay mga identifier, format
pagkakabig, ug pagbag-o sa protocol sa Modbus RTU. Offline detection ug automatic recovery functionality. Pagsunod sa CAN 2.0B specifications, compatible sa CAN 2.0A; nagsunod sa ISO
4
WS-TTL-PWEDE
Manwal sa Gumagamit
11898-1/2/3 nga mga sumbanan. Sakup sa baud rate: 10kbps ~ 1000kbps. MAHIMO buffer nga kapasidad sa 1000 ka mga frame aron malikayan ang pagkawala sa datos. High-speed nga pagkakabig: Sa usa ka serial port baud rate sa 115200 ug CAN rate sa 250kbps, ang CAN
Ang katulin sa pagpadala mahimong moabot hangtod sa 1270 nga gipalapdan nga mga bayanan matag segundo (duol sa theoretical maximum nga 1309). Sa usa ka serial port baud rate sa 460800 ug CAN rate sa 1000kbps, ang CAN pagpadala speed mahimong molapas sa 5000 extended frames kada segundo.
5
4. Module HARDWARE INTERFACE
4.1 MODULE DIMENSYON
WS-TTL-PWEDE
Manwal sa Gumagamit
6
4.1 MODULE PIN KAHULUGAN
WS-TTL-PWEDE
Manwal sa Gumagamit
Butangan og label 1
2
3
4 5 6 7 8 9 10 11 12
Deskripsyon UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Matikdi TTL komunikasyon timailhan signal pin, taas nga lebel alang sa walay data, ubos nga lebel alang sa
data transmission MAHIMO komunikasyon timailhan signal pin, taas nga lebel alang sa walay data, ubos nga lebel alang sa
data transmission System running indicator signal pin, mag-toggle tali sa taas ug ubos nga lebel (gibana-bana nga 1Hz) kung ang sistema normal nga nagtrabaho; Outputting taas nga lebel sa diha nga
CAN bus kay abnormal Reserved pin, dili konektado CAN differential positive, built-in 120 resistor CAN differential negative, built-in 120 resistor
Power input, 3.3V@40mA Ground
I-reset / ibalik sa setting sa pabrika, pagbitad sa ubos sulod sa 5s para sa pag-reset o labaw pa sa 5s para sa pagpasig-uli sa setting sa pabrika RS485 direksyon sa kontrol TTL RX TTL TX
7
5. MODULE PARAMETER SETTING
WS-TTL-PWEDE
Manwal sa Gumagamit
Kini nga module mahimong ma-configure pinaagi sa "WS-CAN-TOOL" pinaagi sa TTL interface. Kung mapakyas ka sa pagkonektar sa device tungod sa imong walay pagtagad nga setting, mahimo nimong i-press ang "CFG" key aron ibalik ang factory setting, (I-press ug kupti ang CFG key sulod sa 5s, ug buhian kini human ang tulo ka green indicators mokidlap sa samang higayon. ).
5.1 SERIAL SERVER CONFIGURE SOFTWARE
Pilia ang konektado nga "Serial Port". Pag-klik sa "Open Serial". Pag-klik sa "Basaha ang Mga Parameter sa Device".
8
WS-TTL-PWEDE
Manwal sa Gumagamit
Human mabasa ang mga parameter sa device, mahimo nimo kini usbon. Mahimo nimong i-klik ang "Save Device Parameters" aron ma-save ang imong pagbag-o. Unya kinahanglan nimo nga i-reboot ang aparato.
Ang mosunud nga sulud alang sa pagpatin-aw sa mga parameter sa gi-configure nga software.
9
6. CONVERSION PARAMETERS
WS-TTL-PWEDE
Manwal sa Gumagamit
Kini nga seksyon nagtino sa paagi sa pagkakabig sa aparato, direksyon sa pagkakabig, ang posisyon sa mga CAN identifier sa serial sequence, kung ang kasayuran sa CAN gibag-o sa UART, ug kung ang mga CAN frame ID gibag-o sa UART.
6.1 CONVERSION MODE
Tulo ka mga paagi sa pagkakabig: transparent nga pagkakabig, transparent nga pagkakabig nga adunay mga identifier, ug pagkakabig sa format.
Transparent nga pagkakabig Naglakip kini sa pag-convert sa data sa bus gikan sa usa ka format ngadto sa lain nga walay pagdugang o pag-usab sa datos. Kini
Ang pamaagi nagpadali sa pagbayloay sa mga format sa datos nga wala’y pagbag-o sa sulud sa datos, nga naghimo sa converter nga transparent sa duha ka tumoy sa bus. Wala kini makadugang sa komunikasyon sa overhead alang sa mga tiggamit ug nagtugot sa tinuod nga panahon, wala mausab nga pagkakabig sa datos, nga makahimo sa pagdumala sa taas nga gidaghanon sa pagpadala sa datos.
Transparent nga pagkakabig nga adunay mga identifier Kini usa ka espesyal nga aplikasyon sa transparent nga pagkakabig, nga wala usab pagdugang usa ka protocol. Kini
Ang pamaagi sa pagkakabig gibase sa komon nga mga kinaiya sa tipikal nga serial frame ug CAN nga mga mensahe, nga nagtugot niining duha ka lain-laing mga matang sa mga bus nga hapsay nga maporma ang usa ka network sa komunikasyon. Kini nga pamaagi mahimong mapa ang "address" gikan sa serial frame ngadto sa identifier field sa CAN nga mensahe. Ang "address" sa serial frame mahimong ma-configure sa mga termino sa pagsugod niini nga posisyon ug gitas-on, nga makapahimo sa converter sa pagpahiangay sa mga protocol nga gitakda sa user sa labing taas nga gidak-on niini nga mode.
Pag-usab sa format Dugang pa, ang pagkakabig sa format mao ang pinakasimple nga paagi sa paggamit, diin gihubit ang format sa datos
isip 13 bytes, nga naglangkob sa tanang impormasyon gikan sa CAN frame.
10
6.2 DIREKSYON SA KONVERSYON
WS-TTL-PWEDE
Manwal sa Gumagamit
Tulo ka direksyon sa pagkakabig: bidirectional, UART lang sa CAN, ug CAN lang sa UART. Bidirectional
Ang converter nag-convert sa datos gikan sa serial bus ngadto sa CAN bus ug usab gikan sa CAN bus ngadto sa serial bus. UART lang sa CAN
Naghubad lang kini og datos gikan sa serial bus ngadto sa CAN bus ug wala mag-convert sa datos gikan sa CAN bus ngadto sa serial bus. Kini nga pamaagi epektibo nga nagsala sa interference sa CAN bus. PWEDE ra sa UART
Kini eksklusibo nga naghubad sa datos gikan sa CAN bus ngadto sa serial bus ug wala mag-convert sa datos gikan sa serial bus ngadto sa CAN bus.
6.3 MAHIMONG IDENTIFIER SA UART
Epektibo lang kini nga parameter kung naa sa mode nga "Transparent nga pagkakabig nga adunay mga identifier":
Sa pag-convert sa serial data ngadto sa CAN nga mga mensahe, ang offset address sa frame ID's starting byte sa serial frame ug ang gitas-on sa frame ID gipiho.
Ang gitas-on sa frame ID mahimong gikan sa 1 ngadto sa 2 bytes alang sa standard nga mga frame, nga katumbas sa ID1 ug
11
WS-TTL-PWEDE
Manwal sa Gumagamit
ID2 sa CAN nga mensahe. Alang sa gipalapdan nga mga frame, ang gitas-on sa ID mahimong gikan sa 1 hangtod 4 bytes, nga naglangkob sa ID1, ID2, ID3, ug ID4. Sa standard nga mga frame, ang ID naglangkob sa 11 bits, samtang sa extended frames, ang ID naglangkob sa 29 bits. 6.4 KUNG CAN ANG GIPADALA SA UART
Kini nga parameter gigamit lamang sa "Transparent Conversion" mode. Kung gipili, ang converter maglakip sa impormasyon sa frame sa mensahe sa CAN sa unang byte sa serial frame. Kung dili mapili, ang impormasyon sa frame sa CAN dili mabag-o sa serial frame. 6.5 KUNG MAHIMO NGA FRAME ID ANG GIPAABOT SA UART
Kini nga parameter eksklusibo nga gigamit sa "Transparent Conversion" mode. Kung gipili, ang converter maglakip sa frame ID sa CAN nga mensahe sa wala pa ang data sa frame sa serial frame, nga nagsunod sa impormasyon sa frame (kung gitugotan ang pagbag-o sa impormasyon sa frame). Kung dili mapili, ang CAN frame ID dili makabig.
12
7. UART PARAMETER SETTING
Baud rate: 1200~406800 (bps) UART parity method: walay parity, even, odd Data bit: 8 ug 9 Stop bit: 1, 1.5 ug 2
WS-TTL-PWEDE
Manwal sa Gumagamit
13
8. MAHIMO NGA PARAMETER SETTING
WS-TTL-PWEDE
Manwal sa Gumagamit
Kini nga bahin nagpaila kung giunsa ang converter CAN set ang baud rate, CAN send ID, frame type ug CAN filter sa converter. Ang CAN baud rate nagsuporta sa 10kbps ~ 1000kbps ug nagsuporta usab sa kahulugan sa tiggamit. Ang mga klase sa frame nagsuporta sa gipalawig nga mga frame ug standard nga mga frame. Ang frame ID sa CAN anaa sa hexadecimal format, nga balido sa "transparent conversion" mode ug "transparent conversion with ID" mode, ug nagpadala sa data ngadto sa CAN bus uban niini nga ID; Kini nga parameter dili balido sa Format Conversion mode.
Adunay 14 ka grupo sa CAN nga nakadawat og mga filter, ug ang matag grupo naglangkob sa "filter type", "filter acceptance code" ug "filter mask code".
8.1 MAHIMO BAUD RATE SETTING
Kadaghanan sa kasagaran nga baud rate gireserba sa lista: kini nga aparato wala nagsuporta sa pag-customize.
14
8.2 MAHIMONG FILTER SETTING
WS-TTL-PWEDE
Manwal sa Gumagamit
Ang 14 nga mga grupo sa CAN nga nakadawat mga pagsala gi-disable pinaagi sa default, nga nagpasabut nga ang datos sa CAN bus wala gisala. Kung ang mga tiggamit kinahanglan nga mogamit mga pagsala, mahimo nimong idugang kini sa na-configure nga software, 14 nga mga grupo ang mahimong idugang.
Filter mode: opsyonal nga "Standard Frame" ug "Extended Frame". Filter acceptance code: gigamit sa pagtandi sa frame ID nga nadawat sa CAN aron mahibal-an kung ang frame nadawat ba sa hexadecimal format. Filter mask code: gigamit sa pag-mask sa pipila ka tipik sa acceptance code aron mahibal-an kung ang pipila ka tipik sa acceptance code moapil sa pagtandi ((bit kay 0 para sa dili partisipasyon, 1 para sa partisipasyon), sa hexadecimal format. Exampang 1: Gipili nga matang sa filter: "Standard Frame"; "Filter Acceptance Code" nga puno sa 00 00 00 01; "Filter Mask Code" nga puno sa 00 00 0F FF. Katin-awan: Ingon nga ang standard nga frame ID naglangkob lamang sa 11 ka bit, ang katapusan nga 11 ka bit sa acceptance code ug mask code importante. Uban sa katapusan nga 11 ka bits sa mask code nga gibutang sa 1, kini nagpasabut nga ang tanan nga katugbang nga mga bit sa code sa pagdawat pagaisipon alang sa pagtandi. Busa, ang nahisgutang configuration nagtugot sa standard frame nga adunay ID nga 0001 nga moagi. Exampang 2: Gipili nga matang sa filter: "Standard Frame"; "Filter Acceptance Code" nga puno sa 00 00 00 01; "Filter Mask Code" nga puno sa 00 00 0F F0. Katin-awan: Susama sa example 1, diin ang standard frame adunay 11 ka balido nga bits lamang, ang katapusang 4 ka bits sa mask code mao ang 0, nga nagpakita nga ang katapusan nga 4 bits sa acceptance code dili isipon
15
WS-TTL-PWEDE
Manwal sa Gumagamit
alang sa pagtandi. Busa, kini nga configuration nagtugot sa usa ka grupo sa standard nga mga frame gikan sa 00 00 ngadto sa 000F sa ID nga moagi.
ExampLakang 3: Gipili nga matang sa filter: "Gipadako nga Frame"; "Filter Acceptance Code" nga puno sa 00 03 04 01; "Filter Mask Code" nga puno sa 1F FF FF FF.
Katin-awan: Extended frames adunay 29 bits, ug uban sa mask code sa katapusan nga 29 bits gibutang sa 1, kini nagpasabot nga ang tanan nga katapusan nga 29 bits sa acceptance code maapil sa pagtandi. Busa, kini nga setting makahimo sa pagpasa sa gipalapdan nga frame nga adunay ID nga "00 03 04 01".
ExampLakang 4: Gipili nga matang sa filter: "Gipadako nga Frame"; "Filter Acceptance Code" nga puno sa 00 03 04 01; "Filter Mask Code" nga puno sa 1F FC FF FF.
Katin-awan: Base sa gihatag nga mga setting, ang usa ka grupo sa gipalapdan nga mga frame gikan sa "00 00 04 01" hangtod sa "00 0F 04 01" sa ID mahimong makaagi.
16
9. KONVERSYON EXAMPLE
WS-TTL-PWEDE
Manwal sa Gumagamit
9.1 TRANSPARENT NGA KOVERSYON
Sa transparent nga paagi sa pagkakabig, ang converter dali nga nagbag-o ug nagpadala sa datos nga nadawat gikan sa usa ka bus ngadto sa lain nga bus nga wala’y paglangan.
9.1.1 SERIAL FRAME TO CAN
Ang tibuok data sa serial frame sunod-sunod nga gipuy-an ngadto sa data field sa CAN message frame. Sa higayon nga ang converter makadawat og usa ka frame sa data gikan sa serial bus, kini dayon ibalhin ngadto sa CAN bus. Ang impormasyon sa nakabig nga CAN message frame (ang frame type section) ug ang frame ID kay pre-configured sa user, ug sa tibuok proseso sa conversion, ang frame type ug frame ID nagpabilin nga wala mausab.
Ang pagkakabig sa datos nagsunod sa mosunod nga pormat: Kung ang gitas-on sa nadawat nga serial frame mas ubos o katumbas sa 8 bytes, ang mga karakter 1 hangtod sa n (diin ang n ang gitas-on sa serial frame) sunodsunod nga ibutang sa mga posisyon 1 hangtod sa n sa CAN message's data field (nga adunay n kay 7 sa ilustrasyon). Kung ang gidaghanon sa mga byte sa serial frame labaw pa sa 8 bits, ang processor magsugod gikan sa unang karakter sa serial frame, mokuha sa unang 8 ka karakter, ug pun-on kini nga sunud-sunod ngadto sa data field sa CAN nga mensahe. Sa higayon nga kini nga data ipadala ngadto sa CAN bus, ang nahabilin nga serial frame data makombertir ug mapuno ngadto sa data field sa CAN nga mensahe hangtud nga ang tanan nga data nakabig.
17
WS-TTL-PWEDE
Manwal sa Gumagamit
Kay example, ang CAN parameter setting mipili sa "Standard Frame", ug ang CAN ID kay 00000060, timan-i nga ang katapusang 11 ka bits sa standard frame ang balido.
18
WS-TTL-PWEDE
Manwal sa Gumagamit
9.1.2 CAN FRAME TO UART Sa CAN bus nga mensahe, kini mopadayon dayon sa usa ka frame sa dihang makadawat ug usa ka frame. Ang data
format katumbas sa gipakita sa diagram. Atol sa pagkakabig, ang tanang data nga anaa sa data field sa CAN nga mensahe sunodsunod
nakabig ngadto sa serial frame. Kung, sa panahon sa pag-configure, ang setting nga "Kung ang kasayuran mahimo ba nga mabag-o sa serial".
gipaandar, ang converter direktang pun-on ang "Frame Information" byte sa CAN nga mensahe ngadto sa serial frame.
Sa susama, kung ang setting nga "Kung ang CAN Frame ID i-convert sa serial" ma-enable, ang tanan nga byte sa CAN nga mensahe nga "Frame ID" mapuno sa serial frame.
Kay exampug, kung ang "Convert CAN Message to Serial" gi-enable pero ang "Convert CAN Frame ID to Serial" gi-disable, ang pagkakabig sa CAN frame ngadto sa serial format mahimong sama sa gihulagway sa
19
mosunod nga diagram:
Serial Frame nga Format
07 01 02 03 04 05 06 07
WS-TTL-PWEDE
Manwal sa Gumagamit
CAN nga mensahe (Standard frame)
Frame
07
Impormasyon
00 Frame ID
00
01
02
03
Data
04
Dibisyon
05
06
07
9.2 TRANSPARENT NGA PAGKONVERSYON NGA MAY ID
Ang transparent nga pagkakabig nga adunay ID usa ka espesyal nga paggamit sa transparent nga pagkakabig nga nagpadali sa mga tiggamit sa paghimo sa ilang mga network nga labi ka dali ug gigamit ang naandan nga mga protocol sa aplikasyon.
Awtomatikong gibag-o niini nga pamaagi ang impormasyon sa adres gikan sa serial frame ngadto sa frame ID sa CAN bus. Pinaagi sa pagpahibalo sa converter mahitungod sa pagsugod nga adres ug gitas-on niini nga adres sa serial frame atol sa configuration, ang converter mokuha niini nga frame ID ug mag-convert niini ngadto sa frame ID field sa CAN nga mensahe. Kini nagsilbi nga ID sa CAN nga mensahe sa pagpasa niining serial frame. Kung gi-convert ang usa ka CAN nga mensahe ngadto sa usa ka serial frame, ang ID sa CAN nga mensahe gihubad usab ngadto sa tagsa-tagsa nga posisyon sulod sa serial frame. Importante nga timan-an nga, niining paagi sa pagkakabig, ang “CAN ID” nga setting sa “CAN Parameter Settings” sa configuration software dili balido. Kini tungod kay, sa kini nga senaryo, ang gipasa nga identifier (frame ID) gipuy-an gikan sa datos sa sulod sa nahisgutan nga serial frame.
9.2.1 UART FRAME TO CAN
Sa pagdawat sa usa ka kompleto nga serial data frame, ang converter dali nga ipadala kini sa CAN bus.
20
WS-TTL-PWEDE
Manwal sa Gumagamit
Ang CAN ID nga gidala sulod sa serial frame mahimong itakda sulod sa configuration, nga nagtino sa iyang pagsugod nga adres ug gitas-on sulod sa serial frame. Ang han-ay alang sa pagsugod nga adres gikan sa 0 hangtod 7, samtang ang gitas-on gikan sa 1 hangtod 2 alang sa standard nga mga bayanan ug 1 hangtod 4 alang sa gipalawig nga mga bayanan.
Atol sa pagkakabig, base sa pre-configured nga mga setting, ang tanang CAN frame ID sulod sa serial frame hingpit nga gihubad ngadto sa frame ID field sa CAN nga mensahe. Kung ang gidaghanon sa mga frame ID sa sulod sa serial frame mas gamay kaysa sa gidaghanon sa mga frame ID sulod sa CAN nga mensahe, ang nahabilin nga mga ID sulod sa CAN nga mensahe mapuno sa han-ay sa ID1 ngadto sa ID4, nga ang nahabilin napuno sa "0". Ang nahabilin nga datos moagi sa sunud-sunod nga pagkakabig sama sa gipakita sa diagram.
Kung ang usa ka CAN message frame dili makakompleto sa pagkakabig sa serial frame data, ang sama nga ID magpadayon nga gamiton isip frame ID alang sa CAN nga mensahe hangtud nga ang tibuok serial frame hingpit nga nakabig.
Serial Frame nga Format
Address MAHIMO
0
frame ID
Address 1 Data 1
Adres 2
pakig-date 2
Adres 3
pakig-date 3
Adres 4
pakig-date 5
Adres 5
pakig-date 6
Adres 6
pakig-date 7
Adres 7
pakig-date 8
……
……
Address (n-1)
Data n
CAN message 1 CAN message … CAN message x
Impormasyon sa Frame Frame ID 1
Frame ID 2
Konfigurasyon sa tiggamit
00 nga datos 4
(MAHIMO nga frame ID 1)
Konfigurasyon sa tiggamit
00 nga datos 4
(MAHIMO nga frame ID 1)
Konfigurasyon sa tiggamit
00 nga datos 4
(MAHIMO nga frame ID 1)
pakig-date 1
Data…
Data n-4
pakig-date 2
Data…
Data n-3
Dibisyon sa Data
Data 3 Data 5
Data…Data…
Data n-2 Data n-1
pakig-date 6
Data 7 Data 8 Data 9
Data…
Data … Data … Data …
Data n
Kay example, ang inisyal nga adres sa CAN ID sa serial frame mao ang 0, ang gitas-on mao ang 3 (sa gipadako nga
21
WS-TTL-PWEDE
User Manual frame), ang serial frame ug ang CAN nga mensahe sama sa gipakita sa ubos. Timan-i nga ang duha ka frame sa CAN nga mga mensahe gi-convert sa samang ID.
Serial Frame nga Format
Data 1 Address 0 (CAN frame ID 1)
Data 2 Address 1 (CAN frame ID 2)
Adres 2
pakig-date 3
(MAHIMO nga frame ID 3)
Adres 3
pakig-date 1
Adres 4
Address 5 Address 6 Address 7 Address 8 Address 9 Address 10 Address 11 Address 12 Address 13 Address 14
pakig-date 2
Datos 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 10 Data 11 Data 12
CAN message 1 CAN message 2
Frame
88
85
Impormasyon
Frame ID 1
00
00
Frame ID 2 Frame ID 3 Frame ID 4
Dibisyon sa Data
pakig-date 1
(MAHIMO nga frame ID 1)
pakig-date 2
(MAHIMO nga frame ID 2)
pakig-date 3
(MAHIMO nga frame ID 3)
Data 1 Data 2 Data 3 Data 5 Data 6 Data 7 Data 8
pakig-date 1
(MAHIMO nga frame ID 1)
pakig-date 2
(MAHIMO nga frame ID 2)
pakig-date 3
(MAHIMO nga frame ID 3)
Data 9 Data 10 Data 11 Data 12
9.2.2 MAHIMO FRAME SA UART
Kung ang inisyal nga adres sa gi-configure nga CAN ID mao ang 0 sa serial frame ug ang gitas-on nga 3 (sa kaso sa gipalapdan nga mga frame), ang CAN nga mensahe ug ang resulta sa pag-convert niini ngadto sa serial frame gipakita sa ubos:
22
WS-TTL-PWEDE
Manwal sa Gumagamit
Serial Frame nga Format
20
30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
PWEDE mag message
Impormasyon sa Frame
Frame ID
Dibisyon sa Data
87
10 20 30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
9.3 FORMAT CONVERSION
Data pagkakabig format sama sa gipakita sa ubos. Ang matag CAN frame naglakip sa 13 bytes, ug kini naglakip sa CAN nga impormasyon + ID + data.
23
WS-TTL-PWEDE
Manwal sa Gumagamit
9.4 MODBUS PROTOCOL CONVERSION I-convert ang standard Modbus RTU serial data protocol ngadto sa piho nga CAN data format, ug
kini nga pagkakabig kasagaran nagkinahanglan sa ma-edit nga CAN bus device nga mensahe. Ang serial data kinahanglan nga mosunod sa standard Modbus RTU protocol, kon dili kini mahimo
makabig. Palihug timan-i nga ang CRC parity dili makombertir sa CAN. Ang CAN nagporma usa ka yano ug episyente nga format sa komunikasyon sa bahin aron matuman ang Modbus
Ang komunikasyon sa RTU, nga wala'y kalainan tali sa host ug ulipon, ug ang mga tiggamit kinahanglan lamang nga makigkomunikar sumala sa standard Modbus RTU protocol.
Ang CAN wala magkinahanglan og CRC checksum, ug human ang converter makadawat sa katapusang CAN frame, ang CRC awtomatikong idugang. Dayon, usa ka standard Modbus RTU data packet ang naporma ug gipadala
24
WS-TTL-PWEDE
Manwal sa Gumagamit
ngadto sa serial port. Niini nga mode, ang [CAN ID] sa [CAN Parameter Setting] sa configuration software mao ang
dili balido, tungod kay ang identifier (frame ID) nga gipadala niining panahona napuno sa address field (node ID) sa Modbus RTU serial frame.
(1) Serial frame format (Modbus RTU) Serial parameters: baud rate, data bits, stop bits ug parity bits mahimong itakda pinaagi sa configuration software. Ang data protocol kinahanglan nga mouyon sa standard Modbus RTU protocol. (2) CAN Ang CAN nga kilid nagdesinyo ug usa ka set sa segment protocol formats, nga naghubit sa gidesinyo nga segmentation protocol format nga naghubit sa pamaagi sa pagsegment ug pag-organisar pag-usab sa mensahe nga mas dako pa sa 8 bytes ang gitas-on, sama sa gipakita sa ubos. Timan-i nga kung ang CAN frame usa ka frame, ang segment nga flag bit kay 0x00.
Bit No.
7
6
5
4
3
2
1
0
Frame
FF
FTR X
X
DLC (gitas-on sa datos)
Frame ID1
X
X
X
ID.28-ID.24
Frame ID2
ID.23-ID.16
Frame ID3
ID.15-ID.8
Frame ID4
ID.7-ID.0 (Adres sa Modbus RTU)
pakig-date 1
pagbahinbahin pagbahinbahin
bandera
tipo
pagbahin sa counter
pakig-date 2
Kinaiya 1
pakig-date 3
Kinaiya 2
pakig-date 4
Kinaiya 3
pakig-date 5
Kinaiya 4
Data 6 Data 7 Data 8
Kinaiya 5 Kinaiya 6 Kinaiya 7
Ang CAN frame message mahimong itakda sa configuration software (hilit o data frame; standard o extended frame).
Ang gipasa nga Modbus protocol nagsugod gikan sa "Data 2" byte, kung ang sulud sa protocol labaw pa sa 7 ka bit, ug ang nahabilin nga sulud sa protocol nabag-o sa kini nga gibahin nga format hangtod ang pagkakabig
25
WS-TTL-PWEDE
Manwal sa Gumagamit
kompleto. Ang data 1 mao ang segmentation control message (1 byte, 8bit), ug ang kahulogan sama sa gipakita sa ubos:
Bandera sa Segmentasyon Ang marka sa pagbahin nag-okupar sa usa ka gamay (Bit7), ug nagpakita kung ang mensahe usa ka
segmented nga mensahe o dili. Ang "0" nagpaila sa usa ka lahi nga mensahe, ug ang "1" nagpaila sa usa ka frame sa usa ka gibahin nga mensahe.
Type sa Segmentation Ang tipo sa segmentation nag-okupar sa 2 Bits (Bit6, Bit5), ug nagpaila sa mga tipo sa report niini.
report sa bahin.
Bit Value (Bit6, Bit5)
00
01 10
Deskripsyon Ang unang pagbahinbahin
Ang tunga nga pagbahin Ang katapusan nga pagbahin
Nota
Kung ang counter sa pagbahin naglakip sa kantidad = 0, ug unya kini ang una nga pagbahin.
Nagpakita nga kini ang tunga nga pagbahinbahin, ug adunay daghang pagbahinbahin o wala’y tunga nga pagbahinbahin. Nagpakita sa katapusan nga pagbahinbahin
Segmentation Counter Nag-okupar sa 5 bits (Bit4-Bit0), gigamit sa pag-ila sa serial number sa mga segment sa samang frame
Ang mensahe sa Modbus, igo aron mapamatud-an kung kompleto ba ang mga bahin sa parehas nga frame. (3) Pagkakabig Example: Ang serial port side Modbus RTU protocol (sa 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 Ang unang byte 01 mao ang Modbus RTU address code, nakabig ngadto sa CAN7. Ang katapusan nga 0 bytes (2E 4) mao ang Modbus RTU CRC checksums, nga gilabay ug dili
nakabig. Ang kataposang pagkakabig ngadto sa CAN data message mao ang mosunod: Frame 1 CAN message: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-PWEDE
Manwal sa Gumagamit
Frame 2 CAN message: a2 00 00 14 00 00 00 00 00 Frame 3 CAN nga mensahe: a3 00 17 00 2C 00 37 00 CAN message frame 4: c4 c8 Ang frame type (standard o extended frame) sa CAN telegrams gitakda pinaagi sa ang configuration software; Ang unang datos sa matag CAN nga mensahe napuno sa gibahin nga impormasyon (81, a2, a3 ug c4), nga wala makabig ngadto sa Modbus RTU frames, apan nagsilbi lamang nga impormasyon sa pagkontrol sa pag-ila alang sa mensahe.
27
WS-TTL-PWEDE
Manwal sa Gumagamit
Ang prinsipyo sa pagkakabig sa datos gikan sa CAN kiliran ngadto sa ModBus RTU mao ang sama sa sa ibabaw, human ang CAN kilid makadawat sa ibabaw sa upat ka mga mensahe, ang converter combine sa nadawat CAN mensahe ngadto sa usa ka frame sa RTU data sumala sa CAN segmentation mekanismo nga gihisgotan sa ibabaw. , ug idugang ang CRC checksum sa katapusan.
28
Mga Dokumento / Mga Kapanguhaan
![]() |
WAVESHARE WS-TTL-CAN Mini nga Module Makahimo sa Conversion Protocol [pdf] Manwal sa Gumagamit WS-TTL-CAN Mini Module Mahimo ba ang Conversion Protocol, WS-TTL-CAN, Mini nga Module Mahimo nga Conversion Protocol, Module Can Conversion Protocol, Can Conversion Protocol, Conversion Protocol, Protocol |