I-WS-TTL-CAN Mini Modyuli ingaGuqulela iProtocol

IiNkcazo zeMveliso

  • Umzekelo: WS-TTL-CAN
  • Ixhasa ukuhanjiswa kwe-bidirectional phakathi kwe-TTL kunye ne-CAN
  • Iiparamitha ze-CAN (izinga le-baud) kunye neeparamitha ze-UART ziyalungiseka
    ngesoftware

Imiyalelo yokusetyenziswa kwemveliso

1. Qalisa ngokukhawuleza

Ukuvavanya ngokukhawuleza usulelo oluselubala:

  1. Qhagamshela isixhobo se-WS-TTL-CAN
  2. Landela imiyalelo ekwincwadana yemigaqo ukuze icace
    uvavanyo losulelo

2. Intshayelelo yoMsebenzi

  • Izixhobo zekhompyutha: Chaza iimpawu zehardware
    Apha.
  • Iimpawu zesiXhobo: Cacisa iimpawu zesixhobo kwi
    iinkcukacha.

3. Imodyuli yeHardware Interface

  • Imilinganiselo yemodyuli: Nika imodyuli
    imilinganiselo.
  • Ingcaciso yeModyuli yePin: Iinkcukacha ngephini
    iinkcazelo zoqhagamshelwano olululo.

4. Ukusetwa kweParameter yeModyuli

Qwalasela useto lwemodyuli enikiweyo
Qwalasela iSoftware.

5. UART Parameter Setting

Lungisa iiparamitha ze-UART njengoko zifuneka kuseto lwakho.

6. I-CAN Ukusetha iParameter

Cwangcisa iiparamitha ze-CAN, ukuquka izinga le-baud, ngokufanelekileyo
unxibelelwano.

Imibuzo Ebuzwa Rhoqo (FAQ)

Umbuzo: Ngaba ndingaphucula i-firmware yesixhobo usebenzisa i-TTL
uqhagamshelwano?

A: Ewe, isixhobo sixhasa ukuphuculwa kwe-firmware nge-TTL ye
uhlaziyo olufanelekileyo.

Umbuzo: Ndiziguqulela njani izakhelo zothotho kwizakhelo ze-CAN?

A: Jonga kwicandelo 9.1.1 kwincwadi yomsebenzisi ngemiyalelo
isakhelo sothotho ukuya kuguqulelo lwe-CAN.

"`

I-WS-TTL-CAN
Incwadi yokusebenzisa
I-WS-TTL-CAN Incwadi Yomsebenzisi
www.waveshare.com/wiki

I-WS-TTL-CAN
Incwadi yokusebenzisa
Imixholo
1. QAPHELAVIEW …………………………………………………………………………………………………………………….1 1.1 Iimpawu …… ………………………………………………………………………………………………………………
2. UKUQALA NGOKUKHAWULEZA ……………………………………………………………………………………………………………. 2 2.1 UVavanyo lweTransparent Transparent …………………………………………………………………………………………
3. INTSHAYELELO YOMSEBENZI ……………………………………………………………………………………….. 4 3.1 Iimpawu zeHardware …………………… ……………………………………………………………………………..4 3.2 Iimpawu zesixhobo ……………………………………………… …………………………………………………………….4
4. Imodyuli ye-Hardware INTERFACE …………………………………………………………………………….. 6 4.1 Imilinganiselo yeemodyuli ………………………… ………………………………………………………………………….6 4.1 IModyuli yePin Inkcazo ……………………………………………………… ……………………………………………………… 7
5. UKUSETYENZISWA KWEPARAMETER YEMODULI …………………………………………………………………………….. 8 ……………………………………………………………5.1
6. IIPARAMETHA ZOKUGUQULWA ………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………….10 6.1 Indlela yoGuqulo ………………………………………………………… ………………………………………….. 10 6.2 I-Can Identifier in UART ……………………………………………………………………… …………………. 11 6.3 Ingaba i-CAN iThunyelwa nge-UART …………………………………………………………………. 11 6.4 Ingaba i-ID ye-Can Frame ID iThunyelwa nge-UART ……………………………………………….12
7. UKUSETHWA KWE-UART PARAMETER ………………………………………………………………………………………… …………………………………………………………………………13
8.1 I-Can Baud Rate Setting ……………………………………………………………………………………… ………………………………………………………………………………. 14 8.2. UGUQUKO EXAMPLE ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………. …………………………………………………………….. 17
9.1.1 Uthotho lwesakhelo sokukwazi …………………………………………………………………………………….17 ………………………………………………………………………………………… 9.1.2

I-WS-TTL-CAN
Incwadi yokusebenzisa
9.2 Uguqulo olungafihlisiyo kunye ne-ID ………………………………………………………………………… 20 9.2.1 I-UART Frame to CIN …………………………… …………………………………………………………………………………………………… 20 9.2.2 CAN Frame to UART …………………………………………………… …………………………………………… 22
9.3 Uguqulo lweFomathi ……………………………………………………………………………………………… …………………………………………………………………23

1. QAPHELAVIEW

I-WS-TTL-CAN
Incwadi yokusebenzisa

I-WS-TTL-CAN sisixhobo esixhasa uthumelo lwe-bidirectional phakathi kwe-TTL kunye ne-CAN. Iiparamitha ze-CAN zesixhobo (ezifana nesantya se-baud) kunye neeparamitha ze-UART ziqwalaselwe ngesoftware.

