I-WS-TTL-CAN Mini Module Can Conversion Protocol
“
Imininingwane Yomkhiqizo
- Imodeli: WS-TTL-CAN
- Isekela ukudluliswa kwe-bidirectional phakathi kwe-TTL ne-CAN
- Amapharamitha we-CAN (izinga le-baud) kanye namapharamitha e-UART ayalungiseka
nge-software
Imiyalo yokusetshenziswa komkhiqizo
1. Isiqalo Esisheshayo
Ukuze uhlole ngokushesha ukudluliswa okusobala:
- Xhuma idivayisi ye-WS-TTL-CAN
- Landela imiyalelo ekubhukwana lomsebenzisi ukuze kube sobala
ukuhlolwa kokudlulisela
2. Isingeniso Somsebenzi
- Izici ze-Hardware: Chaza izici zehadiwe
lapha. - Izici Zedivayisi: Chaza izici zedivayisi ku
imininingwane.
3. I-Module Hardware Interface
- Ubukhulu bemojuli: Nikeza imojuli
izilinganiso. - Incazelo Yephini Yemojuli: Imininingwane ngephini
izincazelo zokuxhumana okufanele.
4. Ukusetha Ipharamitha Yemojula
Lungiselela izilungiselelo zemojuli usebenzisa Iseva ye-Serial enikeziwe
Lungiselela Isofthiwe.
5. I-UART Parameter Setting
Lungisa amapharamitha e-UART njengoba kudingeka ekusetheni kwakho.
6. CAN Ukusetha Ipharamitha
Setha amapharamitha we-CAN, okuhlanganisa isilinganiso se-baud, ngokufanele
ukuxhumana.
Imibuzo Evame Ukubuzwa (FAQ)
Q: Ngingakwazi ukuthuthukisa i-firmware yedivayisi ngisebenzisa i-TTL
uxhumano?
A: Yebo, idivayisi isekela ukuthuthukiswa kwe-firmware nge-TTL ye
izibuyekezo ezikahle.
Q: Ngiwaguqula kanjani amafreyimu e-serial ukuze abe ozimele be-CAN?
A: Bheka isigaba 9.1.1 encwadini yomsebenzisi ukuze uthole imiyalelo
Uhlaka lwe-serial ukuze lube ukuguqulwa kwe-CAN.
“`
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Imanuwali yomsebenzisi ye-WS-TTL-CAN
www.waveshare.com/wiki
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Okuqukethwe
1. QAPHELAVIEW ……………………………………………………………………………………………………………………….1 1.1 Izici …… ………………………………………………………………………………………………………………
2. UKUQALA NGOKUSHESHA ………………………………………………………………………………………………………………. 2 2.1 Ukuhlolwa Kokudluliselwa Okusobala ………………………………………………………………………………………
3. ISINGENISO SOMSEBENZI ………………………………………………………………………………………….. 4 3.1 Izici ze-Hardware …………………… ……………………………………………………………………………..4 3.2 Izici zedivayisi …………………………………………… ……………………………………………………………….4
4. I-Module HARDWARE INTERFACE …………………………………………………………………………….. 6 4.1 Ubukhulu bemojula ………………………… ………………………………………………………………………….6 4.1 Incazelo Yephini Yemojuli …………………………………………………… ……………………………………………………… 7
5. UKUSETHWA KWE-MODULE PARAMETER …………………………………………………………………………….. ……………………………………………………………8
6. IMIGOMO YOKUGUQULWA …………………………………………………………………………………… 10 6.1 Imodi yokuguqula …………………………… ……………………………………………………………………………10 6.2 Izikhombisi-ndlela zokuguqulwa ………………………………………………………… ……………………………………….. 11 6.3 Isihlonzi se-CAN ku-UART …………………………………………………………………………… …………………. 11 6.4 Ukuthi i-CAN idluliselwa nge-UART ………………………………………………………………. 12 6.5 Ukuthi i-CAN Frame ID idluliselwa yini nge-UART ………………………………………………….12
7. UKUSETHWA KWE-UART PARAMETER …………………………………………………………………………………………… ………………………………………………………………………13
8.1 INGAKWAZI Ukusetha I-Baud Rate ……………………………………………………………………………………… ………………………………………………………………………………. 14 8.2. UKUGUQULWA EXAMPLE ……………………………………………………………………………………………………………………………… 17 9.1 Ukuguqulwa Okungafihli ……………………………… ……………………………………………………………….. 17
9.1.1 I-Serial Frame OKUNGAKWAZI ………………………………………………………………………………….17 ……………………………………………………………………………………………… 9.1.2
I-WS-TTL-CAN
Imaniwali yosebenzisayo
9.2 Ukuguqulwa Okungafihli Nge-ID …………………………………………………………………………………………………………………… …………………………………………………………………………………………………… 20 9.2.1 CAN Frame to UART ……………………………………………………… ………………………………………… 20
9.3 Ukuguqulwa kwefomethi ………………………………………………………………………………………………23 9.4 Ukuguqulwa Kwephrothokholi ye-Modbus ……………… …………………………………………………………………24
1. QAPHELAVIEW
I-WS-TTL-CAN
Imaniwali yosebenzisayo
I-WS-TTL-CAN iyisisetshenziswa esisekela ukudluliswa kwezinhlangothi ezimbili phakathi kwe-TTL ne-CAN. Amapharamitha we-CAN wedivayisi (afana nesilinganiso se-baud) kanye nemingcele ye-UART iyalungiseka ngesofthiwe.
1.1 IZICI
Ukusekela i-CAN kuya ku-TTL ukuxhumana okuphindwe kabili. Isekela ukuthuthukiswa kwe-firmware yedivayisi nge-TTL, elungele ukuvuselelwa kwe-firmware nomsebenzi
ukwenza ngokwezifiso Isixhumi esibonakalayo se-Onboard esinokuvikelwa okukodwa kwe-ESD nokuvikela okulwa nokuhlinzwa, kanye ne-EMC engcono
ukusebenza. Amasethi angu-14 esihlungi esilungisekayo 4 wezindlela zokusebenza: ukuguqulwa okusobala, ukuguqulwa kwezinto ezibonisa ngale, ifomethi
ukuguqulwa, kanye nokuguqulwa kwephrothokholi ye-Modbus RTU Ngokutholwa ungaxhunyiwe ku-inthanethi nomsebenzi wokuzibuyisela ngokwakho Ithobelana nezinga le-CAN 2.0B, elihambisana ne-CAN 2.0A, futhi ihambisana ne-ISO
11898-1/2/3 CAN ukuxhumana kwe-baudrate: 10kbps~1000kbps, okulungisekayo i-CAN buffer yokufika kumafreyimu angu-1000 iqinisekisa ukuthi akukho ukulahleka kwedatha Isekela ukuguqulwa kwesivinini esikhulu, isivinini sokudlulisa se-CAN singafinyelela ku-1270 inwetshiwe.
amafreyimu ngomzuzwana ane-UART ku-115200bps kanye ne-CAN ku-250kbps (eduze kwevelu yethiyori ephezulu engu-1309), futhi angadlula amafreyimu anwetshiwe angu-5000 ngomzuzwana nge-UART ku-460800bps kanye ne-CAN ku-1000kbps
1
2. QALA NGOKUSHESHA
I-WS-TTL-CAN
Imaniwali yosebenzisayo
I-WS-TTL-CAN iyisisetshenziswa esisekela ukudluliswa kwezinhlangothi ezimbili phakathi kwe-TTL ne-CAN. Amapharamitha we-CAN wedivayisi (afana nesilinganiso se-baud) kanye nemingcele ye-UART iyalungiseka ngesofthiwe.
Isofthiwe ehlobene: WS-CAN-TOOL.
2.1 ISIVIVINYO SOKUDLULISELEKA OKUNGQALI
Okokuqala, ungayihlola ngamapharamitha azenzakalelayo womkhiqizo, njengoba kukhonjisiwe ngezansi:
Into
Imodi yokusebenza ye-TTL CAN
INGABE I-Baud Rate INGAthumela Uhlobo Lozimele
INGAKWAZI Ukuthumela I-ID Yozimele INGASE INGAHLUNGU
Amapharamitha
115200, 8, N, 1 Transparent Transparent, Bidirectional
250kbps Amafreyimu Anwetshiwe
0 x 12345678 Ikhutshaziwe (Thola bonke ozimele be-CAN)
I-TTL ne-CAN transparent transmission test: Sebenzisa ikhebula le-serial ukuxhuma ikhompuyutha kanye nembobo ye-TTL yocingo, bese uxhuma
I-USB kuya ku-CAN debugger (okokuqala uyisebenzisa, udinga ukufaka isofthiwe kanye nomshayeli, sicela uthintane nabakhiqizi abafanelekile be-USB ku-CAN debugger ukuze isetshenziswe kabanzi), bese kuba i-adaptha yamandla engu-3.3V@40mA ukuze ivuleke. idivayisi.
2
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Umfanekiso 1.2.2: RS232 TO CAN Data Transparent Transparent
Vula i-SSCOM, khetha imbobo ye-COM ezosetshenziswa, bese usetha imingcele ye-UART njengoba kuboniswe kuMfanekiso 1.2.2. Ngemva kokusetha, ungafaka imbobo ye-serial, uvule i-USB kusofthiwe ye-CAN yokulungisa iphutha, bese usetha izinga le-baud njengo-250kbps.
Ngemva kokulandela izinyathelo ezingenhla, i-CAN ne-RS232 zingathumelana idatha.
3
3. UMSEBENZI ISINGENISO
I-WS-TTL-CAN
Imaniwali yosebenzisayo
I-WS-TTL-CAN ine-interface ye-TTL yesiteshi esingu-1 kanye nesixhumi esibonakalayo se-CAN sesiteshi esingu-1. Izinga le-baud le-serial port lisekela i-1200 ~ 460800bps; izinga le-baud le-CAN lisekela i-10kbps~1000kbps, futhi ukuthuthukiswa kwe-firmware yedivayisi kungenziwa nge-interface ye-TTL, elula kakhulu ukuyisebenzisa.
Abasebenzisi bangaqedela kalula ukuxhumana kwamadivayisi we-serial namadivayisi we-CAN. 3.1 IZICI ZE-hardware
Cha.
Into
1
Imodeli
2
Amandla
3
CPU
4
CAN Interface
5
I-TTL Interface
6 Inkomba Yezokuxhumana
7
Setha kabusha/Buyisela Isilungiselelo Sefekthri
8
Operation Temperature
9
Izinga Lokushisa Lesitoreji
Amapharamitha
I-WS-TTL-CAN 3.3V@40mA 32-bit High-performance Processor ESD Protection, Anti-surge Protection, Excellent EMC Performance Izinga le-baud lisekela 1200~460800 RUN, COM, CAN inkomba, kulula ukuyisebenzisa Iza nesignali yokuhlela Setha kabusha/ Buyisela Ifekthri
Ukubeka Ibanga Lemboni: -40~85
-65-165
3.2 IZICI ZEDIVAYISI
Sekela ukuxhumana kwedatha okuqondiswa kabili phakathi kwe-CAN ne-TTL. Amapharamitha wedivayisi ayalungiseka nge-TTL. Ukuvikelwa kwe-ESD, Ukuvikelwa Kokulwa Nokuhlinzwa, Ukusebenza Okuhle Kakhulu kwe-EMC. 14 setha izihlungi ezilungisekayo. Izindlela zokusebenza ezine: ukuguqulwa okusobala, ukuguqulwa okusobala ngezihlonzi, ifomethi
ukuguqulwa, kanye nokuguqulwa kwephrothokholi ye-Modbus RTU. Ukutholwa ungaxhunyiwe ku-inthanethi nokusebenza kokuthola ngokuzenzakalela. Ukuhambisana nezicaciso ze-CAN 2.0B, ezihambisana ne-CAN 2.0A; ihambisana ne-ISO
4
I-WS-TTL-CAN
Imaniwali yosebenzisayo
11898-1/2/3 amazinga. Ibanga lesilinganiso se-Baud: 10kbps ~ 1000kbps. CAN umthamo webhafa wamafreyimu angu-1000 ukuvimbela ukulahleka kwedatha. Ukuguqulwa kwesivinini esikhulu: Ngesilinganiso se-serial port baud esingu-115200 kanye nesilinganiso se-CAN esingu-250kbps, i-CAN
isivinini sokuthumela singafinyelela kumafreyimu anwetshiwe angu-1270 ngomzuzwana (eduze nenani eliphakeme lethiyori elingu-1309). Ngesilinganiso se-serial port baud esingu-460800 kanye nesilinganiso se-CAN esingu-1000kbps, isivinini sokuthumela se-CAN singadlula amafreyimu anwetshiwe angu-5000 ngesekhondi.
5
4. Imojula HARDWARE INTERFACE
4.1 UBULINGANISO BEMODULI
I-WS-TTL-CAN
Imaniwali yosebenzisayo
6
4.1 INCAZELO YEPHINIKHODI YEMODULI
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Bhala i-1
2
3
4 5 6 7 8 9 10 11 12
Incazelo UART_LED
CAN_LED
RUN_LED
I-NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Qaphela iphinikhodi yesikhombi se-TTL yokuxhumana, izinga eliphezulu lokungabi nadatha, izinga eliphansi le
ukudluliswa kwedatha CAN iphinikhodi yesikhombi sokuxhumana, izinga eliphezulu lokungabi nadatha, izinga eliphansi le
ukudluliswa kwedatha Uhlelo olusebenzisa iphinikhodi yesikhombi, lushintsha phakathi kwamazinga aphezulu naphansi (cishe 1Hz) uma isistimu isebenza ngokujwayelekile; Ukukhipha izinga eliphezulu uma
Ibhasi le-CAN alijwayelekile Iphinikhodi egodliwe, ayixhumekile I-CAN yokuhlukanisa ibe yinhle, eyakhelwe ngaphakathi engu-120 resistor CAN umehluko ongemuhle, i-resistor eyakhelwe ngaphakathi engu-120
Okokufaka kwamandla, 3.3V@40mA Ground
Setha kabusha/buyisela kusilungiselelo sasefekthri, donsela phansi phakathi kwama-5s ukuze usethe kabusha noma ngaphezulu kwama-5s ukuze ubuyisele ukulungiselelwa kwefekthri RS485 isiqondisindlela sokulawula i-TTL RX TTL TX
7
5. UKULUNGISWA KWEPHRAMAYITHI YEMODULI
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Le mojula ingalungiswa ngokuthi ”WS-CAN-TOOL” ngesixhumi esibonakalayo se-TTL. Uma wehluleka ukuxhuma idivayisi ngenxa yokungakhathali kwakho, ungacindezela inkinobho ethi “CFG” ukuze ubuyisele ukusetha kwasembonini, (Cindezela futhi ubambe ukhiye we-CFG ngo-5s, bese uyikhulula ngemva kokucwayiza kwezinkomba ezintathu eziluhlaza ngesikhathi esisodwa. ).
5.1 Iseva ye-SERAL CONFIGURE SOFTWARE
Khetha "Serial Port" exhunyiwe. Chofoza "Vula i-serial". Chofoza ku-"Funda amapharamitha wedivayisi".
8
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Ngemva kokufunda amapharamitha wedivayisi, ungawashintsha. Ungachofoza kokuthi “Londoloza Amapharamitha Edivayisi” ukuze ulondoloze ukuguqulwa kwakho. Bese udinga ukuqalisa kabusha idivayisi.
Okuqukethwe okulandelayo okokuchaza imingcele kusofthiwe emisiwe.
9
6. IMIPHAKATHI YOKUGUQUKA
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Lesi sigaba sicacisa imodi yokuguqulwa yedivayisi, isiqondiso sokuguqulwa, indawo yezihlonzi ze-CAN kuchungechunge lochungechunge, noma ngabe ulwazi lwe-CAN luyaguqulelwa ku-UART, kanye nokuthi ama-ID wozimele we-CAN aguqulelwa yini ku-UART.
6.1 INDLELA YOKUGUQUKA
Izindlela ezintathu zokuguqulwa: ukuguqulwa okusobala, ukuguqulwa okusobala okunezihlonzi, nokuguqulwa kwefomethi.
Ukuguqulwa okusobala Kuhilela ukuguqula idatha yebhasi isuka kwenye ifomethi iye kwenye ngaphandle kokwengeza noma ukulungisa idatha. Lokhu
indlela isiza ukushintshaniswa kwamafomethi wedatha ngaphandle kokushintsha okuqukethwe kwedatha, okwenza isiguquli sibe sobala kuzo zombili iziphetho zebhasi. Ayifaki ukuxhumana okungaphezulu kubasebenzisi futhi ivumela ukuguqulwa kwedatha yesikhathi sangempela, engashintshiwe, ekwazi ukuphatha ukudluliswa kwedatha yevolumu ephezulu.
Ukuguqulwa okusobala okunezihlonzi Lolu uhlelo lokusebenza olukhethekile lokuguqulwa okusobala, futhi ngaphandle kokwengeza umthetho olandelwayo. Lokhu
indlela yokuguqula isekelwe ezicini ezijwayelekile zamafreyimu ajwayelekile kanye nemilayezo ye-CAN, okuvumela lezi zinhlobo ezimbili zamabhasi ukuthi zakhe inethiwekhi yokuxhumana eyodwa. Le ndlela ingenza imephu "ikheli" ukusuka kuhlaka lochungechunge ukuya endaweni yesikhombi yomlayezo we-CAN. “Ikheli” kuhlaka lomkhiqizo lingalungiselelwa ngokuya ngendawo yalo yokuqala nobude, okuvumela isiguquli ukuthi sivumelane nezivumelwano ezichazwe umsebenzisi ngokwezinga eliphezulu kule modi.
Ukuguqulwa kwefomethi Ukwengeza, ukuguqulwa kwefomethi kuyindlela elula yokusebenzisa, lapho kuchazwa ifomethi yedatha.
njengamabhayithi angu-13, ahlanganisa lonke ulwazi oluvela kuhlaka lwe-CAN.
10
6.2 INDLELA YOKUGUQUKA
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Izikhombisi-ndlela ezintathu zokuguqulwa: i-bidirectional, i-UART kuphela eya ku-CAN, kanye ne-CAN kuphela ukuya ku-UART. I-Bidirectional
Isiguquli siguqula idatha isuka ku-serial ibhasi iye ebhasini le-CAN futhi isuka ebhasini le-CAN iye ebhasini le-serial. I-UART kuphela ku-CAN
Ihumusha kuphela idatha ukusuka ku-serial ibhasi ukuya ebhasini le-CAN futhi ayiguquli idatha isuka ebhasini le-CAN iye ebhasini le-serial. Le ndlela ihlunga ngempumelelo ukuphazamiseka ebhasini le-CAN. I-CAN kuphela eya e-UART
Ihumusha ngokukhethekile idatha esuka ebhasini le-CAN iye ebhasini le-serial futhi ayiguquli idatha isuka ku-serial ibhasi iye ebhasini le-CAN.
6.3 INGAKHOMBA KU-UART
Le pharamitha isebenza kuphela uma ikumodi "Yokuguqulwa Okungafihli ngezihlonzi":
Lapho uguqulela idatha ye-serial kumilayezo ye-CAN, ikheli le-offset le-ID yefreyimu yokuqala kuhlaka lomkhiqizo kanye nobude be-ID yohlaka kuyacaciswa.
Ubude be-ID yohlaka bungasuka ku-1 kuye ku-2 wamabhayithi ozimele abajwayelekile, obuhambisana ne-ID1 kanye
11
I-WS-TTL-CAN
Imaniwali yosebenzisayo
I-ID2 kumlayezo we-CAN. Kozimele abanwetshiwe, ubude be-ID bungasukela ku-1 kuye ku-4 wamabhayithi, okuhlanganisa i-ID1, i-ID2, i-ID3, ne-ID4. Kozimele abajwayelekile, i-ID iqukethe amabhithi angu-11, kuyilapho kozimele abanwetshiwe, i-ID iqukethe amabhithi angu-29. 6.4 UKUTHI INGASATHANA NGE-UART
Le pharamitha isetshenziswa kuphela kumodi ethi "Transparent Conversion". Uma kukhethiwe, isiguquli sizofaka ulwazi lozimele lomlayezo we-CAN kubhayithi yokuqala yozimele we-serial. Uma kuyekwa ukukhethwa, ulwazi lozimele lwe-CAN ngeke luguqulelwe kuhlaka lomkhiqizo. 6.5 UKUTHI INGABE I-ID YOFRAME INGATHUTHWA NGE-UART
Le pharamitha isetshenziswa kuphela kumodi ethi "Transparent Conversion". Uma kukhethiwe, isiguquli sizofaka i-ID yohlaka lomlayezo we-CAN ngaphambi kwedatha yozimele kuhlaka lomkhiqizo, kulandela ulwazi lozimele (uma ukuguqulwa kolwazi lohlaka kuvunyelwe). Uma kuyekiswa ukukhethwa, i-ID yozimele we-CAN ngeke iguqulwe.
12
7. UKUHLELWA KWE-UART PARAMETER
Izinga le-Baud: 1200~406800 (bps) Indlela yokulinganisa ye-UART: akukho kulinganisa, ngisho, ibhithi yedatha eyinqaba: 8 kanye no-9 Stop bit: 1, 1.5 kanye no-2
I-WS-TTL-CAN
Imaniwali yosebenzisayo
13
8. INGABE UKUSETHWA KWE-PARAMETER
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Le ngxenye yethula ukuthi isiguquli SINGASEtha kanjani izinga le-baud, INGATHUMELA I-ID, uhlobo lozimele kanye nesihlungi se-CAN sesiguquli. I-CAN rate ye-baud isekela i-10kbps~1000kbps futhi futhi isekela incazelo yomsebenzisi. Izinhlobo zozimele zisekela ozimele abanwetshiwe nozimele abajwayelekile. I-ID yozimele ye-CAN ikufomethi ye-hexadecimal, evumelekile kumodi "yokuguqulwa okusobala" kanye nemodi "yokuguqulwa okusobala nge-ID", futhi ithumela idatha ebhasini le-CAN ngale ID; Le pharamitha ayivumelekile kumodi yokuguqulwa kwefomethi.
Kunamaqembu angu-14 e-CAN athola izihlungi, futhi iqembu ngalinye liqukethe "uhlobo lwesihlungi", "ikhodi yokwamukela isihlungi" kanye "nekhodi yemaski yokuhlunga".
8.1 INGABE INGABE I-BAUD RATE ISETING
Izilinganiso ezivamile ze-baud zigcinwe ohlwini: lolu cingo alusekeli ukwenza ngendlela oyifisayo.
14
8.2 INGAKWAZI UKUHLUNGA
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Amaqembu angu-14 we-CAN athola izihlungi akhutshazwe ngokuzenzakalela, okusho ukuthi idatha yebhasi ye-CAN ayihlungiwe. Uma abasebenzisi badinga ukusebenzisa izihlungi, ungangeza kusofthiwe emisiwe, amaqembu angu-14 angengezwa.
Imodi yokuhlunga: ozikhethela "Uhlaka Olujwayelekile" kanye "nohlaka Olunwetshiwe". Ikhodi yokwamukela yokuhlunga: isetshenziselwa ukuqhathanisa i-ID yozimele etholwe yi-CAN ukuze kunqunywe ukuthi uzimele wamukelwe ngefomethi ye-hexadecimal. Ikhodi yemaski yokuhlunga: esetshenziselwa ukuvala izingcezu ezithile kukhodi yokwamukela ukuze kunqunywe ukuthi ezinye izingcezu zekhodi yokwamukela ziyahlanganyela yini ekuqhathanisweni ((ibhithi elingu-0 lokungabambi iqhaza, 1 lokubamba iqhaza), ngefomethi ye-hexadecimal.ample 1: Uhlobo lokuhlunga lukhethiwe: “Uhlaka Olujwayelekile”; “Ikhodi Yokwamukela Yesihlungi” egcwaliswe ngo-00 00 00 01; "Ikhodi Yemaski Yesihlungi" igcwaliswe ngo-00 00 0F FF. Incazelo: Njengoba i-ID yohlaka olujwayelekile iqukethe amabhithi ayi-11 kuphela, izingcezu zokugcina eziyi-11 zakho zombili ikhodi yokwamukela kanye nekhodi yemaski zibalulekile. Ngamabhithi wokugcina wekhodi yemaski angu-11 wonke asethwe ku-1, kusho ukuthi zonke izingcezu ezihambisanayo kukhodi yokwamukela zizocatshangelwa ukuze ziqhathaniswe. Ngakho-ke, ukucushwa okukhulunywe ngakho kuvumela uhlaka olujwayelekile olune-ID ka-0001 ukuthi ludlule. Example 2: Uhlobo lwesihlungi lukhethiwe: “Uhlaka Olujwayelekile”; “Ikhodi Yokwamukela Yesihlungi” egcwaliswe ngo-00 00 00 01; "Ikhodi Yemaski Yesihlungi" igcwaliswe ngo-00 00 0F F0. Incazelo: Okufana nesibample 1, lapho uhlaka olujwayelekile lunamabhithi avumelekile ayi-11 kuphela, izingcezu ezi-4 zokugcina zekhodi yemaski zingu-0, okubonisa ukuthi izingcezu ezi-4 zokugcina zekhodi yokwamukela ngeke zicatshangelwe.
15
I-WS-TTL-CAN
Imaniwali yosebenzisayo
ukuze siqhathanise. Ngakho-ke, lokhu kulungiselelwa kuvumela iqembu lozimele abajwayelekile ukusuka ku-00 00 kuye ku-000F ku-ID ukuthi lidlule.
Example 3: Uhlobo lwesihlungi lukhethiwe: “Uhlaka Olunwetshiwe”; “Ikhodi Yokwamukela Yesihlungi” egcwaliswe nge-00 03 04 01; "Ikhodi Yemaski Yesihlungi" egcwele i-1F FF FF FF.
Incazelo: Ozimele abanwetshiwe banamabhithi angu-29, futhi ngamabhithi wokugcina angu-29 ekhodi yemaski asethwe ku-1, kusho ukuthi wonke amabhithi angu-29 ekhodi yokwamukela azobandakanyeka ekuqhathanisweni. Ngakho-ke, lesi silungiselelo sivumela ukudlula kohlaka olunwetshiwe nge-ID ethi “00 03 04 01”.
Example 4: Uhlobo lwesihlungi lukhethiwe: “Uhlaka Olunwetshiwe”; “Ikhodi Yokwamukela Yesihlungi” egcwaliswe nge-00 03 04 01; "Ikhodi Yemaski Yesihlungi" egcwele i-1F FC FF FF.
Incazelo: Ngokusekelwe kuzilungiselelo ezinikeziwe, iqembu lozimele abanwetshiwe ukusuka kokuthi “00 00 04 01” kuye kokuthi “00 0F 04 01” ku-ID lingadlula.
16
9. UKUGUQULWA EXAMPLE
I-WS-TTL-CAN
Imaniwali yosebenzisayo
9.1 UKUGUQUKA OKUNGABABAMBI
Kumodi yokuguqula esobala, isiguquli siguqula ngokushesha futhi sithumele idatha etholwe isuka kwelinye ibhasi iye kwelinye ibhasi ngaphandle kokulibala.
9.1.1 UHLAKA LWESIYALI OKUFANELE
Yonke idatha yozimele we-serial igcwaliswa ngokulandelana endaweni yedatha yozimele womlayezo we-CAN. Uma isiguquli sithola uhlaka lwedatha ebhasini le-serial, ngokushesha luyidlulisela ebhasini le-CAN. Ulwazi lozimele womlayezo we-CAN oguquliwe (isigaba sohlobo lozimele) kanye ne-ID yozimele kulungiselelwa kusengaphambili umsebenzisi, futhi kuyo yonke inqubo yokuguqulwa, uhlobo lozimele ne-ID yozimele kuhlala kungashintshiwe.
Ukuguqulwa kwedatha kulandela ifomethi elandelayo: Uma ubude bochungechunge olutholiwe bungaphansi noma bulingana namabhayithi angu-8, izinhlamvu 1 ukuya ku-n (lapho u-n engubude bozimele wesiriyeli) zibekwe ngokulandelana endaweni 1 kuya ku-n INkambu yedatha yomlayezo we-CAN (ngokuthi n ukuba 7 emfanekisweni). Uma inani lamabhayithi kufreyimu ye-serial lingaphezu kwamabhithi angu-8, iphrosesa iqala kusukela kuhlamvu lokuqala lozimele we-serial, ithatha izinhlamvu zokuqala ezingu-8, futhi izigcwalise ngokulandelana endaweni yedatha yomlayezo we-CAN. Uma le datha isithunyelwe ebhasini le-CAN, idatha yozimele ye-serial esele iyaguqulwa futhi igcwaliswe kunkambu yedatha yomlayezo we-CAN kuze kube yilapho yonke idatha isiguquliwe.
17
I-WS-TTL-CAN
Imaniwali yosebenzisayo
OkwesiboneloampLe, isilungiselelo sepharamitha ye-CAN sikhetha "Uhlaka Olujwayelekile", futhi i-CAN ID ithi 00000060, qaphela ukuthi amabhithi wokugcina angu-11 kuphela ozimele ojwayelekile avumelekile.
18
I-WS-TTL-CAN
Imaniwali yosebenzisayo
9.1.2 INGABE INGABE UFRAME LWE-UART Emyalezweni webhasi le-CAN, idlulisela phambili uhlaka olulodwa lapho ithola uhlaka olulodwa. Idatha
ifomethi ihambisana njengoba kukhonjisiwe kumdwebo. Ngesikhathi sokuguqulwa, yonke idatha ekhona endaweni yedatha yomlayezo we-CAN ilandelana
iguqulelwe kuhlaka lwe-serial. Uma, ngesikhathi sokucushwa, isilungiselelo esithi “Ukuthi ulwazi lwe-CAN luzoguqulwa lube uchungechunge”
uma kunikwe amandla, isiguquli sizogcwalisa ngokuqondile ibhayithi ethi "Ulwazi Lohlaka" lomlayezo we-CAN kuhlaka lochungechunge.
Ngokufanayo, uma isilungiselelo esithi “Ukuthi i-CN Frame ID izoguqulelwa yini ku-serial” inikwe amandla, wonke amabhayithi “we-ID yozimele” womlayezo we-CAN azogcwaliswa kuhlaka lomkhiqizo.
Okwesiboneloample, uma okuthi "Guqula Umlayezo we-CAN ube yi-serial" kunikwe amandla kodwa okuthi "Guqula i-CAN Frame ID ibe yi-serial" kukhutshaziwe, ukuguqulwa kohlaka lwe-CAN lube ifomethi yochungechunge kuzoba njengoba kubonisiwe
19
umdwebo olandelayo:
Ifomethi ye-Serial Frame
07 01 02 03 04 05 06 07
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Umlayezo we-CAN (Uhlaka olujwayelekile)
Uhlaka
07
Ulwazi
00 I-ID yozimele
00
01
02
03
Idatha
04
Ukwehlukana
05
06
07
9.2 UKUGUQULWA OKUNGABANYE NGE-ID
Ukuguqulwa okungafihli nge-ID kuwukusetshenziswa okukhethekile kokuguqulwa okusobala okusiza abasebenzisi ekwakheni amanethiwekhi wabo ngendlela elula kakhudlwana futhi basebenzise izimiso eziyisisekelo zohlelo lokusebenza.
Le ndlela iguqula ngokuzenzakalelayo ulwazi lwekheli lusuka kuhlaka lwe-serial luye ku-ID yozimele yebhasi le-CAN. Ngokwazisa isiguquli mayelana nekheli lokuqala kanye nobude baleli kheli kuhlaka lomkhiqizo ngesikhathi sokucushwa, isiguquli sikhipha le ID yozimele bese siyiguqulela kunkambu ye-ID yozimele yomlayezo we-CAN. Lokhu kusebenza njenge-ID yomlayezo we-CAN lapho udlulisela phambili lolu hlaka lomkhiqizo. Lapho uguqulela umlayezo we-CAN uwenze ifremu yeserial, i-ID yomlayezo we-CAN iphinde ihunyushwe endaweni efanele ngaphakathi kohlaka lwe-serial. Kubalulekile ukuqaphela ukuthi, kule modi yokuguqulwa, isilungiselelo se-“CAN ID” kokuthi “Izilungiselelo zepharamitha ye-CAN” yesofthiwe yokulungiselela ayivumelekile. Lokhu kungenxa yokuthi, kulesi simo, isihlonzi esidlulisiwe (i-ID yohlaka) sigcwaliswa kusukela kudatha engaphakathi kohlaka lomkhiqizo olushiwo ngenhla.
9.2.1 UHLAKA LWE-UART ONGAKWAZI
Ngemva kokuthola uhlaka lwedatha ye-serial oluphelele, isiguquli siyidlulisela ngokushesha ebhasini le-CAN.
20
I-WS-TTL-CAN
Imaniwali yosebenzisayo
I-ID ye-CAN ethwelwe ngaphakathi kohlaka lwe-serial ingasethwa ngaphakathi kokucushwa, icacise ikheli layo lokuqala nobude ngaphakathi kohlaka lwe-serial. Ububanzi bekheli lokuqala busuka ku-0 kuye ku-7, kanti ubude busuka ku-1 kuye ku-2 kozimele abajwayelekile kanye no-1 kuye ku-4 kumafreyimu anwetshiwe.
Phakathi nokuguqulwa, ngokusekelwe kuzilungiselelo ezilungiselelwe ngaphambilini, wonke ama-ID wozimele we-CAN ngaphakathi kozimele we-serial ahunyushwa ngokuphelele kunkambu ye-ID yozimele yomlayezo we-CAN. Uma inombolo yama-ID ozimele ngaphakathi kozimele we-serial ingaphansi kwenombolo yama-ID ozimele ngaphakathi komlayezo we-CAN, ama-ID asele ngaphakathi komlayezo we-CAN agcwaliswa ngokulandelana kwe-ID1 kuya ku-ID4, enye esele igcwaliswe ngokuthi “0”. Yonke enye idatha iba nokuguqulwa okulandelanayo njengoba kuboniswe kumdwebo.
Uma uhlaka olulodwa lomlayezo we-CAN lungakuqedi ukuguqulwa kwedatha yozimele we-serial, i-ID efanayo iyaqhubeka nokusetshenziswa njenge-ID yozimele yomlayezo we-CAN kuze kube yilapho lonke uhlaka lwe-serial luguqulwa ngokuphelele.
Ifomethi ye-Serial Frame
Ikheli CAN
0
I-ID yohlaka
Ikheli 1 Idatha 1
Ikheli 2
Idatha ye-2
Ikheli 3
Idatha ye-3
Ikheli 4
Idatha ye-5
Ikheli 5
Idatha ye-6
Ikheli 6
Idatha ye-7
Ikheli 7
Idatha ye-8
……
……
Ikheli (n-1)
Idatha n
INGABE umlayezo 1 CAN umlayezo … CAN umlayezo x
I-ID yohlaka Lolwazi Lohlaka 1
I-ID yozimele 2
Ukucushwa komsebenzisi
00 Idatha ye-4
(I-ID 1 yozimele we-CAN)
Ukucushwa komsebenzisi
00 Idatha ye-4
(I-ID 1 yozimele we-CAN)
Ukucushwa komsebenzisi
00 Idatha ye-4
(I-ID 1 yozimele we-CAN)
Idatha ye-1
Idatha...
Idatha n-4
Idatha ye-2
Idatha...
Idatha n-3
Isigaba Sedatha
Idatha 3 Idatha 5
Idatha… Idatha…
Idatha n-2 Idatha n-1
Idatha ye-6
Idatha 7 Idatha 8 Idatha 9
Idatha...
Idatha… Idatha… Idatha…
Idatha n
Okwesiboneloample, ikheli lokuqala le-ID ye-CAN kuhlaka lomkhiqizo ngu-0, ubude bungu-3 (esinwetshiwe
21
I-WS-TTL-CAN
Uhlaka Lwemanuwali yomsebenzisi), ifremu ye-serial kanye nomlayezo we-CAN njengoba kukhonjisiwe ngezansi. Qaphela ukuthi ozimele ababili bemilayezo ye-CAN baguqulwa nge-ID efanayo.
Ifomethi ye-Serial Frame
Idatha 1 Ikheli 0 (CAN ifreyimu ID 1)
Idatha 2 Ikheli 1 (CAN ifreyimu ID 2)
Ikheli 2
Idatha ye-3
(I-ID 3 yozimele we-CAN)
Ikheli 3
Idatha ye-1
Ikheli 4
Ikheli 5 Ikheli 6 Ikheli 7 Ikheli 8 Ikheli 9 Ikheli 10 Ikheli 11 Ikheli 12 Ikheli 13 Ikheli 14 Ikheli XNUMX
Idatha ye-2
Idatha 3 Idatha 4 Idatha 5 Idatha 6 Idatha 7 Idatha 8 Idatha 9 Idatha 10 Idatha 11 Idatha 12
INGABE umlayezo 1 CAN umlayezo 2
Uhlaka
88
85
Ulwazi
I-ID yozimele 1
00
00
I-ID yohlaka 2 I-ID yozimele 3 I-ID yozimele 4
Isigaba Sedatha
Idatha ye-1
(I-ID 1 yozimele we-CAN)
Idatha ye-2
(I-ID 2 yozimele we-CAN)
Idatha ye-3
(I-ID 3 yozimele we-CAN)
Idatha 1 Idatha 2 Idatha 3 Idatha 5 Idatha 6 Idatha 7 Idatha 8
Idatha ye-1
(I-ID 1 yozimele we-CAN)
Idatha ye-2
(I-ID 2 yozimele we-CAN)
Idatha ye-3
(I-ID 3 yozimele we-CAN)
Idatha 9 Idatha 10 Idatha 11 Idatha 12
9.2.2 INGABE UHLELO LWE-UART
Uma ikheli lokuqala le-CAN ID emisiwe lingu-0 kuhlaka lomkhiqizo kanye nobude obungu-3 (uma ozimele abanwetshiwe), umlayezo we-CAN kanye nomphumela wokuwuguqulela kuhlaka lomkhiqizo uboniswa ngezansi:
22
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Ifomethi ye-Serial Frame
20
30 40 Idatha 1 Idatha 2 Idatha 3 Idatha 4 Idatha 5 Idatha 6 Idatha 7
INGABE umlayezo
Ulwazi Lohlaka
I-ID yozimele
Isigaba Sedatha
87
10 20 30 40 Idatha 1 Idatha 2 Idatha 3 Idatha 4 Idatha 5 Idatha 6 Idatha 7
9.3 UKUGUQULWA KWEFOMU
Ifomethi yokuguqulwa kwedatha njengoba kukhonjisiwe ngezansi. Uhlaka ngalunye lwe-CAN luhlanganisa amabhayithi angu-13, futhi afaka phakathi ulwazi lwe-CAN + ID +datha.
23
I-WS-TTL-CAN
Imaniwali yosebenzisayo
9.4 I-MODBUS PROTOCOL CONVERSION Guqula iphrothokholi ejwayelekile yedatha ye-Modbus RTU ibe ifomethi yedatha ye-CAN eshiwo, futhi
lokhu kuguqulwa ngokuvamile kudinga umlayezo ohlelekayo wedivayisi yebhasi ye-CAN. Idatha ye-serial kufanele ihambisane nephrothokholi ejwayelekile ye-Modbus RTU, ngaphandle kwalokho ayikwazi
guqulwa. Sicela uqaphele ukuthi ukulingana kwe-CRC akukwazi ukuguqulelwa ku-CAN. I-CAN yenza ifomethi yokuxhumana yengxenye elula nesebenzayo ukuze ibone i-Modbus
Ukuxhumana kwe-RTU, okungahlukanisi phakathi komsingathi nesigqila, futhi abasebenzisi badinga kuphela ukuxhumana ngokuya ngephrothokholi evamile ye-Modbus RTU.
I-CAN ayidingi i-CRC checksum, futhi ngemva kokuthi isiguquli sithole uzimele we-CAN wokugcina, i-CRC izokwengezwa ngokuzenzakalelayo. Bese, iphakethe ledatha le-Modbus RTU elijwayelekile liyakhiwa futhi lithunyelwe
24
I-WS-TTL-CAN
Imaniwali yosebenzisayo
ku-serial port. Kule modi, i-[CAN ID] ye-[CAN Parameter Setting] yesofthiwe yokumisa
akuvumelekile, ngoba isihlonzi (i-ID yohlaka) esithunyelwe ngalesi sikhathi sigcwaliswa inkambu yekheli (i-node ID) kuhlaka lomkhiqizo we-Modbus RTU.
(1) Ifomethi yozimele we-serial (i-Modbus RTU) Amapharamitha e-serial: isilinganiso se-baud, izingcezu zedatha, izingcezu zokumisa kanye nezingcezu zokulinganisa zingasethwa ngesofthiwe yokumisa. Iphrothokholi yedatha idinga ukuhambisana nephrothokholi ejwayelekile ye-Modbus RTU. (2) CAN Uhlangothi lwe-CAN ludizayina isethi yamafomethi ephrothokholi yesegimenti, echaza ifomethi yephrothokholi yokuhlukanisa echaza indlela yokuhlukanisa nokuhlela kabusha umlayezo omkhulu kuno-8 bytes ubude, njengoba kuboniswe ngezansi. Qaphela ukuthi uma uzimele we-CAN uwuhlaka olulodwa, ibhithi yefulegi lesegimenti ingu-0x00.
Inombolo encane.
7
6
5
4
3
2
1
0
Uhlaka
FF
FTR X
X
I-DLC (ubude bedatha)
Uhlaka ID1
X
X
X
ID.28-ID.24
Uhlaka ID2
ID.23-ID.16
Uhlaka ID3
ID.15-ID.8
Uhlaka ID4
ID.7-ID.0 (Ikheli le-Modbus RTU)
Idatha ye-1
ukuhlukaniswa kwezigaba
ifulege
uhlobo
ikhawunta yokuhlukanisa
Idatha ye-2
Uhlamvu 1
Idatha ye-3
Uhlamvu 2
Idatha ye-4
Uhlamvu 3
Idatha ye-5
Uhlamvu 4
Idatha 6 Idatha 7 Idatha 8
Umlingiswa 5 Uhlamvu 6 Umlingiswa 7
Umlayezo wohlaka lwe-CAN ungasethwa isofthiwe yokumisa (isilawuli kude noma uhlaka lwedatha; uhlaka olujwayelekile noma olunwetshiwe).
Iphrothokholi ye-Modbus edlulisiwe iqala kubhayithi ethi “Data 2”, uma okuqukethwe kwephrothokholi kungaphezu kwamabhithi ayi-7, futhi okunye okuqukethwe kwephrothokholi kuguqulwa ngale fomethi ehlukene kuze kube ukuguqulwa
25
I-WS-TTL-CAN
Imaniwali yosebenzisayo
ephelele. Idatha 1 ingumlayezo wokulawula ukuhlukaniswa (1 byte, 8bit), kanye nencazelo njengoba kukhonjisiwe ngezansi:
Ifulegi lokuhlukanisa Uphawu lokuhlukanisa luthatha kancane (Bit7), futhi lubonisa ukuthi umlayezo
umlayezo ohlukene noma cha. U-“0” ukhombisa umlayezo ohlukene, bese u-“1” ukhombisa ifremu yomlayezo ohlukene.
Uhlobo Lwezigaba Uhlobo lokuhlukanisa luthatha ama-Bits angu-2 (Bit6, Bit5), futhi lubonisa izinhlobo zombiko kulokhu.
umbiko wesigaba.
Inani elincane (Bit6, Bit5)
00
01 10
Ingxenye yokuqala
Isegimenti emaphakathi Isegimenti yokugcina
Qaphela
Uma ikhawunta yokuhlukanisa ihlanganisa inani=0, bese kuba yisigaba sokuqala.
Ikhombisa ukuthi lena isegmenti emaphakathi, futhi kukhona ukuhlukaniswa okuningi noma awekho amasegimenti amaphakathi. Ikhombisa isegimenti yokugcina
I-Segmentation Counter Ithatha amabhithi angu-5 (Bit4-Bit0), esetshenziselwa ukuhlukanisa inombolo ye-serial yamasegimenti kuhlaka olufanayo.
Umlayezo we-Modbus, owanele ukuqinisekisa ukuthi amasegimenti ozimele ofanayo aphelele yini. (3) Ukuguqulwa Example: I-serial port side ye-Modbus RTU protocol (nge-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 Ibhayithi yokuqala engu-01 yikhodi yekheli le-Modbus RTU, eliguqulelwe ku-CAN ID. Amabhayithi angu-7 okugcina (0E 2) amashekeshi e-Modbus RTU CRC, alahlwayo futhi angekho.
iguquliwe. Ukuguqulwa kokugcina kumlayezo wedatha we-CAN kungokulandelayo: Uhlaka 1 Umlayezo we-CAN: 81 03 14 00 0A 00 00 00 00
26
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Umlayezo we-CAN 2 we-CAN: a2 00 00 14 00 00 00 00 00 Uhlaka 3 Umlayezo we-CAN: a3 00 17 00 2C 00 37 00 Uhlaka lomlayezo we-CAN 4: c4 c8 Uhlobo lohlaka (uhlaka olujwayelekile noma olunwetshiwe) lwe-CAN telegram lusethwe nge-CAN telegrams isofthiwe yokumisa; Idatha yokuqala yomlayezo ngamunye we-CAN igcwaliswe ngolwazi oluhlukaniswe izingxenye (81, a2, a3 kanye ne-c4), olungaguqulelwanga lube ozimele be-Modbus RTU, kodwa lusebenza kuphela njengolwazi lokulawula ukuvuma lomlayezo.
27
I-WS-TTL-CAN
Imaniwali yosebenzisayo
Umgomo wokuguqulwa kwedatha ukusuka ohlangothini lwe-CAN ukuya ku-ModBus RTU uyafana nalokhu okungenhla, ngemva kokuba uhlangothi lwe-CAN lwamukele imilayezo emine engenhla, isiguquli sizohlanganisa imilayezo ye-CAN eyamukelwe ibe uhlaka lwedatha ye-RTU ngokuvumelana nendlela yokuhlukanisa ye-CAN eshiwo ngenhla. , bese wengeza i-CRC checksum ekugcineni.
28
Amadokhumenti / Izinsiza
![]() |
WAVESHARE WS-TTL-CAN Mini Module Can Conversion Protocol [pdf] Imaniwali yosebenzisayo I-WS-TTL-CAN Mini Module Can Conversion Protocol, WS-TTL-CAN, Mini Module Can Conversion Protocol, Module Can Conversion Protocol, Can Conversion Protocol, Conversion Protocol, Protocol |