WS-TTL-CAN Mini Module Can Conversion Protocol
“
Khoom Specifications
- Qauv: WS-TTL-CAN
- Txhawb kev kis tau tus mob bidirectional ntawm TTL thiab CAN
- CAN parameters (baud rate) thiab UART tsis yog configurable
ntawm software
Cov lus qhia siv khoom
1. Lub sijhawm Pib Ceev
Txhawm rau kuaj pob tshab kis tau sai sai:
- Txuas lub WS-TTL-CAN ntaus ntawv
- Ua raws li cov lus qhia hauv cov neeg siv phau ntawv kom pob tshab
kis tau tus mob
2. Kev Taw Qhia Kev Ua Haujlwm
- Hardware nta: Piav txog kho vajtse nta
ntawm no. - Ntaus Nta: Piav cov khoom nta hauv
nthuav dav.
3. Module Hardware Interface
- Module Dimensions: Muab module
qhov ntev. - Module Pin txhais: Qhia tus pin
Cov lus txhais rau kev sib txuas kom raug.
4. Module Parameter Chaw
Configure module nqis siv qhov muab Serial Server
Configure Software.
5. UART Parameter Chaw
Kho UART parameters raws li xav tau rau koj kev teeb tsa.
6. YUAV TSUM Parameter teeb tsa
Teem CAN parameters, suav nrog tus nqi baud, kom tsim nyog
kev sib txuas lus.
Cov lus nug nquag nug (FAQ)
Q: Kuv puas tuaj yeem hloov kho lub cuab yeej firmware siv TTL
kev sib txuas?
A: Yog lawm, cov cuab yeej txhawb nqa firmware hloov tshiab ntawm TTL rau
yooj yim hloov tshiab.
Q: Kuv yuav hloov cov serial thav duab rau CAN thav ntawv li cas?
A: Xa mus rau ntu 9.1.1 hauv phau ntawv siv rau cov lus qhia ntawm
serial ncej rau CAN conversion.
“`
WS-TTL-CAN
Cov neeg siv phau ntawv
WS-TTL-CAN User Manual
www.waveshare.com/wiki
WS-TTL-CAN
Cov neeg siv phau ntawv
Cov ntsiab lus
1 OVVIEW …………………………………………………………………………………………………………………………………… 1 1.1 Features ……. ……………………………………………………………………………………………………………………… 1
2. QUICK START ………………………………………………………………………………………………………………………. 2 2.1 Transparent Transmission Test ……………………………………………………………………………… 2
3. FUNCTION INTRODUCTION …………………………………………………………………………………………….. 4 3.1 Hardware Features…………………. …………………………………………………………………………………….4 3.2 Device Features…………………………………………………… ………………………………………………………………….4
4. Module HARDWARE INTERFACE ……………………………………………………………………………….. 6 4.1 Module Dimensions …………………………………. ……………………………………………………………………………….6 4.1 Module Pin Definition …………………………………………………… …………………………………………………… 7
5. MODULE PARAMETER SETTING ……………………………………………………………………………….. 8 5.1 Serial Server Configure Software …………………. ………………………………………………………………… 8
6. CONVERSION PARAMETERS …………………………………………………………………………………………… 10 6.1 Conversion Mode……………………………………… ……………………………………………………………………………… 10 6.2 Conversion Direction ………………………………………………………………… …………………………………………………….. 11 6.3 CAN Identifier in UART ……………………………………………………………………………… ………………. 11 6.4 Seb puas tuaj yeem kis tau hauv UART ……………………………………………………………………. 12 6.5 Seb puas tuaj yeem ua Tus ID nkag mus hauv UART …………………………………………………….12
7. UART PARAMETER SETTING …………………………………………………………………………………………… 13 8. PARAMETER SETTING ………………… ……………………………………………………………………………… 14
8.1 CAN Baud Rate Setting …………………………………………………………………………………………… 14 8.2 CAN Filter Setting…………………. ……………………………………………………………………………………………. 15 9. TXOJ CAI EXAMPLE…………………………………………………………………………………………… 17 9.1 Transparent Conversion……………………………………… ………………………………………………………………….. 17
9.1.1 Serial Frame To CAN …………………………………………………………………………………………….17 9.1.2 CAN Frame To UART … …………………………………………………………………………………………… 19
WS-TTL-CAN
Cov neeg siv phau ntawv
9.2 Transparent Conversion with ID ……………………………………………………………………………… 20 9.2.1 UART Frame To CAN …………………………………. ……………………………………………………………………………… 20 9.2.2 CAN Frame To UART …………………………………………………… …………………………………………………… 22
9.3 Format Conversion ………………………………………………………………………………………………………… 23 9.4 Modbus Protocol Conversion ………………………………………………………………………………………………………… 24 XNUMX Modbus Protocol Conversion……………………………………… ………………………………………………………………… XNUMX
1 OVVIEW
WS-TTL-CAN
Cov neeg siv phau ntawv
WS-TTL-CAN yog lub cuab yeej uas txhawb nqa kev sib kis ntawm ob sab ntawm TTL thiab CAN. Cov cuab yeej CAN tsis tau (xws li baud tus nqi) thiab UART tsis tau teeb tsa los ntawm software.
1.1 NTA
Txhawb CAN rau TTL kev sib txuas lus bidirectional. Txhawb nqa firmware upgrade ntawm TTL, yooj yim dua rau firmware hloov tshiab thiab ua haujlwm
customization Onboard interface nrog ESD cais kev tiv thaiv thiab tiv thaiv kev tiv thaiv, thiab zoo dua EMC
kev ua tau zoo. 14 teeb ntawm configurable lim 4 ua hauj lwm hom: pob tshab hloov dua siab tshiab, pob tshab nrog identifiers conversion, hom ntawv
hloov dua siab tshiab, thiab Modbus RTU raws tu qauv hloov dua siab tshiab Nrog offline nrhiav tau thiab nws tus kheej-restore function Ua raws li CAN 2.0B tus qauv, tau tshaj CAN 2.0A, thiab ua raws li ISO
11898-1/2/3 CAN kev sib txuas lus baudrate: 10kbps ~ 1000kbps, configurable CAN tsis txog li 1000 ntas kom tsis muaj cov ntaub ntawv poob Txhawb kev hloov siab ceev, kev sib kis ceev tuaj yeem ncav cuag 1270 txuas ntxiv
thav duab ib ob nrog UART ntawm 115200bps thiab tuaj yeem ntawm 250kbps (ze rau qhov theoretical max tus nqi ntawm 1309), thiab tuaj yeem tshaj 5000 txuas ntxiv thav duab ib ob nrog UART ntawm 460800bps thiab TUAJ ntawm 1000kbps
1
2. QUICK PIB
WS-TTL-CAN
Cov neeg siv phau ntawv
WS-TTL-CAN yog lub cuab yeej uas txhawb nqa kev sib kis ntawm ob sab ntawm TTL thiab CAN. Cov cuab yeej CAN tsis tau (xws li baud tus nqi) thiab UART tsis tau teeb tsa los ntawm software.
Lwm yam software: WS-CAN-TOOL.
2.1 KEV PAB CUAM TSHUAJ TIV THAIV
Ua ntej, koj tuaj yeem sim nws nrog cov khoom tsis zoo, raws li qhia hauv qab no:
Yam khoom
TTL CAN ua haujlwm hom
CAN Baud tus nqi tuaj yeem xa tus ncej hom
YUAV TSUM xa tus ncej ID tuaj yeem lim
Tsis muaj
115200, 8, N, 1 Transparent Transmission, Bidirectional
250kbps Ntxiv Ncej
0 x 12345678 Disabled (Tau txais tag nrho CAN thav ntawv)
TTL thiab CAN pob tshab kis tau tus mob: Siv cov serial cable los txuas lub computer thiab TTL chaw nres nkoj ntawm lub cuab yeej, thiab txuas lub
USB rau CAN debugger (thawj zaug koj siv nws, koj yuav tsum nruab software thiab tsav tsheb, thov sab laj nrog cov tuam txhab tsim khoom ntawm USB rau CAN debugger rau cov ncauj lus kom ntxaws siv), thiab tom qab ntawd 3.3V @ 40mA fais fab adapter rau lub hwj chim. lub cuab yeej.
2
WS-TTL-CAN
Cov neeg siv phau ntawv
Daim duab 1.2.2: RS232 TAM SIM NO Cov Ntaub Ntawv Transparent Transmission
Qhib SSCOM, xaiv COM chaw nres nkoj siv, thiab teeb tsa UART tsis raws li qhia hauv daim duab 1.2.2. Tom qab teeb tsa, koj tuaj yeem nkag mus rau qhov chaw nres nkoj serial, qhib USB rau CAN debugging software, thiab teeb tsa tus nqi baud li 250kbps.
Tom qab ua raws li cov kauj ruam saum toj no, CAN thiab RS232 tuaj yeem xa cov ntaub ntawv rau ib leeg.
3
3. KEV PAB CUAM
WS-TTL-CAN
Cov neeg siv phau ntawv
WS-TTL-CAN muaj onboard 1-channel TTL interface thiab 1-channel CAN interface. baud tus nqi ntawm qhov chaw nres nkoj serial txhawb 1200 ~ 460800bps; baud tus nqi ntawm CAN txhawb nqa 10kbps ~ 1000kbps, thiab firmware upgrade ntawm lub cuab yeej tuaj yeem pom tau los ntawm TTL interface, uas yooj yim heev rau siv.
Cov neeg siv tau yooj yim ua kom tiav cov kev sib txuas ntawm cov khoom siv serial thiab CAN pab kiag li lawm. 3.1 HARDWARE NTA
Tsis muaj.
Yam khoom
1
Qauv
2
Hwj chim
3
CPU
4
UA Interface
5
TTL interface
6 Qhov taw qhia kev sib txuas lus
7
Pib dua/Restore Factory Setting
8
Kev ua haujlwm kub
9
Cia Kub
Tsis muaj
WS-TTL-CAN 3.3V@40mA 32-ntsis Cov Txheej Txheem Ua Haujlwm Siab ESD Kev Tiv Thaiv, Kev Tiv Thaiv Kev Tiv Thaiv Kev Tiv Thaiv, Kev Ua Haujlwm Zoo EMC Lub baud tus nqi txhawb nqa 1200 ~ 460800 RUN, COM, CAN qhov taw qhia, siv tau yooj yim los nrog cov teeb liab teeb tsa rau Pib dua / Restore Factory
Kev teeb tsa muaj qib: -40 ~ 85
-65-165
3.2 APP NTA
Txhawb nqa cov ntaub ntawv sib txuas lus ntawm kev sib txuas lus ntawm CAN thiab TTL. Cov cuab yeej tsis tau teeb tsa los ntawm TTL. ESD Kev Tiv Thaiv, Kev Tiv Thaiv Kev Tiv Thaiv, Kev Ua Haujlwm Zoo EMC. 14 teeb configurable lim. Plaub hom kev ua haujlwm: pob tshab hloov dua siab tshiab, pob tshab hloov dua siab tshiab nrog cov cim, hom ntawv
hloov dua siab tshiab, thiab Modbus RTU raws tu qauv hloov dua siab tshiab. Offline nrhiav pom thiab tsis siv neeg rov ua haujlwm. Ua raws li CAN 2.0B specifications, tau tshaj CAN 2.0A; ua raws li ISO
4
WS-TTL-CAN
Cov neeg siv phau ntawv
11898-1/2/3 UAS. Baud tus nqi ntau: 10kbps ~ 1000kbps. CAN tsis muaj peev xwm ntawm 1000 thav duab los tiv thaiv cov ntaub ntawv poob. Kev kub ceev hloov dua siab tshiab: Ntawm qhov chaw nres nkoj baud tus nqi ntawm 115200 thiab CAN tus nqi ntawm 250kbps, CAN
xa ceev tuaj yeem ncav cuag 1270 txuas ntxiv ib pliag (ze rau qhov theoretical siab tshaj plaws ntawm 1309). Ntawm qhov chaw nres nkoj baud tus nqi ntawm 460800 thiab CAN tus nqi ntawm 1000kbps, CAN xa ceev tuaj yeem tshaj 5000 txuas ntxiv ib pliag.
5
4. Module HARDWARE INTERFACE
4.1 MODULE DIMENSION
WS-TTL-CAN
Cov neeg siv phau ntawv
6
4.1 MODULE PIN DEFINITION
WS-TTL-CAN
Cov neeg siv phau ntawv
Daim ntawv lo 1
2
3
4 5 6 7 8 9 10 11 12 ib
Kev piav qhia UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Nco ntsoov TTL kev sib txuas lus qhov taw qhia tus pin, qib siab rau tsis muaj ntaub ntawv, qib qis rau
cov ntaub ntawv kis tau tus mob CAN kev sib txuas lus qhov taw qhia tus pin, qib siab rau tsis muaj ntaub ntawv, qib qis rau
Cov ntaub ntawv kis tau tus mob System khiav qhov taw qhia tus pin, toggles ntawm qib siab thiab qis (kwv yees li 1Hz) thaum lub kaw lus ua haujlwm ib txwm; Outputting theem siab thaum
CAN tsheb npav yog txawv txav Reserved tus pin, tsis txuas CAN sib txawv zoo, built-in 120 resistor CAN sib txawv tsis zoo, built-in 120 resistor
Lub zog tawm tswv yim, 3.3V @ 40mA av
Pib dua / rov qab mus rau lub Hoobkas teeb tsa, rub qis hauv 5s rau rov pib dua lossis ntau dua 5s rau kev rov kho lub Hoobkas teeb tsa RS485 kev taw qhia tswj TTL RX TTL TX
7
5. MODULE PARAMETER SETTING
WS-TTL-CAN
Cov neeg siv phau ntawv
Cov qauv no tuaj yeem teeb tsa los ntawm ”WS-CAN-TOOL” los ntawm TTL interface. Yog tias koj tsis txuas lub cuab yeej vim yog koj qhov teeb meem tsis tu ncua, koj tuaj yeem nias qhov "CFG" tus yuam sij los kho lub Hoobkas teeb tsa, (Nias thiab tuav tus yuam sij CFG rau 5s, thiab tso tawm tom qab peb lub cim ntsuab ntsais tib lub sijhawm ).
5.1 SERIAL SERVER CONFIGURE SOFTWARE
Xaiv qhov txuas "Serial Port". Nyem rau "Qhib Serial". Nyem rau ntawm "Read Device Parameters".
8
WS-TTL-CAN
Cov neeg siv phau ntawv
Tom qab nyeem cov cuab yeej tsis, koj tuaj yeem hloov kho lawv. Koj tuaj yeem nyem rau ntawm "Txuag Device Parameters" txhawm rau txuag koj qhov kev hloov kho. Ces koj yuav tsum reboot lub ntaus ntawv.
Cov ntsiab lus hauv qab no yog rau kev piav qhia qhov tsis muaj nyob hauv software teeb tsa.
9
6. TXOJ CAI PARAMETERS
WS-TTL-CAN
Cov neeg siv phau ntawv
Tshooj lus no qhia txog cov cuab yeej hloov pauv hloov pauv, kev taw qhia kev hloov pauv, txoj haujlwm ntawm CAN tus cim hauv kab ke, seb cov ntaub ntawv CAN hloov mus rau UART, thiab seb CAN thav duab ID puas hloov mus rau UART.
6.1 CONVERSION MODE
Peb hom kev hloov dua siab tshiab: pob tshab hloov dua siab tshiab, pob tshab hloov dua siab tshiab nrog cov cim, thiab hloov pauv hom.
Transparent conversion Nws yuav hloov cov ntaub ntawv tsheb npav los ntawm ib hom ntawv mus rau lwm qhov yam tsis tau ntxiv lossis hloov cov ntaub ntawv. Qhov no
txoj kev pab txhawb kev sib pauv ntawm cov ntaub ntawv tawm tswv yim yam tsis hloov cov ntaub ntawv cov ntsiab lus, ua rau lub converter pob tshab rau ob qho kawg ntawm lub npav. Nws tsis ntxiv kev sib txuas lus nyiaj siv ua haujlwm rau cov neeg siv thiab tso cai rau lub sijhawm tiag tiag, hloov pauv cov ntaub ntawv tsis hloov pauv, muaj peev xwm tuav cov ntaub ntawv xa tawm ntau.
Pob tshab hloov dua siab tshiab nrog cov cim Qhov no yog ib daim ntawv thov tshwj xeeb ntawm pob tshab hloov dua siab tshiab, kuj tsis ntxiv ib tug raws tu qauv. Qhov no
txoj kev hloov dua siab tshiab yog ua raws li cov yam ntxwv ntawm cov kab ke sib xws thiab CAN cov lus, tso cai rau ob lub tsheb npav sib txawv no los ua ib qho kev sib txuas lus sib txuas. Txoj kev no tuaj yeem ua daim ntawv qhia "chaw nyob" los ntawm serial thav duab mus rau qhov chaw cim ntawm CAN lus. Qhov "chaw nyob" nyob rau hauv serial thav duab tuaj yeem teeb tsa nyob rau hauv cov nqe lus ntawm nws txoj haujlwm pib thiab ntev, ua kom lub converter hloov mus rau cov neeg siv cov txheej txheem teev tseg rau qhov siab tshaj plaws hauv hom no.
Hom kev hloov dua siab tshiab Tsis tas li ntawd, cov hom ntawv hloov dua siab tshiab yog qhov yooj yim siv hom, qhov twg cov ntaub ntawv hom tau txhais
raws li 13 bytes, encompassing tag nrho cov ntaub ntawv los ntawm CAN ncej.
10
6.2 CONVERSION DIRECTION
WS-TTL-CAN
Cov neeg siv phau ntawv
Peb txoj kev hloov dua siab tshiab: bidirectional, tsuas yog UART rau CAN, thiab tsuas yog CAN rau UART xwb. Bidirectional
Lub converter hloov cov ntaub ntawv los ntawm lub npav serial mus rau lub npav CAN thiab kuj los ntawm lub npav CAN mus rau lub npav serial. Tsuas yog UART rau CAN
Nws tsuas yog txhais cov ntaub ntawv los ntawm lub npav serial mus rau lub npav CAN thiab tsis hloov cov ntaub ntawv los ntawm lub npav CAN mus rau lub npav serial. Txoj kev no zoo lim tawm kev cuam tshuam ntawm lub npav CAN. Tsuas yog CAN rau UART
Nws tsuas yog txhais cov ntaub ntawv los ntawm lub npav CAN mus rau lub npav serial thiab tsis hloov cov ntaub ntawv los ntawm lub npav serial mus rau lub npav CAN.
6.3 YUAV TSUM ID nkag mus hauv UART
Qhov kev ntsuas no tsuas yog siv tau thaum nws nyob hauv "Kev hloov pauv pob tshab nrog cov cim" hom:
Thaum hloov cov ntaub ntawv serial rau CAN cov lus, qhov chaw nyob offset ntawm tus ncej ID pib byte hauv serial thav duab thiab qhov ntev ntawm tus ncej ID tau teev tseg.
Lub thav duab ID ntev tuaj yeem nyob ntawm 1 txog 2 bytes rau cov qauv thav duab, sib haum rau ID1 thiab
11
WS-TTL-CAN
Cov neeg siv phau ntawv
ID2 hauv CAN lus. Rau cov thav ntawv txuas ntxiv, ID ntev tuaj yeem nyob ntawm 1 txog 4 bytes, npog ID1, ID2, ID3, thiab ID4. Nyob rau hauv tus qauv thav duab, tus ID muaj 11 khoom, thaum nyob rau hauv txuas ntxiv thav duab, tus ID muaj 29 khoom. 6.4 YUAV UA LI CAS YUAV TAU TXAIS HAUV UART
Qhov kev ntsuas no tsuas yog siv nyob rau hauv "Transparent Conversion" hom. Thaum xaiv, lub converter yuav suav nrog cov ntaub ntawv thav duab ntawm CAN lus hauv thawj byte ntawm serial ncej. Thaum deselected, cov ntaub ntawv thav duab ntawm CAN yuav tsis hloov mus rau hauv serial ncej. 6.5 YUAV UA LI CAS FRAME ID tau kis hauv UART
Qhov kev ntsuas no tsuas yog siv rau hauv "Transparent Conversion" hom. Thaum xaiv, lub converter yuav suav nrog tus ncej ID ntawm CAN cov lus ua ntej cov ntaub ntawv thav duab hauv serial thav duab, ua raws cov ntaub ntawv thav duab (yog tias cov ntaub ntawv hloov pauv tau tso cai). Thaum lov tes taw, CAN ncej ID yuav tsis hloov.
12
7. UART PARAMETER SETTING
Baud tus nqi: 1200 ~ 406800 (bps) UART parity txoj kev: tsis muaj parity, txawm, khib Cov ntaub ntawv me ntsis: 8 thiab 9 Nres me ntsis: 1, 1.5 thiab 2
WS-TTL-CAN
Cov neeg siv phau ntawv
13
8. YUAV TSUM PARAMETER
WS-TTL-CAN
Cov neeg siv phau ntawv
Qhov no qhia txog yuav ua li cas lub converter CAN teeb tsa tus nqi baud, tuaj yeem xa ID, thav duab hom thiab CAN lim ntawm lub converter. CAN baud tus nqi txhawb nqa 10kbps ~ 1000kbps thiab tseem txhawb cov neeg siv lub ntsiab lus. Ncej hom txhawb nqa txuas ntxiv thiab cov qauv thav duab. Tus ncej ID ntawm CAN yog nyob rau hauv hexadecimal hom, uas siv tau nyob rau hauv "pob tshab hloov dua siab tshiab" hom thiab "pob tshab hloov dua siab tshiab nrog ID" hom, thiab xa cov ntaub ntawv mus rau lub tsheb npav CAN nrog tus ID no; Qhov parameter no tsis siv tau nyob rau hauv Format Conversion hom.
Muaj 14 pawg ntawm CAN tau txais cov ntxaij lim dej, thiab txhua pab pawg muaj "filter type", "filter txais code" thiab "filter mask code".
8.1 YUAV TAU BAUD RATE Setting
Feem ntau baud tus nqi tau khaws tseg hauv daim ntawv teev npe: cov cuab yeej no tsis txhawb kev hloov kho.
14
8.2 TAM SIM NO
WS-TTL-CAN
Cov neeg siv phau ntawv
14 pawg ntawm CAN tau txais cov ntxaij lim dej tau raug cuam tshuam los ntawm lub neej ntawd, uas txhais tau tias cov ntaub ntawv ntawm CAN tsheb npav tsis raug lim. Yog tias cov neeg siv yuav tsum siv cov ntxaij lim dej, koj tuaj yeem ntxiv rau hauv cov software teeb tsa, 14 pawg tuaj yeem ntxiv.
Lim hom: xaiv tau "Standard Frame" thiab "Extended Frame". Filter txais code: siv los sib piv tus ncej ID tau txais los ntawm CAN los txiav txim seb tus ncej puas tau txais hauv hom hexadecimal. Filter mask code: siv los npog qee cov khoom hauv qhov kev lees paub los txiav txim seb qee cov khoom ntawm cov cai lees txais koom nrog kev sib piv ((ntsis yog 0 rau kev tsis koom nrog, 1 rau kev koom nrog), hauv hom hexadecimal.ample 1: Lim hom xaiv: "Standard Frame"; "Filter Txais Code" sau nrog 00 00 00 01; "Filter Mask Code" sau nrog 00 00 0F FF. Kev piav qhia: Raws li tus qauv thav duab ID tsuas muaj 11 khoom xwb, 11 qhov kawg ntawm ob qho kev lees paub thiab daim npog ntsej muag yog qhov tseem ceeb. Nrog rau daim npog qhov ncauj qhov kawg 11 me ntsis tag nrho cov teeb tsa rau 1, nws txhais tau hais tias tag nrho cov khoom sib txuas hauv qhov kev lees paub yuav raug txiav txim siab rau kev sib piv. Yog li, qhov kev teeb tsa tau hais tseg tso cai rau tus qauv thav duab nrog tus ID ntawm 0001 kom dhau mus. Example 2: Lim hom xaiv: "Standard Frame"; "Filter Txais Code" sau nrog 00 00 00 01; "Filter Mask Code" sau nrog 00 00 0F F0. Piav: Zoo ib yam li example 1, qhov twg tus qauv thav duab tsuas muaj 11 cov khoom siv tau xwb, 4 qhov kawg ntawm daim npog ntsej muag yog 0, qhia tias 4 qhov kawg ntawm qhov kev lees paub yuav tsis raug txiav txim siab.
15
WS-TTL-CAN
Cov neeg siv phau ntawv
rau kev sib piv. Li no, qhov kev teeb tsa no tso cai rau ib pawg ntawm cov qauv thav ntawv xws li 00 00 txog 000F hauv ID kom dhau mus.
Example 3: Lim hom xaiv: "Ntxiv Ncej"; "Filter Txais Code" sau nrog 00 03 04 01; "Filter Mask Code" sau nrog 1F FF FF FF.
Kev piav qhia: Cov thav ntawv txuas ntxiv muaj 29 cov khoom, thiab nrog rau daim npog qhov ncauj qhov kawg 29 cov khoom siv rau 1, nws txhais tau hais tias tag nrho 29 qhov kawg ntawm qhov kev lees paub yuav koom nrog kev sib piv. Yog li ntawd, qhov kev teeb tsa no ua rau txoj kev txuas ntxiv ntawm tus ncej nrog tus ID ntawm "00 03 04 01".
Example 4: Lim hom xaiv: "Ntxiv Ncej"; "Filter Txais Code" sau nrog 00 03 04 01; "Filter Mask Code" sau nrog 1F FC FF FF.
Kev piav qhia: Raws li cov kev teeb tsa tau muab, ib pab pawg txuas ntxiv xws li "00 00 04 01" txog "00 0F 04 01" hauv ID tuaj yeem dhau mus.
16
9. TXOJ CAI EXAMPLE
WS-TTL-CAN
Cov neeg siv phau ntawv
9.1 Transparent CONVERSION
Hauv hom kev hloov pauv pob tshab, lub converter tam sim ntawd hloov thiab xa cov ntaub ntawv tau txais los ntawm ib lub npav mus rau lwm lub tsheb npav yam tsis tau ncua sijhawm.
9.1.1 SERIAL FRAME TO TAU
Tag nrho cov ntaub ntawv ntawm serial thav duab yog sequentially populated rau hauv cov ntaub ntawv teb ntawm CAN lus ncej. Thaum lub converter tau txais ib tug ncej ntawm cov ntaub ntawv los ntawm lub tsheb npav serial, nws tam sim ntawd hloov nws mus rau lub tsheb npav CAN. Cov ntaub ntawv ntawm qhov hloov dua siab tshiab CAN cov lus thav duab (tus ncej hom ntu) thiab tus ncej ID yog pre-configured los ntawm tus neeg siv, thiab thoob plaws hauv cov txheej txheem hloov dua siab tshiab, tus ncej hom thiab thav duab ID tseem tsis hloov.
Cov ntaub ntawv hloov dua siab tshiab ua raws li cov qauv hauv qab no: Yog tias qhov ntev ntawm cov thav duab tau txais tsawg dua lossis sib npaug rau 8 bytes, cov cim 1 txog n (qhov twg n yog qhov ntev ntawm serial thav duab) tau muab tso rau hauv txoj haujlwm 1 txog n ntawm lub CAN xov xwm cov ntaub ntawv teb (nrog n yog 7 hauv qhov piv txwv). Yog hais tias tus naj npawb ntawm bytes nyob rau hauv lub serial thav duab yog ntau tshaj 8 khoom, lub processor pib los ntawm cov thawj cim ntawm lub serial thav duab, yuav siv cov thawj 8 cim, thiab sau lawv nyob rau hauv cov ntaub ntawv teb ntawm lub CAN lus. Thaum cov ntaub ntawv no raug xa mus rau CAN tsheb npav, cov ntaub ntawv seem serial thav duab tau hloov dua siab tshiab thiab sau rau hauv cov ntaub ntawv teb ntawm CAN lus kom txog thaum tag nrho cov ntaub ntawv tau hloov dua siab tshiab.
17
WS-TTL-CAN
Cov neeg siv phau ntawv
Rau example, CAN parameter teeb tsa xaiv "Standard Frame", thiab CAN ID yog 00000060, nco ntsoov tias tsuas yog 11 cov khoom kawg ntawm tus qauv qauv siv tau.
18
WS-TTL-CAN
Cov neeg siv phau ntawv
9.1.2 CAN FRAME TO UART Ntawm CAN tsheb npav xov xwm, nws sai sai xa mus rau ib tus ncej thaum tau txais ib lub thav duab. Cov ntaub ntawv
hom ntawv sib raug raws li qhia hauv daim duab. Thaum hloov dua siab tshiab, tag nrho cov ntaub ntawv tam sim no nyob rau hauv cov ntaub ntawv teb ntawm CAN lus yog sequentially
hloov dua siab tshiab rau hauv serial ncej. Yog hais tias, thaum lub sij hawm configuration, qhov chaw "Yuav ua li cas cov ntaub ntawv yuav tsum tau hloov dua siab tshiab rau hauv serial" yog
enabled, lub converter yuav ncaj qha sau cov "Frame ntaub ntawv" byte ntawm cov lus CAN rau hauv lub serial ncej.
Ib yam li ntawd, yog tias qhov teeb tsa "Yuav ua li cas thiaj li tau txais daim ID nkag mus rau hauv serial" tau qhib, tag nrho cov bytes ntawm CAN cov lus "Frame ID" yuav raug sau rau hauv cov kab ke.
Rau example, yog "Hloov CAN Message rau Serial" yog qhib tab sis "Hloov CAN Ncej ID rau Serial" yog neeg xiam oob qhab, qhov hloov dua siab tshiab ntawm CAN thav duab rau ib hom ntawv yuav ua tau raws li tau piav qhia hauv
19
daim duab nram qab no:
Serial Ncej Format
07 01 02 03 04 05 06 07
WS-TTL-CAN
Cov neeg siv phau ntawv
CAN lus (Standard ncej)
Ncej
07
Cov ntaub ntawv
00 Frame ID
00
01
02
03
Cov ntaub ntawv
04
Kev faib
05
06
07
9.2 Transparent CONVERSION nrog ID
Transparent conversion nrog ID yog kev siv tshwj xeeb ntawm pob tshab hloov dua siab tshiab uas pab cov neeg siv hauv kev tsim lawv cov tes hauj lwm yooj yim dua thiab siv cov kev cai thov kev cai.
Txoj kev no cia li hloov cov ntaub ntawv chaw nyob los ntawm serial thav duab mus rau tus ncej ID ntawm CAN tsheb npav. Los ntawm kev ceeb toom rau lub converter txog qhov chaw pib thiab qhov ntev ntawm qhov chaw nyob no nyob rau hauv serial thav duab thaum lub sij hawm configuration, lub converter rho tawm tus ncej ID no thiab hloov nws mus rau hauv tus ncej ID teb ntawm CAN lus. Qhov no ua haujlwm raws li tus ID ntawm CAN cov lus thaum xa cov kab ke no. Thaum hloov cov lus CAN rau hauv cov kab ke, tus ID ntawm CAN cov lus kuj tau muab txhais rau hauv txoj hauj lwm nyob rau hauv serial ncej. Nws yog ib qho tseem ceeb uas yuav tsum nco ntsoov tias, hauv hom kev hloov pauv no, "CAN ID" teeb tsa hauv "CAN Parameter Settings" ntawm cov software teeb tsa tsis raug. Qhov no yog vim hais tias, nyob rau hauv no scenario, tus kis tus cim (thav duab ID) yog populated los ntawm cov ntaub ntawv nyob rau hauv lub aforementioned serial ncej.
9.2.1 UART FRAME TO TAU
Thaum tau txais cov ntaub ntawv ua tiav serial, lub converter tam sim ntawd xa mus rau lub npav CAN.
20
WS-TTL-CAN
Cov neeg siv phau ntawv
Tus CAN ID nqa nyob rau hauv lub serial thav duab tuaj yeem teeb tsa hauv qhov kev teeb tsa, qhia nws qhov chaw pib thiab qhov ntev nyob rau hauv serial ncej. Qhov ntau ntawm qhov chaw pib yog los ntawm 0 txog 7, thaum qhov ntev ntawm 1 txog 2 rau cov qauv thav duab thiab 1 txog 4 rau cov thav ntawv txuas ntxiv.
Thaum lub sij hawm hloov dua siab tshiab, raws li qhov kev teeb tsa ua ntej, tag nrho CAN thav duab IDs nyob rau hauv lub serial thav duab yog tag nrho txhais rau hauv tus ncej ID teb ntawm CAN lus. Yog tias tus lej ntawm tus lej ID nyob rau hauv cov serial thav duab tsawg dua li tus lej IDs nyob rau hauv cov lus CAN, cov IDs ntxiv nyob rau hauv cov lus CAN tau sau nyob rau hauv qhov kev txiav txim ntawm ID1 rau ID4, nrog rau qhov seem ntawm "0". Tus so ntawm cov ntaub ntawv undergoes sequential conversion raws li qhia nyob rau hauv daim duab.
Yog hais tias ib qho kab lus CAN tsis ua tiav qhov hloov dua siab tshiab ntawm cov ntaub ntawv serial thav duab, tib ID txuas ntxiv siv los ua tus ncej ID rau cov lus CAN kom txog thaum tag nrho cov serial ncej tau hloov dua siab tshiab.
Serial Ncej Format
Chaw nyob CAN
0
frame ID
Chaw nyob 1 Data 1
Chaw nyob 2
Cov ntaub ntawv 2
Chaw nyob 3
Cov ntaub ntawv 3
Chaw nyob 4
Cov ntaub ntawv 5
Chaw nyob 5
Cov ntaub ntawv 6
Chaw nyob 6
Cov ntaub ntawv 7
Chaw nyob 7
Cov ntaub ntawv 8
……
……
Chaw nyob (n-1)
Cov ntaub ntawv n
CAN message 1 CAN message… CAN message x
Cov ntaub ntawv Frame ID 1
Frame ID 2
Cov neeg siv configuration
00Data 4
(CAN frame ID 1)
Cov neeg siv configuration
00Data 4
(CAN frame ID 1)
Cov neeg siv configuration
00Data 4
(CAN frame ID 1)
Cov ntaub ntawv 1
Cov ntaub ntawv…
Cov ntaub ntawv n-4
Cov ntaub ntawv 2
Cov ntaub ntawv…
Cov ntaub ntawv n-3
Data Division
Cov ntaub ntawv 3 Cov ntaub ntawv 5
Data… Data…
Cov ntaub ntawv n-2 Cov ntaub ntawv n-1
Cov ntaub ntawv 6
Cov Ntaub Ntawv 7 Cov Ntaub Ntawv 8 Cov Ntaub Ntawv 9
Cov ntaub ntawv…
Cov ntaub ntawv… Cov ntaub ntawv…
Cov ntaub ntawv n
Rau example, qhov chaw nyob thawj zaug ntawm CAN ID nyob rau hauv serial ncej yog 0, qhov ntev yog 3 (hauv qhov txuas ntxiv
21
WS-TTL-CAN
Tus neeg siv phau ntawv thav duab), serial ncej thiab cov lus CAN yog raws li qhia hauv qab no. Nco ntsoov tias ob lub thav duab ntawm CAN cov lus tau hloov dua siab tshiab hauv tib ID.
Serial Ncej Format
Cov ntaub ntawv 1 Chaw Nyob 0 (CAN ncej ID 1)
Cov ntaub ntawv 2 Chaw Nyob 1 (CAN ncej ID 2)
Chaw nyob 2
Cov ntaub ntawv 3
(CAN frame ID 3)
Chaw nyob 3
Cov ntaub ntawv 1
Chaw nyob 4
Chaw Nyob 5 Chaw Nyob 6 Chaw Nyob 7 Chaw Nyob 8 Chaw Nyob 9 Chaw Nyob 10 Chaw Nyob 11 Chaw Nyob 12 Chaw Nyob 13 Chaw Nyob 14
Cov ntaub ntawv 2
Cov Ntaub Ntawv 3 Cov Ntaub Ntawv 4 Cov Ntaub Ntawv 5 Cov Ntaub Ntawv 6 Cov Ntaub Ntawv 7 Cov Ntaub Ntawv 8 Cov Ntaub Ntawv 9 Cov Ntaub Ntawv 10 Cov Ntaub Ntawv 11 Cov Ntaub Ntawv 12
CAN message 1 CAN message 2
Ncej
88
85
Cov ntaub ntawv
Frame ID 1
00
00
Ncej ID 2 Ncej ID 3 Ncej ID 4
Data Division
Cov ntaub ntawv 1
(CAN frame ID 1)
Cov ntaub ntawv 2
(CAN frame ID 2)
Cov ntaub ntawv 3
(CAN frame ID 3)
Cov Ntaub Ntawv 1 Cov Ntaub Ntawv 2 Cov Ntaub Ntawv 3 Cov Ntaub Ntawv 5 Cov Ntaub Ntawv 6 Cov Ntaub Ntawv 7 Cov Ntaub Ntawv 8
Cov ntaub ntawv 1
(CAN frame ID 1)
Cov ntaub ntawv 2
(CAN frame ID 2)
Cov ntaub ntawv 3
(CAN frame ID 3)
Cov Ntaub Ntawv 9 Cov Ntaub Ntawv 10 Cov Ntaub Ntawv 11 Cov Ntaub Ntawv 12
9.2.2 YUAV UA LI CAS RAU UART
Yog tias qhov chaw nyob thawj zaug ntawm qhov teeb tsa CAN ID yog 0 nyob rau hauv cov kab ke thiab qhov ntev ntawm 3 (nyob rau hauv cov ntaub ntawv txuas ntxiv), cov lus CAN thiab cov txiaj ntsig ntawm kev hloov nws mus rau serial ncej yog qhia hauv qab no:
22
WS-TTL-CAN
Cov neeg siv phau ntawv
Serial Ncej Format
20
30 40 Cov Ntaub Ntawv 1 Cov Ntaub Ntawv 2 Cov Ntaub Ntawv 3 Cov Ntaub Ntawv 4 Cov Ntaub Ntawv 5 Cov Ntaub Ntawv 6 Cov Ntaub Ntawv 7
CAN lus
Cov ntaub ntawv ncej
Ncej ID
Data Division
87
10 20 30 40 Cov ntaub ntawv 1 Cov Ntaub Ntawv 2 Cov Ntaub Ntawv 3 Cov Ntaub Ntawv 4 Cov Ntaub Ntawv 5 Cov Ntaub Ntawv 6 Cov Ntaub Ntawv 7
9.3 FORMAT CONVERSION
Cov ntaub ntawv hloov dua siab tshiab hom raws li qhia hauv qab no. Txhua CAN thav duab suav nrog 13 bytes, thiab lawv suav nrog CAN cov ntaub ntawv + ID + cov ntaub ntawv.
23
WS-TTL-CAN
Cov neeg siv phau ntawv
9.4 MODBUS PROTOCOL CONVERSION Hloov tus qauv Modbus RTU cov ntaub ntawv cov ntaub ntawv raws tu qauv rau cov ntaub ntawv CAN tau teev tseg, thiab
qhov kev hloov dua siab tshiab no feem ntau yuav tsum tau hloov kho tau CAN tsheb npav xov xwm. Cov ntaub ntawv serial yuav tsum ua raws li tus qauv Modbus RTU raws tu qauv, txwv tsis pub nws ua tsis tau
hloov dua siab tshiab. Thov nco ntsoov tias CRC parity tsis tuaj yeem hloov mus rau CAN. Lub CAN tsim cov qauv kev sib txuas lus yooj yooj yim thiab muaj txiaj ntsig kom paub txog Modbus
RTU kev sib txuas lus, uas tsis sib txawv ntawm tus tswv tsev thiab qhev, thiab cov neeg siv tsuas yog xav tau kev sib txuas lus raws li tus qauv Modbus RTU raws tu qauv.
Lub CAN tsis xav tau CRC checksum, thiab tom qab lub converter tau txais lub xeem CAN thav duab, CRC yuav muab ntxiv rau. Tom qab ntawd, tus qauv Modbus RTU cov ntaub ntawv pob ntawv raug tsim thiab xa mus
24
WS-TTL-CAN
Cov neeg siv phau ntawv
mus rau qhov chaw nres nkoj serial. Hauv hom no, [CAN ID] ntawm [CAN Parameter Setting] ntawm software configuration yog
invalid, vim hais tias tus ID (thav duab ID) xa nyob rau lub sij hawm no yog sau los ntawm qhov chaw nyob teb (node ID) nyob rau hauv lub Modbus RTU serial ncej.
(1) Serial thav duab hom (Modbus RTU) Serial tsis: baud tus nqi, cov ntaub ntawv khoom, nres cov khoom thiab cov khoom sib xws tuaj yeem teeb tsa los ntawm kev teeb tsa software. Cov ntaub ntawv raws tu qauv yuav tsum ua raws li tus qauv Modbus RTU raws tu qauv. (2) CAN CAN sab tsim ib txheej txheej txheej txheej txheej txheem, uas txhais tau tias tsim cov txheej txheem segmentation raws tu qauv uas txhais ib txoj hauv kev rau segmenting thiab reorganizing cov lus uas ntau dua 8 bytes ntev, raws li qhia hauv qab no. Nco ntsoov tias thaum CAN thav duab yog ib lub thav duab, cov segmentation chij me ntsis yog 0x00.
Bit No.
7
6
5
4
3
2
1
0
Ncej
FF
FTR X
X
DLC (cov ntaub ntawv ntev)
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 (Modbus RTU chaw nyob)
Cov ntaub ntawv 1
segmentation ntawm segmentation
chij
hom
segmentation counter
Cov ntaub ntawv 2
Cim 1
Cov ntaub ntawv 3
Cim 2
Cov ntaub ntawv 4
Cim 3
Cov ntaub ntawv 5
Cim 4
Cov Ntaub Ntawv 6 Cov Ntaub Ntawv 7 Cov Ntaub Ntawv 8
Cim 5 Cim 6 Cim 7
Cov kab lus CAN tuaj yeem raug teeb tsa los ntawm kev teeb tsa software (chaw taws teeb lossis cov ntaub ntawv ncej; tus qauv lossis txuas ntxiv).
Kev xa tawm Modbus raws tu qauv pib los ntawm "Cov ntaub ntawv 2" byte, yog tias cov ntsiab lus raws tu qauv yog ntau tshaj 7 cov khoom, thiab cov ntsiab lus ntawm cov txheej txheem tau hloov dua siab tshiab hauv hom segmented no kom txog thaum hloov dua siab tshiab.
25
WS-TTL-CAN
Cov neeg siv phau ntawv
ua kom tiav. Cov ntaub ntawv 1 yog segmentation tswj cov lus (1 byte, 8bit), thiab lub ntsiab lus raws li qhia hauv qab no:
Segmentation Flag Lub segmentation cim nyob ib me ntsis (Bit7), thiab qhia seb cov lus yog ib tug
segmented lus los tsis. "0" qhia cov lus sib cais, thiab "1" qhia ib lub thav duab hauv cov lus segmented.
Segmentation Type Lub segmentation type occupies 2 Bits (Bit6, Bit5), thiab qhia cov hom ntawv tshaj tawm hauv qhov no
ntu qhia.
Tus nqi qis (Bit6, Bit5)
00
01
Description Thawj segmentation
Nruab nrab segmentation Qhov kawg segmentation
Nco tseg
Yog hais tias segmentation counter suav nrog tus nqi = 0, thiab tom qab ntawd qhov no yog thawj ntu.
Qhia tias qhov no yog qhov nruab nrab segmentation, thiab muaj ntau segmentation lossis tsis muaj segmentation nruab nrab. Qhia txog qhov kawg segmentation
Segmentation Counter Occupies 5 khoom (Bit4-Bit0), siv los paub qhov txawv ntawm tus lej ntawm ntu hauv tib lub thav duab
Modbus lus, txaus los xyuas seb cov ntu ntawm tib lub thav duab puas tiav. (3) Hloov ua lwm yam Example: serial chaw nres nkoj sab Modbus RTU raws tu qauv (hauv 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 Thawj byte 01 yog Modbus RTU chaw nyob code, hloov dua siab tshiab rau CID7 ID. Qhov kawg 0 bytes (2E 4) yog Modbus RTU CRC checksums, uas tau muab pov tseg thiab tsis
hloov dua siab tshiab. Qhov kawg hloov dua siab tshiab rau CAN cov ntaub ntawv xov xwm yog raws li nram no: Ncej 1 CAN lus: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
Cov neeg siv phau ntawv
Ncej 2 CAN lus: a2 00 00 14 00 00 00 00 00 Ncej 3 CAN cov lus: a3 00 17 00 2C 00 37 00 CAN xov xwm ncej 4: c4 c8 Cov ncej hom (tus qauv lossis txuas ntxiv) ntawm CAN telegrams tau teeb tsa los ntawm configuration software; Thawj cov ntaub ntawv ntawm txhua cov lus CAN tau sau nrog cov ntaub ntawv segmented (81, a2, a3 thiab c4), uas tsis hloov mus rau Modbus RTU thav ntawv, tab sis tsuas yog ua raws li kev lees paub cov ntaub ntawv rau cov lus.
27
WS-TTL-CAN
Cov neeg siv phau ntawv
Lub hauv paus ntsiab lus hloov dua siab tshiab ntawm cov ntaub ntawv los ntawm CAN sab rau ModBus RTU yog tib yam li cov saum toj no, tom qab sab CAN tau txais plaub cov lus saum toj no, lub converter yuav muab cov lus tau txais CAN rau hauv ib lub thav duab ntawm RTU cov ntaub ntawv raws li CAN segmentation mechanism tau hais los saum toj no. , thiab ntxiv CRC checksum thaum kawg.
28
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
WAVESHARE WS-TTL-CAN Mini Module tuaj yeem hloov pauv raws tu qauv [ua pdf] Tus neeg siv phau ntawv WS-TTL-CAN Mini Module Can Conversion Protocol, WS-TTL-CAN, Mini Module Can Conversion raws tu qauv, Module Can Conversion raws tu qauv, Can Conversion raws tu qauv, Conversion raws tu qauv, raws tu qauv |