IIMPAWU ezi-1.1
Inkxaso CAN ukuya TTL unxibelelwano bidirectional. Ixhasa ukuphuculwa kwe-firmware yesixhobo nge-TTL, ilungele ngakumbi uhlaziyo lwe-firmware kunye nomsebenzi
ukwenza ngokwezifiso ujongano lwe-Onboard kunye nokhuseleko olulodwa lwe-ESD kunye nokhuseleko lokuchasa, kunye ne-EMC engcono
ukusebenza. Iiseti ezili-14 zesihluzo esilungiselelwayo 4 iindlela zokusebenza: uguqulo oluselubala, lubonisa uguqulo lwezichongi, ifomathi
ukuguqulwa, kunye nokuguqulwa kweprotocol ye-Modbus RTU Ngokubhaqwa ngaphandle kwe-intanethi kunye nomsebenzi wokubuyisela ngokwakho Ukuthobela umgangatho we-CAN 2.0B, ohambelana ne-CAN 2.0A, kwaye uyahambelana ne-ISO
11898-1/2/3 CAN baudrate yonxibelelwano: 10kbps~1000kbps, elungisekayo i-CAN buffer ukuya kuthi ga kwi-1000 yezakhelo iqinisekisa ukuba akukho lahleko yedatha Ixhasa ukuguqulwa kwesantya esiphezulu, isantya sothumelo lwe-CAN sinokufikelela kwi-1270 eyandisiweyo.
iifreyimu ngesekhondi kunye ne-UART kwi-115200bps kunye ne-CAN kwi-250kbps (kufutshane nexabiso lethiyori eliphezulu le-1309), kwaye inokugqithisa i-5000 izakhelo ezongeziweyo ngesekhondi nge-UART kwi-460800bps kunye ne-CAN kwi-1000kbps.

1

2. UKUQALA NGOKUKHAWULEZAYO

I-WS-TTL-CAN
Incwadi yokusebenzisa

I-WS-TTL-CAN sisixhobo esixhasa uthumelo lwe-bidirectional phakathi kwe-TTL kunye ne-CAN. Iiparamitha ze-CAN zesixhobo (ezifana nesantya se-baud) kunye neeparamitha ze-UART ziqwalaselwe ngesoftware.
Isoftware enxulumeneyo: WS-CAN-TOOL.

2.1 UVAVANYO OLUSENZIYO LOTHUTHO

Okokuqala, ungayivavanya ngeeparamitha ezingagqibekanga zemveliso, njengoko kubonisiwe ngezantsi:

Into
TTL CAN Operation Mode
INGABE I-Baud Rate INGAthumela Uhlobo lweSakhelo
INGATHUMELA i-ID yesakhelo INAKHO isihluzo

Iiparamitha
115200, 8, N, 1 Transparent Transparent, Bidirectional
250kbps Ezandisiweyo izakhelo
0 x 12345678 ikhubazekile (Fumana zonke izakhelo ze-CAN)

I-TTL kunye ne-CAN yovavanyo lokudlulisela elubala: Sebenzisa intambo yesiriyali ukuqhagamshela ikhompyuter kunye nechweba le-TTL lesixhobo, kwaye uqhagamshele
I-USB ukuya kwi-CAN debugger (ixesha lokuqala uyisebenzisa, kufuneka ufake isoftware kunye nomqhubi, nceda uqhagamshelane nabavelisi abafanelekileyo be-USB kwi-CAN debugger kusetyenziso oluneenkcukacha), kwaye emva koko i-3.3V@40mA iadaptha yamandla ukuya kumbane isixhobo.

2

I-WS-TTL-CAN
Incwadi yokusebenzisa
Umzobo 1.2.2: RS232 TO CAN Data Transparent Transparent
Vula i-SSCOM, khetha i-COM port ukuba isetyenziswe, kwaye usethe iiparamitha ze-UART njengoko kuboniswe kuMfanekiso 1.2.2. Emva kokuseta, ungangenisa i-serial port, uvule i-USB kwi-CAN debugging software, kwaye usete izinga le-baud njenge-250kbps.
Emva kokulandela la manyathelo angasentla, i-CAN kunye ne-RS232 zinokuthumela idatha komnye nomnye.
3

3. UMSEBENZI INTSHAYELELO

I-WS-TTL-CAN
Incwadi yokusebenzisa

I-WS-TTL-CAN ine-interface ye-TTL ye-1-channel kunye ne-1-channel CAN interface. Izinga le-baud ye-serial port isekela i-1200 ~ 460800bps; izinga le-baud le-CAN lixhasa i-10kbps ~ 1000kbps, kwaye uphuculo lwe-firmware yesixhobo lunokuphunyezwa ngojongano lwe-TTL, olusebenziseka lula kakhulu.
Abasebenzisi banokugqiba ngokulula ukudityaniswa kwezixhobo ze-serial kunye nezixhobo ze-CAN. 3.1 IIMPAWU ZE-HARDWARE

Hayi.

Into

1

Umzekelo

2

Amandla

3

ICPU

4

Ngaba ujongano

5

TTL Interface

6 Isalathisi soNxibelelwano

7

Seta kwakhona/Buyisela useto lweFactory

8

Ubushushu bokusebenza

9

Ubushushu boGcino

Iiparamitha
WS-TTL-CAN 3.3V@40mA 32-bit High-performance Processor ESD Protection, Anti-surge Protection, Excellent EMC Performance Ireyithi ye-baud ixhasa i-1200 ~ 460800 RUN, COM, CAN isalathisi, kulula ukuyisebenzisa Iza kunye nomqondiso wokumisela Seta kwakhona/Buyisela iFactory
Ukumisela iBanga loShishino: -40 ~ 85
-65~165

3.2 IIMPAWU ZESIXHOBO
Xhasa unxibelelwano lwedatha ye-bidirectional phakathi kwe-CAN kunye ne-TTL. Iiparamitha zesixhobo ziqwalaselwe nge-TTL. Ukukhuselwa kwe-ESD, ukuKhuselwa kokuNgqobhoza, ukuSebenza okugqwesileyo kwe-EMC. 14 seti izihluzi ezilungisekayo. Iindlela zokusebenza ezine: uguqulo olungafihliyo, uguqulo olungafihliyo kunye neziphawuli, ifomathi
ukuguqulwa, kunye nokuguqulwa kweprotocol yeModbus RTU. Ukufunyanwa kwe-intanethi kunye nokusebenza ngokuzenzekelayo kokubuyisela. Ukuthotyelwa kwenkcazo ye-CAN 2.0B, ehambelana ne-CAN 2.0A; ihambelana ne-ISO
4

I-WS-TTL-CAN
Incwadi yokusebenzisa
11898-1/2/3 imigangatho. Uluhlu lwenqanaba le-Baud: 10kbps ~ 1000kbps. I-CAN buffer umthamo we-1000 yezakhelo ukunqanda ukulahleka kwedatha. Ukuguqulwa kwesantya esiphezulu: Kwinqanaba le-serial port baud ye-115200 kunye nesantya se-CAN se-250kbps, i-CAN
isantya sokuthumela sinokufikelela kwi-1270 izakhelo ezongeziweyo ngesekhondi (kufutshane nobuninzi bethiyori ye-1309). Kwi-serial port baud rate ye-460800 kunye ne-CAN ye-1000kbps, isantya sokuthumela i-CAN singadlula i-5000 yezakhelo ezongeziweyo ngesekhondi.
5

4. Imodyuli ye-Hardware INTERFACE
4.1 IMILINGANISELO YEMODYULI

I-WS-TTL-CAN
Incwadi yokusebenzisa

6

4.1 INKCAZELO YEPHINI YEMODYULI

I-WS-TTL-CAN
Incwadi yokusebenzisa

Ileyibhile 1
2
3
4 5 6 7 8 9 10 11 12

Inkcazelo UART_LED
I-CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

Qaphela i-pin yesalathisi sonxibelelwano lwe-TTL, inqanaba eliphezulu lokungabikho kwedatha, inqanaba eliphantsi le
ukuhanjiswa kwedatha ye-CAN yesalathisi sonxibelelwano i-pin yesalathisi, inqanaba eliphezulu lokungabikho kwedatha, inqanaba eliphantsi le
ukuhanjiswa kwedatha Inkqubo eqhuba iphini yomqondiso wesalathisi, iguqula phakathi kwamanqanaba aphezulu naphantsi (malunga ne-1Hz) xa inkqubo isebenza ngokuqhelekileyo; Ukukhutshwa kwinqanaba eliphezulu xa
Ibhasi ye-CAN ayiqhelekanga I-pin egciniweyo, ayidityaniswanga I-CAN iyahluka ilungile, eyakhelwe-ngaphakathi 120 isixhasi CAN umahluko ongalunganga, eyakhelwe ngaphakathi 120 isixhasi.
Igalelo lamandla, 3.3V@40mA Ground
Seta kwakhona / buyisela kwisetingi yasefektri, tsala ezantsi ngaphakathi kwe-5s ukuseta kwakhona okanye ngaphezulu kwe-5s yokubuyisela useto lwefektri RS485 ulawulo lwezalathiso TTL RX TTL TX

7

5. UKUSETYENZISWA KWEPARAMETER YEMODYULI

I-WS-TTL-CAN
Incwadi yokusebenzisa

Le modyuli inokumiselwa ngu- "WS-CAN-TOOL" ngojongano lwe-TTL. Ukuba uyasilela ukudibanisa isixhobo ngenxa yokucwangcisa kwakho ngokungakhathali, ungacinezela iqhosha elithi "CFG" ukubuyisela useto lwefektri, (Cofa kwaye ubambe iqhosha le-CFG le-5s, kwaye uyikhulule emva kwezikhombisi ezintathu eziluhlaza ziqhwanyaza ngaxeshanye. ).
5.1 SERIAL SERVER CONFIGURE SOFTWARE

Khetha ikhonkco "Serial Port". Cofa kwi "Open Serial". Cofa kwindawo ethi "Funda iiParamitha zeSixhobo".
8

I-WS-TTL-CAN
Incwadi yokusebenzisa
Emva kokufunda iiparamitha zesixhobo, ungaziguqula. Ungacofa ku "Gcina iiParameters zeDivaysi" ukugcina uhlengahlengiso lwakho. Emva koko kufuneka uqalise kwakhona isixhobo.
Lo mxholo ulandelayo ngowokuchaza iiparamitha kwisoftware emiselweyo.
9

6. IIPARAMETHA ZOKUGUQULWA

I-WS-TTL-CAN
Incwadi yokusebenzisa

Eli candelo lixela indlela yoguqulo yesixhobo, indlela yokuguqula, indawo yezazisi ze-CAN kulandelelwano lothotho, nokuba ulwazi lwe-CAN luguqulelwe kwi-UART, kunye nokuba ii-ID zesakhelo ze-CAN ziguqulelwa kwi-UART.
6.1 INDLELA YOKUGUQULWA
Iimodi ezintathu zoguqulo: uguqulo olungafihliyo, uguqulo olungafihliyo kunye neziphawuli, kunye noguqulelo lwefomathi.
Ukuguqulwa okucacileyo Kubandakanya ukuguqula idatha yebhasi ukusuka kwifomathi enye ukuya kwenye ngaphandle kokongeza okanye ukuguqula idatha. Oku
indlela iququzelela ukutshintshiselana kweefomathi zedatha ngaphandle kokuguqula umxholo wedatha, okwenza umguquli ekuhleni kuzo zombini iziphelo zebhasi. Ayinakongeza unxibelelwano olungaphezulu kubasebenzisi kwaye ivumela ixesha langempela, ukuguqulwa kwedatha engatshintshiyo, ekwazi ukuphatha ukuhanjiswa kwedatha ephezulu.
Uguqulo olungafihliyo kunye neziphawuli Olu lusetyenziso olukhethekileyo loguqulo olungafihliyo, ngaphandle kokongeza umthetho olandelwayo. Oku
indlela yoguqulo isekwe kwiimpawu eziqhelekileyo zezakhelo zothotho kunye nemiyalezo ye-CAN, evumela ezi ntlobo zimbini zeebhasi ukuba zenze umthungo wonxibelelwano olunye. Le ndlela inokwenza imephu "idilesi" ukusuka kwisakhelo sothotho ukuya kwindawo yokuchonga yomyalezo we-CAN. "Idilesi" kwisakhelo se-serial inokuqulunqwa ngokwemiqathango yendawo yokuqala kunye nobude, okwenza umguquli ukuba aziqhelanise neeprotocol ezichazwe ngumsebenzisi ukuya kumlinganiselo ophezulu kule ndlela.
Ukuguqulwa kwefomathi Ukongeza, uguqulelo lwefomathi yeyona ndlela ilula yokusetyenziswa, apho ifomati yedatha ichazwa.
njenge 13 bytes, equka lonke ulwazi oluvela kwisakhelo se-CAN.

10

6.2 UMKHOSI WOKUGUQULWA

I-WS-TTL-CAN
Incwadi yokusebenzisa

Imikhombandlela emithathu yoguqulo: i-bidirectional, yi-UART kuphela ukuya kwi-CAN, kwaye kuphela i-CAN ukuya kwi-UART. Indlela ezimbini
Umguquli uguqula idatha ukusuka kwibhasi ye-serial ukuya kwibhasi ye-CAN kwaye kwakhona ukusuka kwibhasi ye-CAN ukuya kwibhasi ye-serial. Kuphela yi-UART ku-CAN
Iguqulela kuphela idatha ukusuka kwibhasi ye-serial ukuya kwibhasi ye-CAN kwaye ayiguquli idatha ukusuka kwibhasi ye-CAN ukuya kwibhasi ye-serial. Le ndlela ihluza ngokufanelekileyo ukuphazamiseka kwibhasi ye-CAN. Kuphela i-CAN kwi-UART
Iguqulela ngokukodwa idatha esuka kwibhasi ye-CAN ukuya kwibhasi ye-serial kwaye ayiguquli idatha ukusuka kwibhasi ye-serial ukuya kwibhasi ye-CAN.

6.3 UNGACHAZA KWI-UART

Le parameter isebenza kuphela xa ikwimo ye-"Transparent Conversion kunye neziphawuli":

Xa uguqulela uthotho lwedatha kwimiyalezo ye-CAN, idilesi yokuphelisa ye-ID yesakhelo eqala ngebyte kwisakhelo sothotho kunye nobude be-ID yesakhelo buchaziwe.
Ubude be-ID yesakhelo bungavela kwi-1 ukuya kwi-2 bytes yezakhelo eziqhelekileyo, ezihambelana ne-ID1 kunye
11

I-WS-TTL-CAN
Incwadi yokusebenzisa
ID2 kumyalezo we-CAN. Kwizakhelo ezongeziweyo, ubude be-ID bunokuqala ukusuka kwi-1 ukuya kwi-4 bytes, ukugubungela i-ID1, i-ID2, i-ID3, kunye ne-ID4. Kwizakhelo eziqhelekileyo, i-ID iqulethe iibhithi ezili-11, ngelixa kwizakhelo ezongeziweyo, i-ID iqulethwe ngamabhithi angama-29. 6.4 INGABA IYAKOSASA NGE-UART
Le parameter isetyenziswa kuphela kwimo ye "Transparent Conversion". Xa ikhethiwe, umguquli uya kubandakanya ulwazi lwesakhelo somyalezo we-CAN kwi-byte yokuqala yesakhelo sothotho. Xa ingakhethwanga, ulwazi lwesakhelo se-CAN aluyi kuguqulelwa kwisakhelo sothotho. 6.5 INGABA INGABA I-ID YE-FRAM IYATHUTHWA NGE-UART
Le parameter isetyenziswa kuphela kwimo ye "Transparent Conversion". Xa ikhethiwe, umguquleli uya kubandakanya i-ID yesakhelo somyalezo we-CAN phambi kwedatha yesakhelo kwisakhelo sothotho, ngokulandela ulwazi lwesakhelo (ukuba ukuguqulwa kolwazi lwesakhelo kuvunyelwe). Xa ingakhethwanga, i-ID yesakhelo se-CAN ayisayi kuguqulwa.
12

7. UKUSETYENZISWA KWEPARAMETER YE-UART
Izinga le-Baud: 1200 ~ 406800 (bps) Indlela yokulinganisa ye-UART: akukho mlinganiso, nokuba, i-Odd Data bit: 8 kunye ne-9 Stop bit: 1, 1.5 kunye ne-2

I-WS-TTL-CAN
Incwadi yokusebenzisa

13

8. INGABA USEKO I-PARAMETER

I-WS-TTL-CAN
Incwadi yokusebenzisa

Le nxalenye yazisa indlela umguquli INGASEtha ngayo isantya se-baud, INGAthumela i-ID, uhlobo lwesakhelo kunye ne-CAN filter ye-converter. CAN izinga le-baud lixhasa i-10kbps~1000kbps kwaye ikwaxhasa inkcazo yomsebenzisi. Iindidi zesakhelo zixhasa izakhelo ezongeziweyo kunye nezakhelo ezisemgangathweni. I-ID yesakhelo se-CAN sikwifomathi ye-hexadecimal, esebenzayo kwimodi "yokuguqulwa okucacileyo" kunye nemodi "yokuguqulwa okucacileyo nge-ID", kwaye ithumela idatha kwibhasi ye-CAN kunye nale ID; Le parameter ayisebenzi kwimo yokuguqula iFomathi.
Kukho amaqela ali-14 e-CAN afumana izihluzi, kwaye iqela ngalinye liquka "uhlobo lwesihluzi", "ikhowudi yokwamkela isihluzi" kunye "nekhowudi yemaski yokucoca".

8.1 INGABA NOKUSETYENZISWA KWERAyithi ye-BAUD
Uninzi lweereyithi ze-baud eziqhelekileyo zigcinwe kuluhlu: esi sixhobo asixhasi ukwenza ngokwezifiso.

14

8.2 INGABA ISEKO LOKUHLUZA

I-WS-TTL-CAN
Incwadi yokusebenzisa

Amaqela e-14 e-CAN efumana izihlungi akhutshaziwe ngokungagqibekanga, oku kuthetha ukuba idatha yebhasi ye-CAN ayihluzwanga. Ukuba abasebenzisi bafuna ukusebenzisa izihluzi, ungabongeza kwisoftware eqwalaselweyo, amaqela angama-14 anokongezwa.

Imo yesihluzi: ukhetho "Isakhelo esiQhelekileyo" kunye "neSakhelo esandisiweyo". Ikhowudi yokwamkela isihluzi: isetyenziselwa ukuthelekisa i-ID yesakhelo efunyenwe yi-CAN ukugqiba ukuba isakhelo sifunyenwe kwifomathi ye-hexadecimal. Ikhowudi yesihluzi semaski: isetyenziselwa ukugquma amasuntswana kwikhowudi yokwamkelwa ukumisela ukuba amanye amasuntswana ekhowudi yolwamkelo athatha inxaxheba kuthelekiso ((isuntswana ngu-0 ngokungathabathi nxaxheba, 1 ngokuthatha inxaxheba), kwifomathi yehexadecimal.ample 1: Uhlobo lwesihluzi esikhethiweyo: “Isakhelo esiQhelekileyo”; “IKhowudi yoKwamkeleka yesihluzi” ezaliswe ngu-00 00 00 01; "IKhowudi yeMask yesihluzi" ezaliswe ngu-00 00 0F FF. Ingcaciso: Njengoko i-ID yesakhelo esisemgangathweni siquka iibhithi ezili-11 kuphela, iibhithi ezili-11 zokugqibela zazo zombini ikhowudi yokwamkela kunye nekhowudi yemaski ibalulekile. Ngekhowudi ye-mask yokugqibela ye-11 bits yonke ibekwe kwi-1, ithetha ukuba zonke iinqununu ezihambelanayo kwikhowudi yokwamkela ziya kuqwalaselwa ukuze kuthelekiswe. Ke ngoko, uqwalaselo olukhankanyiweyo luvumela isakhelo esisemgangathweni esine-ID ye-0001 ukuba sidlule. Eksample 2: Uhlobo lwesihluzi esikhethiweyo: “Isakhelo esiQhelekileyo”; “IKhowudi yoKwamkeleka yesihluzi” ezaliswe ngu-00 00 00 01; "IKhowudi yeMask yesihluzi" ezaliswe ngu-00 00 0F F0. Ingcaciso: Iyafana ne example 1, apho isakhelo esisemgangathweni sinamacandelo angama-11 asebenzayo kuphela, i-4 bits yokugqibela yekhowudi yemaski ngu-0, ebonisa ukuba i-4 bits yokugqibela yekhowudi yokwamkelwa ayiyi kuqwalaselwa.
15

I-WS-TTL-CAN
Incwadi yokusebenzisa
ngokuthelekisa. Ke, olu lungelelwaniso luvumela iqela lezakhelo eziqhelekileyo ukusuka kwi-00 00 ukuya kwi-000F kwi-ID ukuba idlule.
Example 3: Uhlobo lwesihluzi esikhethiweyo: “Isakhelo Esandisiweyo”; “IKhowudi yoKwamkeleka yesihluzi” ezaliswe ngu-00 03 04 01; "Ikhowudi yeMask yesihluzi" ezaliswe nge-1F FF FF FF.
Ingcaciso: Iifreyimu ezongeziweyo zineebhithi ezingama-29, kwaye kunye nekhowudi yokugqibela ye-29 bits ebekwe kwi-1, ithetha ukuba zonke ii-bits ze-29 zokugqibela zekhowudi yokwamkela ziya kubandakanyeka xa kuthelekiswa. Ngoko ke, esi sicwangciso senza ukuba kugqitywe isakhelo esongeziweyo kunye ne-ID ye "00 03 04 01".
Example 4: Uhlobo lwesihluzi esikhethiweyo: “Isakhelo Esandisiweyo”; “IKhowudi yoKwamkeleka yesihluzi” ezaliswe ngu-00 03 04 01; "Ikhowudi yeMask yesihluzi" ezaliswe yi-1F FC FF FF.
Ingcaciso: Ngokusekelwe kwimimiselo enikeziweyo, iqela lezakhelo ezongeziweyo ukusuka kwi-"00 00 04 01" ukuya "00 0F 04 01" kwi-ID inokudlula.
16

9. UGUQUKO EXAMPLE

I-WS-TTL-CAN
Incwadi yokusebenzisa

9.1 INGUQUKO ENGCWANGCILEYO
Kwimo yokuguqula ecacileyo, umguquleli uguqula ngokukhawuleza kwaye athumele idatha efunyenwe kwibhasi enye ukuya kwenye ibhasi ngaphandle kokulibazisa.
9.1.1 I-SERAL FRAME TO CAN
Yonke idatha yesakhelo sothotho ifakwe ngokulandelelana kwibala ledatha yesakhelo somyalezo we-CAN. Emva kokuba umguquleli efumana isakhelo sedatha kwibhasi ye-serial, ngokukhawuleza uyidlulisela kwibhasi ye-CAN. Ulwazi lwesakhelo somyalezo we-CAN eguqulweyo (icandelo lohlobo lwesakhelo) kunye ne-ID yesakhelo ziqwalaselwe kwangaphambili ngumsebenzisi, kwaye kuyo yonke inkqubo yokuguqula, uhlobo lwesakhelo kunye ne-ID yesakhelo zihlala zingatshintshi.

Uguqulelo lwedatha lulandela le fomati ilandelayo: Ukuba ubude besakhelo sothotho olufunyenweyo bungaphantsi okanye bulingana no-8 bytes, amagama 1 ukuya ku-n (apho u-n bubude besakhelo sothotho) abekwe ngokulandelelana kwizithuba 1 ukuya ku-n Indawo yedatha yomyalezo we-CAN (kunye nokuba ngu-7 kumzekeliso). Ukuba inani leebhayithi kuthotho lwesakhelo lingaphezulu kwamasuntswana esi-8, iprosesa iqala kuphawu lokuqala lwesakhelo sothotho, ithatha oonobumba abasi-8 bokuqala, kwaye ibagcwalise ngokulandelelana kwibala ledatha lomyalezo we-CAN. Emva kokuba le datha ithunyelwe kwibhasi ye-CAN, idatha yesakhelo eseleyo ye-serial iguqulwa kwaye izaliswe kwintsimi yedatha yomyalezo we-CAN de yonke idatha iguqulwe.

17

I-WS-TTL-CAN
Incwadi yokusebenzisa
UmzekeloampLe, i-CAN isethingi yeparamitha ikhetha "iSakhelo esiMgangatho", kunye ne-ID ye-CAN yi-00000060, qaphela ukuba kuphela i-bits yokugqibela ye-11 yesakhelo esisemgangathweni.
18

I-WS-TTL-CAN
Incwadi yokusebenzisa
9.1.2 INGABA IFIKELELE KWI-UART Kumyalezo webhasi ye-CAN, ithumela ngokukhawuleza isakhelo esinye xa ifumana isakhelo esinye. Idatha
ifomathi ihambelana njengoko ibonisiwe kumzobo. Ngexesha lokuguqulwa, yonke idatha ekhoyo kwintsimi yedatha yomyalezo we-CAN ilandelelana ngokulandelelana
iguqulelwe kwisakhelo sothotho. Ukuba, ngexesha loqwalaselo, useto "Nokuba ulwazi lwe-CAN luya kuguqulwa lube luthotho"
yenziwe, umguquli uza kugcwalisa ngokuthe ngqo "uLwazi lweSakhelo" byte yomyalezo we-CAN kwisakhelo sothotho.
Ngokufanayo, ukuba ngaba useto "Ingaba i-ID yesakhelo i-CAN iguqulelwa kwi-serial" yenziwe yasebenza, zonke ii-bytes zomyalezo we-CAN "I-ID yeSakhelo" ziya kuzaliswa kwisakhelo sothotho.
Umzekeloample, ukuba "Guqula i-CAN Umyalezo kuthotho" yenziwe kodwa "Guqula i-ID yeSakhelo se-CAN kuthotho" ivaliwe, uguqulelo lwesakhelo se-CAN kwifomati yothotho luyakuba njengoko kubonisiwe kwi
19

umzobo olandelayo:
Uthotho lweFomathi yeSakhelo
07 01 02 03 04 05 06 07

I-WS-TTL-CAN
Incwadi yokusebenzisa

Umyalezo we-CAN (isakhelo esiqhelekileyo)

Isakhelo

07

Ulwazi

00 Isakhelo ID
00

01

02

03

Idatha

04

Ukwahlula

05

06

07

9.2 UKUGUQULELA ENGASEKHO ENE-ID
Uguqulo oluselubala olune-ID lusetyenziso olukhethekileyo loguqulo oluselubala oluququzelela abasebenzisi ekwakheni uthungelwano lwabo ngokulula ngakumbi kunye nokusebenzisa iiprothokholi zezicelo zesiko.
Le ndlela iguqula ngokuzenzekelayo ulwazi lwedilesi ukusuka kwisakhelo sothotho kwisakhelo se-ID yebhasi ye-CAN. Ngokwazisa umguquli malunga nedilesi yokuqala kunye nobude bale dilesi kwisakhelo sothotho ngexesha loqwalaselo, umguquleli ukhupha le ID yesakhelo kwaye ayiguqulele kwisakhelo se-ID yesakhelo somyalezo we-CAN. Oku kusebenza njenge-ID yomyalezo we-CAN xa uthumela phambili olu thotho lwesakhelo. Xa uguqulela umyalezo we-CAN kwisakhelo sothotho, i-ID yomyalezo we-CAN ikwaguqulelwa kwindawo efanelekileyo ngaphakathi kwesakhelo sothotho. Kubalulekile ukuqaphela ukuba, kule ndlela yokuguqula, i-"CAN ID" yokuseta kwi-"CAN Parameter Settings" ye-software yoqwalaselo ayisebenzi. Oku kungenxa yokuba, kule meko, isazisi esigqithisiweyo (i-ID yefreyimu) ifakwe kwidatha engaphakathi kwesakhelo sothotho esikhankanywe ngasentla.
9.2.1 ISIKHOKELO SE-UART OKUYA KUKHONA
Emva kokufumana isakhelo sedatha epheleleyo, umguquli uyithumela ngokukhawuleza kwibhasi ye-CAN.
20

I-WS-TTL-CAN
Incwadi yokusebenzisa
I-ID ye-CAN eqhutywe ngaphakathi kwesakhelo se-serial inokusetwa ngaphakathi kobumbeko, ichaza idilesi yayo yokuqala kunye nobude ngaphakathi kwesakhelo se-serial. Uluhlu lwedilesi yokuqala luvela kwi-0 ukuya kwi-7, ngelixa ubude buvela kwi-1 ukuya kwi-2 yezakhelo eziqhelekileyo kunye ne-1 ukuya kwi-4 kwizakhelo ezongeziweyo.
Ngexesha loguqulo, ngokusekwe kwizicwangciso eziqwalaselweyo, zonke ii-ID ze-CAN zesakhelo ngaphakathi kwesakhelo sothotho ziguqulelwe ngokupheleleyo kumhlaba wesakhelo se-ID yomyalezo we-CAN. Ukuba inani lee-ID zesakhelo ngaphakathi kwesakhelo sothotho lingaphantsi kwenani lee-ID zesakhelo ngaphakathi komyalezo we-CAN, ii-ID eziseleyo ngaphakathi komyalezo we-CAN zizaliswe ngolandelelwano lwe-ID1 ukuya kwi-ID4, enye eseleyo izaliswe ngo-“0”. Enye idatha iguqulelwa ngokulandelelana njengoko kubonisiwe kumzobo.
Ukuba isakhelo somyalezo we-CAN esinye asilugqibi uguqulo lwedatha yesakhelo sothotho, i-ID efanayo iyaqhubeka isetyenziswa njengesakhelo se-ID yomyalezo we-CAN de yonke isakhelo sothotho siguqulwe ngokupheleleyo.

Uthotho lweFomathi yeSakhelo

Idilesi CAN

0

isakhelo se-ID

Idilesi 1 Idatha 1

Idilesi 2

Idatha 2

Idilesi 3

Idatha 3

Idilesi 4

Idatha 5

Idilesi 5

Idatha 6

Idilesi 6

Idatha 7

Idilesi 7

Idatha 8

……

……

Idilesi (n-1)

Idatha n

Umyalezo we-CAN 1 Umyalezo we-CAN … UNAKHO umyalezo x

Isakhelo soLwazi lweSakhelo se-ID 1
Isakhelo se-ID 2

Ubumbeko lomsebenzisi
00 Idatha ye-4
(i-CAN isakhelo se-ID 1)

Ubumbeko lomsebenzisi
00 Idatha ye-4
(i-CAN isakhelo se-ID 1)

Ubumbeko lomsebenzisi
00 Idatha ye-4
(i-CAN isakhelo se-ID 1)

Idatha 1

Idatha...

Idatha n-4

Idatha 2

Idatha...

Idatha n-3

ICandelo leDatha

Idatha 3 Idatha 5

Idatha… Idatha...

Idatha n-2 Idatha n-1

Idatha 6
Idatha 7 Idatha 8 Idatha 9

Idatha...
Idatha… Idatha… Idatha…

Idatha n

UmzekeloampLe, idilesi yokuqala ye-ID ye-CAN kwisakhelo sothotho ngu-0, ubude ngu-3 (kwisandiso esandisiweyo.
21

I-WS-TTL-CAN
Isakhelo seNcwadana yoMsebenzisi), isakhelo sothotho kunye nomyalezo we-CAN njengoko kubonisiwe ngezantsi. Qaphela ukuba izakhelo ezibini zemiyalezo ye-CAN ziguqulwa kwi-ID efanayo.

Uthotho lweFomathi yeSakhelo

Idatha 1 Idilesi 0 (CAN isakhelo ID 1)

Idatha 2 Idilesi 1 (CAN isakhelo ID 2)

Idilesi 2

Idatha 3

(i-CAN isakhelo se-ID 3)

Idilesi 3

Idatha 1

Idilesi 4
Idilesi 5 Idilesi 6 Idilesi 7 Idilesi 8 Idilesi 9 Idilesi 10 Idilesi 11 Idilesi 12 Idilesi 13 Idilesi 14 Idilesi XNUMX

Idatha 2
Idatha 3 Idatha 4 Idatha 5 Idatha 6 Idatha 7 Idatha 8 Idatha 9 Idatha 10 Idatha 11 Idatha 12

Umyalezo we-CAN 1 CAN umyalezo 2

Isakhelo

88

85

Ulwazi

Isakhelo se-ID 1

00

00

I-ID yefreyimu 2 i-ID yefreyimu 3 i-ID yefreyimu 4
ICandelo leDatha

Idatha 1
(i-CAN isakhelo se-ID 1)
Idatha 2
(i-CAN isakhelo se-ID 2)
Idatha 3
(i-CAN isakhelo se-ID 3)
Idatha 1 Idatha 2 Idatha 3 Idatha 5 Idatha 6 Idatha 7 Idatha 8

Idatha 1
(i-CAN isakhelo se-ID 1)
Idatha 2
(i-CAN isakhelo se-ID 2)
Idatha 3
(i-CAN isakhelo se-ID 3)
Idatha 9 Idatha 10 Idatha 11 Idatha 12

9.2.2 INGABA IFIKELE I-UART
Ukuba idilesi yokuqala ye-ID ye-CAN eqwalaselweyo ngu-0 kwisakhelo sothotho kunye nobude be-3 (kwimeko yezakhelo ezandisiweyo), umyalezo we-CAN kunye nesiphumo sokuyiguqulela kwisakhelo sothotho iboniswe ngezantsi:

22

I-WS-TTL-CAN
Incwadi yokusebenzisa

Uthotho lweFomathi yeSakhelo
20
30 40 Idatha 1 Idatha 2 Idatha 3 Idatha 4 Idatha 5 Idatha 6 Idatha 7

CAN umyalezo

Ulwazi lwesakhelo
Isakhelo se-ID
ICandelo leDatha

87
10 20 30 40 Idatha 1 Idatha 2 Idatha 3 Idatha 4 Idatha 5 Idatha 6 Idatha 7

9.3 UKUGUQULWA KWEFOMU

Ifomathi yokuguqulwa kwedatha njengoko kubonisiwe ngezantsi. Isakhelo ngasinye se-CAN sibandakanya i-13 bytes, kwaye ziquka ulwazi lwe-CAN + i-ID + data.

23

I-WS-TTL-CAN
Incwadi yokusebenzisa
9.4 UGUQUKO WEPROTOKOLI yeMODBUS Guqula umgangatho wedatha ye-Modbus RTU yedatha yedata kwifomati yedatha ye-CAN ekhankanyiweyo, kwaye
olu guqulelo lufuna ngokubanzi umyalezo ohlelekayo wesixhobo sebhasi ye-CAN. Idatha ye-serial kufuneka ihambelane ne-protocol ye-Modbus RTU eqhelekileyo, ngaphandle koko ayikwazi
guqulwa. Nceda uqaphele ukuba i-CRC iparity ayinakuguqulwa ibe yi-CAN. I-CAN iqulunqa ifomathi yonxibelelwano yecandelo elula nesebenzayo ukuqonda i-Modbus
Unxibelelwano lwe-RTU, olungahluliyo phakathi komkhosi kunye nekhoboka, kwaye abasebenzisi kufuneka banxibelelane kuphela ngokwendlela eqhelekileyo yeModbus RTU protocol.
I-CAN ayifuni i-checksum ye-CRC, kwaye emva kokuba umguquleli efumana isakhelo sokugqibela se-CAN, i-CRC iya kongezwa ngokuzenzekelayo. Emva koko, ipakethi yedatha yeModbus RTU eqhelekileyo yenziwe kwaye ithunyelwe
24

I-WS-TTL-CAN
Incwadi yokusebenzisa
kwizibuko lothotho. Kule ndlela, i [CAN ID] ye [CAN iParameter Setting] yesoftware yoqwalaselo.
ayisebenzi, kuba isazisi (isakhelo se-ID) esithunyelwe ngeli xesha sizaliswe ngummandla wedilesi (i-ID yenodi) kwisakhelo sothotho lwe-Modbus RTU.
1 Iprotocol yedatha kufuneka ihambelane neprotocol yeModbus RTU eqhelekileyo. (2) I-CAN Icala le-CAN liyila iseti yeefomati zeprotocol yecandelo, echaza ukuyilwa kwefomathi yeprotocol yokwahlula echaza indlela yokwahlula kunye nokulungelelanisa umyalezo omkhulu kune-8 bytes ubude, njengoko kubonisiwe ngezantsi. Qaphela ukuba xa isakhelo se-CAN sisisakhelo esinye, iflegi yokwahlulahlula yi-0x00.

Inombolo encinci.

7

6

5

4

3

2

1

0

Isakhelo

FF

FTR X

X

I-DLC (ubude bedatha)

Isakhelo ID1

X

X

X

ID.28-ID.24

Isakhelo ID2

ID.23-ID.16

Isakhelo ID3

ID.15-ID.8

Isakhelo ID4

ID.7-ID.0 (idilesi yeModbus RTU)

Idatha 1

ulwahlulo lwezahlulo

iflegi

uhlobo

ikhawunta yokwahlulahlula

Idatha 2

Umlinganiswa wama-1

Idatha 3

Umlinganiswa wama-2

Idatha 4

Umlinganiswa wama-3

Idatha 5

Umlinganiswa wama-4

Idatha 6 Idatha 7 Idatha 8

Umlinganiswa 5 Umlinganiswa 6 Umlinganiswa 7

Umyalezo wesakhelo se-CAN unokusetwa yinkqubo yoqwalaselo (indawo ekude okanye isakhelo sedata; umgangatho okanye isakhelo esandisiweyo).
Iprothokholi ye-Modbus egqithisiweyo iqala kwi-byte ye-"Data 2", ukuba umxholo weprotocol ungaphezulu kwe-7 bits, kwaye inxalenye eseleyo yomxholo weprothokholi iguqulwa kule fomati yamacandelo de ukuguqulwa
25

I-WS-TTL-CAN
Incwadi yokusebenzisa
gqibezela. Idatha 1 ngumyalezo wolawulo lokwahlulahlula (1 byte, 8bit), kunye nentsingiselo njengoko kubonisiwe ngezantsi:
Ukwahlula iflegi Uphawu lokwahlula luthatha isuntswana elinye (Bit7), kwaye libonisa ukuba umyalezo ngu
umyalezo owahlulwe okanye hayi. "0" ibonisa umyalezo owahlukileyo, kwaye "1" ibonisa ifreyimu kumyalezo ocandiweyo.

Uhlobo lokwahlulahlula Uhlobo lwezahlulo luthatha iiBits ezi-2 (Bit6, Bit5), kwaye lubonisa iindidi zengxelo kule
ingxelo yecandelo.

Ixabiso kancinci (Bit6, Bit5)
00
01 10

Inkcazo Icandelo lokuqala
Ulwahlulo oluphakathi Ulwahlulo lokugqibela

Phawula
Ukuba ikhawuntala yokwahlulahlula ibandakanya ixabiso=0, kwaye ke eli licandelo lokuqala.
Ibonisa ukuba eli licandelo eliphakathi, kwaye kukho ulwahlulo oluninzi okanye akukho sahlulo esiphakathi. Ibonisa icandelo lokugqibela

I-Segmentation Counter ithatha iibhithi ezi-5 (Bit4-Bit0), esetyenziselwa ukwahlula inani lothotho lwamacandelo kwisakhelo esifanayo.
Umyalezo weModbus, owaneleyo ukuqinisekisa ukuba amacandelo esakhelo esifanayo agqityiwe. (3) Uguqulo Eksample: Uthotho lwezibuko icala Modbus RTU protocol (kwi 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 I-byte yokuqala 01 yikhowudi yedilesi ye-Modbus RTU, iguqulelwe kwi-CAN ID. Iibytes ezi-7 zokugqibela (0E 2) zii-checksums ze-Modbus RTU CRC, ezilahliweyo kwaye azikho.
iguqulwe. Ukuguqulwa kokugqibela kumyalezo wedatha we-CAN ngolu hlobo lulandelayo: Isakhelo 1 Umyalezo we-CAN: 81 03 14 00 0A 00 00 00 00

26

I-WS-TTL-CAN
Incwadi yokusebenzisa
Isakhelo 2 Umyalezo we-CAN: a2 00 00 14 00 00 00 00 00 Isakhelo 3 Umyalezo we-CAN: a3 00 17 00 2C 00 37 00 Umyalezo we-CAN we-CAN 4: c4 c8 Uhlobo lwesakhelo (ifreyimu esemgangathweni okanye eyandisiweyo) yeetelegram ze-CAN zisetwa ngokudlula. isoftware yoqwalaselo; Idatha yokuqala yomyalezo ngamnye we-CAN izaliswe ngolwazi olucandekileyo (81, a2, a3 kunye ne-c4), engaguqulelwanga kwizakhelo ze-Modbus RTU, kodwa isebenza kuphela njengolwazi lolawulo lokuvuma lomyalezo.
27

I-WS-TTL-CAN
Incwadi yokusebenzisa
Umgaqo wokuguqulwa kwedatha ukusuka kwicala le-CAN ukuya kwi-ModBus RTU iyafana nale ingentla, emva kokuba icala le-CAN lifumene le miyalezo emine ingentla, umguquleli uya kudibanisa imiyalezo ye-CAN efunyenweyo kwisakhelo sedatha ye-RTU ngokwendlela yokwahlulahlula kwe-CAN ekhankanywe ngasentla. , kwaye wongeze i-CRC checksum ekugqibeleni.
28

Amaxwebhu / Izibonelelo

WAVESHARE WS-TTL-CAN Mini Modyuli ingaGuqulela iProtocol [pdf] Incwadi yokusebenzisa
I-WS-TTL-CAN Mini Module ingakwazi ukuguqula iProtocol, i-WS-TTL-CAN, iModyuli encinci ingakwazi ukuguqula iProtocol, iModyuli ingakwazi ukuguqula iProtocol, iProtocol yokuguqulwa, iProtocol.

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *