WS-TTL-CAN Mini Module Can Protokola Veguheztinê
“
Specifications Product
- Model: WS-TTL-CAN
- Veguheztina dualî ya di navbera TTL û CAN de piştgirî dike
- Parametreyên CAN (rêjeya baud) û parametreyên UART têne mîheng kirin
bi rêya nivîsbariyê
Talîmatên Bikaranîna Product
1. Destpêka Zû
Ji bo ceribandina zû veguheztina zelal:
- Amûra WS-TTL-CAN girêdin
- Ji bo zelal talîmatên di manuala bikarhêner de bişopînin
testa veguhestinê
2. Danasîna Fonksiyonê
- Taybetmendiyên Hardware: Taybetmendiyên hardware şirove bikin
vir. - Taybetmendiyên Amûrê: Taybetmendiyên cîhazê di nav de rave bikin
hûrî.
3. Interface Hardware Module
- Mezinahiya Modulê: Modulê peyda bikin
dimensions. - Pênaseya Pînê ya Modulê: Detail pin
pênaseyên ji bo girêdana rast.
4. Mîhengkirina Parametreya Modulê
Mîhengên modulê bi karanîna Pêşkêşkara Serî ya peydakirî veava bikin
Veavakirina Software.
5. Mîhengkirina Parametreya UART
Wekî ku ji bo sazkirina we hewce ye, pîvanên UART-ê rast bikin.
6. CAN Parametre Setting
Parametreyên CAN-ê, tevî rêjeya baud-ê, ji bo rast destnîşan bikin
agahhesînî.
Pirsên Pir Pir pirsîn (FAQ)
Pirs: Ma ez dikarim bi karanîna TTL-ê firmware-ya cîhazê nûve bikim
têkêlî?
A: Erê, cîhaz ji bo nûvekirina firmware bi TTL piştgirî dike
nûvekirinên hêsan.
Pirs: Ez çawa dikarim çarçoveyên serial veguherînim çarçoveyên CAN?
A: Ji bo rêwerzên li ser beşa 9.1.1 di manuala bikarhêner de binihêrin
çarçoveya serial ji bo veguhertina CAN.
“`
WS-TTL-CAN
Manual Bikarhêner
Manual Bikarhêner WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-CAN
Manual Bikarhêner
Contents
1. BVERXWNEVIEW ………………………………………………………………………………………………………………………….1 1.1 Taybetmendî …… ………………………………………………………………………………………………………… 1
2. DESTPÊK BILEZ …………………………………………………………………………………………………………………… 2 2.1 Testa Veguhastina Zelal…………………………………………………………………………………………………………………………………………………………………………………
3. DESTPÊKÊ FUNKSION………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………..4 3.1 Taybetmendiyên Amûrê………………………………………… …………………………………………………………….4
4. NAVBERA HARDWARE ya Modulê ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………… 6
5. PARAMETRA MODÛLÊ DÎHATIN …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………8
6. PARAMETÊN GUHERÎNÊ …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………….. 10 6.1 Di UART de Nasnameya CAN………………………………………………………………………… …………………. 10 6.2 Gelo CAN di UART de tê veguhestin…………………………………………………………………… 11 6.3 Gelo Nasnameya Çarçoveyê CAN di UART de tê veguheztin………………………………………………….11
7. DÎNA PAREMETRA UART ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………… 13
8.1 Mîhengkirina Rêjeya CAN Baud ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………. 14 8.2. GUHERIN BEREKAMPLe ................................................................................................................................................................................................................................................................................................ ………………………………………………………….. 17
9.1.1 Çarçoveya Rêjeyî Bo DIKARIN ………………………………………………………………………………………….17 9.1.2 CAN Çarçove Bo UART… …………………………………………………………………………………… 19
WS-TTL-CAN
Manual Bikarhêner
9.2 Veguheztina Zelal bi Nasnameyê ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………… 20
9.3 Veguherîna Format……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………… 23
1. BVERXWNEVIEW
WS-TTL-CAN
Manual Bikarhêner
WS-TTL-CAN amûrek e ku veguheztina dualî ya di navbera TTL û CAN de piştgirî dike. Parametreyên CAN-ê yên cîhazê (wekî rêjeya baud) û parametreyên UART-ê bi nermalavê ve têne mîheng kirin.
1.1 TAYBETÎ
Piştgiriya CAN ji bo pêwendiya dualî ya TTL. Nûvekirina firmware-ya cîhazê bi TTL-ê piştgirî dike, ji bo nûvekirin û fonksiyona firmware-ê hêsantir
xwerûkirin Têkiliya Onboard-ê bi parastina veqetandî ESD û parastina dijî-hilweşînê, û EMC çêtir
birêvebirinî. 14 komên fîlterê yên mîhengkirî 4 awayên xebatê: Veguheztina zelal, guheztina bi nasnameyan zelal, format
veguherandin, û veguheztina protokola Modbus RTU Bi vedîtina negirêdayî û fonksiyona xwe-vesazkirinê Lihevhatî bi standarda CAN 2.0B re, bi CAN 2.0A re hevaheng e, û bi ISO-yê re têkildar e.
11898-1/2/3 CAN baudrate ragihandinê: 10kbps ~ 1000kbps, tampon CAN-ya ku heya 1000 çarçove tê mîhengkirin misoger tune windabûna daneyê Piştgiriya veguheztina leza bilind dike, leza veguheztina CAN dikare bigihîje 1270 dirêjkirî
frames per second bi UART bi 115200bps û CAN di 250kbps de (nêzîkî nirxa herî zêde ya teorîkî ya 1309), û dikare ji 5000 çarçoveyên dirêjkirî di çirkeyê de bi UART di 460800bps û CAN di 1000kbps de derbas bibe.
1
2. DESTPÊK LEZK
WS-TTL-CAN
Manual Bikarhêner
WS-TTL-CAN amûrek e ku veguheztina dualî ya di navbera TTL û CAN de piştgirî dike. Parametreyên CAN-ê yên cîhazê (wekî rêjeya baud) û parametreyên UART-ê bi nermalavê ve têne mîheng kirin.
Nermalava têkildar: WS-CAN-TOOL.
2.1 TESTÎNA VEQUQÊN şefaf
Pêşîn, hûn dikarin wê bi pîvanên xwerû yên hilberê biceribînin, wekî ku li jêr tê xuyang kirin:
Şanî
Moda Operasyonê ya TTL CAN
CAN Baud Rate CAN Tîpa Çarçoveyê Dişîne
CAN Nasnameya Frame Dişîne CAN Parzûna
Parametreyên
115200, 8, N, 1 Veguheztina şefaf, dualî
250kbps Çarçoveyên Berfirehkirî
0 x 12345678 Neçalak (Hemû çarçeweyên CAN bistînin)
Testa veguheztina zelal a TTL û CAN: Kabloya serial bikar bînin da ku komputer û porta TTL ya cîhazê ve girêdin, û pê ve girêdin.
Debugger USB to CAN (cara yekem ku hûn wê bikar tînin, hûn hewce ne ku nermalavê û ajokerê saz bikin, ji kerema xwe ji çêkerên têkildar ên USB-to CAN debugger re şêwir bikin ji bo karanîna berfireh), û dûv re adapterê hêzê 3.3V@40mA ku çalak bike amûrê.
2
WS-TTL-CAN
Manual Bikarhêner
Xeylê 1.2.2: RS232 KU DIKARIN Veguhastina Daneyên Zehf
SSCOM-ê vekin, porta COM-ê ya ku were bikar anîn hilbijêrin, û pîvanên UART-ê wekî ku di Figure 1.2.2 de têne xuyang kirin saz bikin. Piştî mîhengê, hûn dikarin têkevin porta serial, USB-ya nermalava debugkirinê CAN vekin, û rêjeya baudê wekî 250kbps destnîşan bikin.
Piştî şopandina gavên jorîn, CAN û RS232 dikarin daneyan ji hev re bişînin.
3
3. FUNKSION DESTPÊK
WS-TTL-CAN
Manual Bikarhêner
WS-TTL-CAN xwedan pêwendiya TTL ya 1-kanal û pêwendiya CAN-ê ya 1-kanal e. Rêjeya baudê ya porta serial 1200 ~ 460800bps piştgirî dike; rêjeya baud ya CAN 10kbps ~ 1000kbps piştgirî dike, û nûvekirina firmware ya cîhazê dikare bi navgîniya TTL, ku karanîna wê pir hêsan e, were fêm kirin.
Bikarhêner dikarin bi hêsanî pêwendiya amûrên serial û cîhazên CAN biqedînin. 3.1 TAYBETÊN HARDWARE
Na.
Şanî
1
Cins
2
Erk
3
CPU
4
CAN Interface
5
Navbera TTL
6 Nîşana Ragihandinê
7
Vegere / Vegere Mîhenga Fabrîkê
8
Germahiya Operasyonê
9
Germahiya Storage
Parametreyên
WS-TTL-CAN 3.3V@40mA 32-bit Parastina ESD-ya Pêvajoya Performansa Bilind, Parastina Dij-Surge, Performansa EMC ya Berbiçav Rêjeya baud piştgirî dide 1200~460800 RUN, COM, nîşana CAN, karanîna hêsan Bi sînyala mîhengê re ji bo Vegere / Vegere Factory
Sazkirina Pola Pîşesaziyê: -40~85
-65~165
3.2 TAYBETÊN DEVICE
Piştgiriya danûstendina daneya dualî ya di navbera CAN û TTL de. Parametreyên cîhazê bi TTL ve têne mîheng kirin. Parastina ESD, Parastina Dij-sergezê, Performansa EMC ya hêja. 14 fîlterên mîhengbar saz bikin. Çar awayên xebitandinê: veguheztina zelal, veguheztina zelal a bi nasnameyan, format
veguherîn, û veguherîna protokola Modbus RTU. Vedîtina negirêdayî û fonksiyona vegerandina otomatîkî. Lihevhatina bi taybetmendiyên CAN 2.0B, bi CAN 2.0A re hevaheng e; bi ISO re tevdigere
4
WS-TTL-CAN
Manual Bikarhêner
11898-1/2/3 standardên. Rêjeya rêjeya baud: 10kbps ~ 1000kbps. CAN kapasîteya tampon a 1000 çarçove ji bo pêşîgirtina windabûna daneyê. Veguheztina bi leza bilind: Bi rêjeya baudê ya serial ya 115200 û rêjeya CAN ya 250 kbps, CAN
leza şandinê dikare bigihîje 1270 çarçikên dirêjkirî di çirkeyê de (nêzîkî herî zêde ya teorîkî 1309). Di rêjeyek baudê ya porta serial a 460800 û rêjeya CAN ya 1000 kbps de, leza şandina CAN dikare ji 5000 çarçoveyên dirêjkirî di çirkeyê de derbas bibe.
5
4. INTERFACE HARDWARE Module
4.1 DÎMENÊN MODULE
WS-TTL-CAN
Manual Bikarhêner
6
4.1 PÊNSÎNA PIN MODULE
WS-TTL-CAN
Manual Bikarhêner
1 Label
2
3
4 5 6 7 8 9 10 11 12
Danasîn UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Nîşe pînê nîşana nîşana ragihandinê ya TTL, asta bilind ji bo bê daneyê, asta nizm ji bo
veguheztina daneyê CAN pin sînyala nîşana ragihandinê, asta bilind ji bo bê daneyê, asta nizm ji bo
Veguheztina daneyê Sîstema pêla sînyala nîşanê dixebitîne, dema ku pergal bi asayî dixebite di navbera astên bilind û nizm de (nêzîkî 1Hz) diguhere; Dema ku asta bilind derxistin
Otobusa CAN anormal e Pînek parastî ye, ne girêdayî ye CAN cudahiya erênî, berxwedêr 120 çêkirî CAN negatîfiya cûda, 120 berxwedanek çêkirî
Ketina hêzê, Erdê 3.3V@40mA
Vegere / vegerîne mîhenga kargehê, ji bo vesazkirinê di nav 5 seyan de an jî ji bo vegerandina mîhenga kargehê ji 5 seyan kêmtir bikişîne RS485 Kontrola rêgezê TTL RX TTL TX
7
5. PARAMETRA MODULE SETTING
WS-TTL-CAN
Manual Bikarhêner
Ev modul dikare ji hêla "WS-CAN-TOOL" ve bi navgîniya TTL ve were mîheng kirin. Ger hûn ji ber mîhenga xweya xemsar nekarin amûrê bi hev ve girêbidin, hûn dikarin bişkoja "CFG" bixin da ku mîhenga kargehê vegerînin, (Bişkojka CFG-ê ji bo 5 seqeyan bikirtînin û bihêlin, û piştî ku sê nîşaneyên kesk di heman demê de biçiqin wê berdin. ).
5.1 SOFTWARE SERVER SERVER PÊKIRIN
"Bendera Serial" ya girêdayî hilbijêrin. Li ser "Serial Vekirî" bikirtînin. Li ser "Parametreyên Device Bixwîne" bikirtînin.
8
WS-TTL-CAN
Manual Bikarhêner
Piştî xwendina parametreyên cîhazê, hûn dikarin wan biguherînin. Hûn dikarin li ser "Save Device Parameters" bikirtînin da ku guhartina xwe hilînin. Hingê hûn hewce ne ku amûrê ji nû ve bidin destpêkirin.
Naveroka jêrîn ji bo ravekirina parametreyên di nermalava mîhengkirî de ye.
9
6. PARAMETERÊN GUHERIN
WS-TTL-CAN
Manual Bikarhêner
Ev beş moda guheztina cîhazê, rêgeza veguheztinê, pozîsyona nasnameyên CAN-ê di rêza rêzikan de, gelo agahdariya CAN-ê vediguhezîne UART-ê, û gelo ID-yên çarçoweya CAN-ê li UART-ê têne veguheztin diyar dike.
6.1 MODE Veguhertina
Sê awayên veguheztinê: guheztina zelal, veguheztina zelal a bi nasnameyan, û veguheztina formatê.
Veguheztina zelal Ew veguheztina daneyên otobusê ji yek formatek din bêyî lê zêdekirin an guheztina daneyê vedigire. Ev
rêbaza danûstendina formatên daneyê bêyî guheztina naveroka daneyê hêsan dike, veguherîner ji her du dawiya otobusê re zelal dike. Ew sermaya ragihandinê ji bikarhêneran re zêde nake û destûrê dide veguheztina daneya rast-dem, neguhêrbar, ku karibe bi veguheztina daneya volga bilind bigire.
Veguheztina zelal a bi nasnameyan Ev serîlêdanek taybetî ya veguheztina zelal e, di heman demê de bêyî lê zêdekirina protokolê. Ev
rêbaza veguheztinê li ser bingeha taybetmendiyên hevpar ên çarçoveyên rêzefîlmê yên tîpîk û peyamên CAN-ê ye, ku rê dide van her du celebên otobusan ku bi rengek bêkêmasî torek ragihandinê ya yekbûyî pêk bînin. Ev rêbaz dikare "navnîşan" ji çarçoveyek rêzefîlmê heya qada nasnameyê ya peyama CAN nexşeyê. "Navnîşan" di çarçoveya rêzê de dikare li gorî pozîsyona xweya destpêkê û dirêjahiya wê were mîheng kirin, ku veguhezkar dihêle ku di vê modê de herî zêde bi protokolên diyarkirî yên bikarhêner re adapte bibe.
Veguheztina formatê Wekî din, veguheztina formatê moda karanîna herî hêsan e, ku li wir forma daneyê tê destnîşan kirin.
wekî 13 bytes, hemî agahdariya ji çarçoveya CAN-ê digire.
10
6.2 DIRECTION GUHERIN
WS-TTL-CAN
Manual Bikarhêner
Sê rêwerzên veguherînê: dualî, tenê UART ber CAN, û tenê CAN ber UART. Dualî
Veguherer daneyan ji otobusa rêzefîlmê vediguhezîne otobusa CAN û her weha ji otobusa CAN vediguhezîne otobusa serial. Tenê UART bo CAN
Ew tenê daneyan ji otobusa rêzê werdigerîne otobusa CAN û daneyan ji otobusa CAN veguherîne otobusa serial. Ev rêbaz bi bandor destwerdana li ser otobusê CAN fîlter dike. Tenê DIKARIN UART
Ew tenê daneyan ji otobusa CAN werdigerîne otobusa serial û daneyan ji otobusa serial vediguhezîne otobusa CAN.
6.3 DIKARE LI UART NASÎN BIKIN
Ev parametre tenê gava ku ew di moda "Guhertina zelal a bi nasnameyan" de be bi bandor be:
Dema ku daneyên rêzefîlmê vediguhezînin peyamên CAN, navnîşana offset ya baytê destpêkê ya ID-a çarçoveyê di çarçoveya rêzikan de û dirêjahiya ID-ya çarçoveyê têne destnîşan kirin.
Dirêjahiya ID ya çarçovê dikare ji 1 heta 2 byte ji bo çarçoveyên standard, bi ID1 re têkildar be
11
WS-TTL-CAN
Manual Bikarhêner
ID2 di peyama CAN de. Ji bo çarçoveyên dirêjkirî, dirêjahiya ID dikare ji 1 heta 4 bayt be, ID1, ID2, ID3, û ID4 vedigire. Di çarçoveyên standard de, ID ji 11 bit, dema ku di çarçoveyên dirêjkirî de, ID ji 29 bit pêk tê. 6.4 GELO DIKARE LI UART TÊ NÛÇE
Ev parametre tenê di moda "Veguhertina Transparent" de tê bikar anîn. Dema ku were hilbijartin, veguhezkar dê agahdariya çarçovê ya peyama CAN-ê di baytê yekem a çarçoweya rêzikan de bihewîne. Dema ku hilbijartî were rakirin, agahdariya çarçovê ya CAN dê veneguhere çarçoweya rêzefîlmê. 6.5 GELO DIKARE NASNAMA ÇARÇOVE LI UART TÊ RAWESTANDIN
Ev parametre bi taybetî di moda "Guhertina Transparent" de tê bikar anîn. Dema ku were hilbijartin, veguhezkar dê nasnameya çarçovê ya peyama CAN-ê berî daneya çarçovê ya di çarçoweya rêzefîlmê de, li dû agahdariya çarçovê bigire (heke veguheztina agahdariya çarçovê destûr be). Dema ku were hilbijartin, ID-ya çarçoweya CAN nayê veguheztin.
12
7. PARAMETAR SETTÎNA UART
Rêjeya baud: 1200 ~ 406800 (bps) Rêbaza hevsengiya UART: bê hevsengî, heta, cêwîtî Bitê daneyan: 8 û 9 Bitê rawestan: 1, 1.5 û 2
WS-TTL-CAN
Manual Bikarhêner
13
8. DIKARIN PARAMETAR SETTING
WS-TTL-CAN
Manual Bikarhêner
Ev beş destnîşan dike ka veguherîner DIKARE çawa rêjeya baudê saz bike, DIKARE ID-ê, celebê çarçovê û CAN Parzûna veguherîner bişîne. Rêjeya baudê CAN 10kbps~1000kbps piştgirî dike û pênaseya bikarhêner jî piştgirî dike. Cûreyên çarçovê çarçoveyên dirêjkirî û çarçoveyên standard piştgirî dikin. Nasnameya çarçoveyê ya CAN di forma hexadecimal de ye, ku di moda "veguheztina zelal" û moda "veguheztina zelal a bi ID" de derbasdar e, û bi vê nasnameyê daneyan ji otobusa CAN re dişîne; Ev parametre di moda Veguherîna Formatê de ne derbasdar e.
14 komên fîlterên wergirtina CAN hene, û her kom ji "cureyê parzûnê", "kodê pejirandina parzûnê" û "kodê maskeya parzûnê" pêk tê.
8.1 CAN BAUD RÊJÊ DIKIN
Di navnîşê de rêjeyên baud-ê yên gelemperî hatine veqetandin: ev cîhaz xwerûkirinê piştgirî nake.
14
8.2 DIKARIN PÎRANÊN FILTER
WS-TTL-CAN
Manual Bikarhêner
14 komên fîlterên wergirtina CAN ji hêla xwerû ve neçalak in, ku tê vê wateyê ku daneyên otobusê CAN nayên fîlter kirin. Ger pêdivî ye ku bikarhêner fîlteran bikar bînin, hûn dikarin wan di nermalava mîhengkirî de zêde bikin, 14 kom dikarin werin zêdekirin.
Moda Parzûnê: "Çarçoveya Standard" û "Çarçoveya Berfireh" vebijarkî. Koda pejirandina Parzûnê: ji bo berhevdana nasnameya çarçovê ya ku ji hêla CAN ve hatî wergirtin tê bikar anîn da ku diyar bike ka çarçove di forma hexadecimal de tê wergirtin. Koda maskê Parzûnê: ji bo veşartina hin bit di koda pejirandinê de tê bikar anîn da ku diyar bike ka hin bit ji koda pejirandinê beşdarî berhevdanê dibin ((bit ji bo beşdarbûnê 0 ye, ji bo beşdarbûnê 1 ye), di forma hexadecimal de.ample 1: Cureyê Parzûna hilbijartî: "Çarçoveya Standard"; "Kodê Pejirandina Parzûnê" bi 00 00 00 01 dagirtî ye; "Koda Maskeya Parzûnê" bi 00 00 0F FF dagirtî. Ravekirin: Ji ber ku ID çarçoweya standard tenê ji 11 bit pêk tê, 11 bitên paşîn ên koda pejirandinê û koda maskê girîng in. Digel ku koda maskê ya paşîn 11 bit hemî li 1-ê hatine danîn, ev tê vê wateyê ku hemî bitên têkildar ên di koda pejirandinê de dê ji bo berhevdanê bêne hesibandin. Ji ber vê yekê, veavakirina navborî dihêle ku çarçoveyek standard a bi nasnameya 0001 re derbas bibe. Example 2: Cureyê Parzûna hilbijartî: "Çarçoveya Standard"; "Kodê Pejirandina Parzûnê" bi 00 00 00 01 dagirtî ye; "Koda Maskeya Parzûnê" bi 00 00 0F F0 dagirtî. Ravekirin: Dişibe berêample 1, li cihê ku çarçoweya standard tenê 11 bitên derbasdar hene, 4 bitên paşîn ên koda maskê 0 in, ev destnîşan dike ku 4 bitên paşîn ên koda pejirandinê nayên hesibandin.
15
WS-TTL-CAN
Manual Bikarhêner
ji bo berhevdanê. Ji ber vê yekê, ev mîheng dihêle ku komek çarçoveyên standard ên ku ji 00 00 heta 000F di ID-ê de derbas dibin.
Example 3: Cureyê Parzûna hilbijartî: "Çarçoveya Berfireh"; "Kodê Pejirandina Parzûnê" bi 00 03 04 01 dagirtî ye; "Koda Maskeya Parzûnê" bi 1F FF FF FF dagirtî ye.
Ravekirin: Çarçoveyên dirêjkirî 29 bit hene, û digel ku 29 bitên paşîn ên koda maskê wekî 1 hatî danîn, ev tê vê wateyê ku hemî 29 bitên paşîn ên koda pejirandinê dê di berhevdanê de beşdar bibin. Ji ber vê yekê, ev mîheng derbasbûna çarçoveya dirêjkirî ya bi nasnameya "00 03 04 01" re dike.
Example 4: Cureyê Parzûna hilbijartî: "Çarçoveya Berfireh"; "Kodê Pejirandina Parzûnê" bi 00 03 04 01 dagirtî ye; "Koda Maskeya Parzûnê" bi 1F FC FF FF dagirtî ye.
Ravekirin: Li ser bingeha mîhengên peydakirî, komek çarçoveyên dirêjkirî yên ji "00 00 04 01" heya "00 0F 04 01" di ID-ê de dikarin derbas bibin.
16
9. GUHERIN EXAMPLE
WS-TTL-CAN
Manual Bikarhêner
9.1 GUHERÎNA TRANSPARENT
Di moda veguheztina zelal de, veguherker bi lez û bez daneyên ku ji otobusek hatî wergirtin diguhezîne û bêyî dereng dişîne otobusek din.
9.1.1 ÇARÇOVEYA SERÎAL TO CAN
Tevahiya daneyên çarçoveya serialê bi rêzdarî di qada daneya çarçoweya peyama CAN-ê de tête niştecîh kirin. Gava ku veguhezkar çarçoveyek daneyê ji otobusa serial werdigire, ew tavilê wê vediguhezîne otobusa CAN. Agahdariya çarçoveya peyama CAN-ê ya veguherî (beşa celebê çarçoveyê) û ID-ya çarçoveyê ji hêla bikarhêner ve ji berê ve têne mîheng kirin, û di tevahiya pêvajoya veguheztinê de, celebê çarçoveyê û nasnameya çarçoveyê nayê guhertin.
Veguheztina daneyan forma jêrîn dişopîne: Ger dirêjahiya çarçoweya rêzefîlmê ya hatî wergirtin ji 8 baytan kêmtir an wekhev be, tîpên 1 heya n (ku n dirêjahiya çarçoweya rêzefîlmê ye) bi rêzê li cihên 1 heya n têne danîn. Qada daneya peyama CAN (di nîgarê de n 7 e). Ger hejmara baytên di çarçoveya rêzefîlmê de ji 8 bit zêdetir be, pêvajo ji karaktera yekem a çarçoweya rêzefîlmê dest pê dike, 8 tîpên pêşîn digire, û wan bi rêzê di qada daneya peyama CAN de tijî dike. Dema ku ev dane ji otobusa CAN re were şandin, daneyên çarçoweya rêzikên mayî têne veguheztin û di qada daneya peyama CAN de tê dagirtin heya ku hemî dane werin veguheztin.
17
WS-TTL-CAN
Manual Bikarhêner
Ji bo exampLe, mîhenga parametreya CAN "Çarçoveya Standard" hildibijêre, û CAN ID 00000060 e, bala xwe bidin ku tenê 11 bitên paşîn ên çarçoveya standard derbasdar in.
18
WS-TTL-CAN
Manual Bikarhêner
9.1.2 CAN FRAME TO UART Li ser peyama otobusê CAN, piştî wergirtina çarçoveyek yekser çarçoveyek pêş de diçe. Daneyên
format wekî ku di diagramê de tê xuyang kirin têkildar e. Di dema veguheztinê de, hemî daneyên heyî yên di qada daneya peyama CAN de bi rêz in
veguherandine çarçoveya serial. Ger, di dema veavakirinê de, mîhenga "Gelo agahdariya CAN tê veguheztin nav rêzê" ye
çalak bike, veguherker dê rasterast byte "Agahdariya Çarçove" ya peyama CAN di çarçoweya serialê de dagire.
Bi heman awayî, heke mîhenga "Gelo Nasnameya CAN Frame wê were veguheztin nav rêzê" were çalak kirin, dê hemî baytên peyama CAN-a "Nasnameya Çarçoveyê" di çarçoweya rêzefîlmê de bêne dagirtin.
Ji bo example, heke "Peyama CAN-ê biguherîne ser rêzê" çalak be lê "Nasnameya CAN-a Çarçovê veguherîne Rêzefîlmê" neçalak be, veguhertina çarçoveyek CAN-ê ji bo formatek rêzefîlmê dê wekî ku di nav de tê xuyang kirin be.
19
diagrama jêrîn:
Format Frame Serial
07 01 02 03 04 05
WS-TTL-CAN
Manual Bikarhêner
Peyama CAN (çarçoveya standard)
Çarçove
07
Agahî
00 Frame ID
00
01
02
03
Jimare
04
Parî
05
06
07
9.2 Veguherîna şefafî BI ID
Veguheztina zelal a bi ID-ê karanîna pispor a veguheztina zelal e ku bikarhêneran di avakirina torên xwe de hêsantir dike û protokolên serîlêdana xwerû bikar tîne.
Ev rêbaz bixweber agahdariya navnîşan ji çarçoveyek rêzikî vediguhezîne nav nasnameya çarçovê ya otobusê CAN. Bi agahdarkirina veguherkerê li ser navnîşana destpêk û dirêjahiya vê navnîşanê di çarçoveya rêzefîlmê de di dema veavakirinê de, veguhezkar vê nasnameya çarçovê derdixe û vediguherîne qada ID ya çarçovê ya peyama CAN. Dema ku vê çarçoweya rêzefîlmê dişîne ev wekî nasnameya peyama CAN-ê kar dike. Dema ku peyamek CAN veguherîne çarçoveyek rêzik, nasnameya peyama CAN jî di nav çarçoweya rêzefîlmê de li cîhê têkildar tê wergerandin. Girîng e ku bala xwe bidinê ku, di vê moda veguheztinê de, mîhenga "CAN ID" ya di "Mîhengên Parametreya CAN" ya nermalava veavakirinê de nederbasdar e. Ev ji ber ku, di vê senaryoyê de, nasnavê veguhestî (nasnameya çarçovê) ji daneyên di çarçoveya rêzefîlmê ya jorîn de tê tije kirin.
9.2.1 ÇARÇOYA UART TO CAN
Bi wergirtina çarçoveyek daneya serial a bêkêmasî, veguhezkar di cih de wê ber bi otobusa CAN-ê ve dişîne.
20
WS-TTL-CAN
Manual Bikarhêner
Nasnameya CAN-a ku di çarçoveya rêzefîlmê de tê hilanîn dikare di nav veavakirinê de were danîn, navnîşana wê ya destpêkê û dirêjahiya wê di çarçoveya rêzefîlmê de diyar bike. Rêjeya navnîşana destpêkê ji 0 heta 7 e, dema ku dirêjahî ji 1 heta 2 ji bo çarçoveyên standard û 1 heta 4 ji bo çarçoveyên dirêjkirî ye.
Di dema veguheztinê de, li ser bingeha mîhengên pêş-sazkirî, hemî nasnameyên çarçoweya CAN-ê yên di çarçoveya rêzikan de bi tevahî li qada ID-ya çarçoveyê ya peyama CAN têne wergerandin. Ger hejmara nasnameyên çarçoveyê di çarçoveya rêzefîlmê de ji hejmara nasnameyên çarçoveyê yên di peyama CAN de kêmtir be, nasnameyên mayî yên di nav peyama CAN de bi rêza ID1-ê heya ID4-ê, ya mayî bi "0"-ê dagirtî ne. Daneyên mayî wekî ku di diagramê de têne xuyang kirin di bin veguheztina rêzdar de derbas dibin.
Ger çarçoveyek peyama CAN-a yekane veguheztina daneyên çarçoweya rêzefîlmê temam neke, heya ku tevahiya çarçoweya rêzefîlmê bi tevahî were guheztin, heman nasname wekî nasnameya çarçovê ya peyama CAN tê bikar anîn.
Format Frame Serial
Navnîşan CAN
0
ID frame
Navnîşan 1 Daneyên 1
Navnîşan 2
Daneyên 2
Navnîşan 3
Daneyên 3
Navnîşan 4
Daneyên 5
Navnîşan 5
Daneyên 6
Navnîşan 6
Daneyên 7
Navnîşan 7
Daneyên 8
……
……
Navnîşan (n-1)
Daneyên n
CAN message 1 CAN message … CAN message x
Agahdariya Çarçove Nasnameya Çarçoveyê 1
Nasnameya çarçoveyê 2
Veavakirina bikarhêner
00 Daneyên 4
(DIKARE ID çarçowe 1)
Veavakirina bikarhêner
00 Daneyên 4
(DIKARE ID çarçowe 1)
Veavakirina bikarhêner
00 Daneyên 4
(DIKARE ID çarçowe 1)
Daneyên 1
Daneyên…
Daneyên n-4
Daneyên 2
Daneyên…
Daneyên n-3
Dabeşa Daneyê
Daneyên 3 Daneyên 5
Daneyên… Daneyên…
Daneyên n-2 Daneyên n-1
Daneyên 6
Daneyên 7 Daneyên 8 Daneyên 9
Daneyên…
Dane… Dane… Dane…
Daneyên n
Ji bo example, navnîşana destpêkê ya CAN ID-ê di çarçoveya rêzikan de 0 e, dirêjahî 3 ye (di dirêjkirî de
21
WS-TTL-CAN
Çarçoveya Destûra Bikarhêner), çarçoveya serial û peyama CAN wekî ku li jêr tê xuyang kirin. Têbînî ku du çarçoveyên peyamên CAN di heman ID-ê de têne veguherandin.
Format Frame Serial
Daneyên 1 Navnîşan 0 (CAN çarçowe ID 1)
Daneyên 2 Navnîşan 1 (CAN çarçowe ID 2)
Navnîşan 2
Daneyên 3
(DIKARE ID çarçowe 3)
Navnîşan 3
Daneyên 1
Navnîşan 4
Navnîşan 5 Navnîşan 6 Navnîşan 7 Navnîşan 8 Navnîşan 9 Navnîşan 10 Navnîşan 11 Navnîşan 12 Navnîşan 13 Navnîşan 14
Daneyên 2
Daneyên 3 Daneyên 4 Daneyên 5 Daneyên 6 Daneyên 7 Daneyên 8 Daneyên 9 Daneyên 10 Daneyên 11 Daneyên 12
Peyama CAN 1 CAN message 2
Çarçove
88
85
Agahî
Nasnameya çarçoveyê 1
00
00
Nasnameya çarçoveyê 2 Nasnameya çarçoveyê 3 Nasnameya çarçoveyê 4
Dabeşa Daneyê
Daneyên 1
(DIKARE ID çarçowe 1)
Daneyên 2
(DIKARE ID çarçowe 2)
Daneyên 3
(DIKARE ID çarçowe 3)
Dane 1 Dane 2 Dane 3 Dane 5 Dane 6 Dane 7 Dane 8
Daneyên 1
(DIKARE ID çarçowe 1)
Daneyên 2
(DIKARE ID çarçowe 2)
Daneyên 3
(DIKARE ID çarçowe 3)
Daneyên 9 Daneyên 10 Daneyên 11 Daneyên 12
9.2.2 DIKARIN ÇARÇOVE BIBIN UART
Ger navnîşana destpêkê ya CAN ID-a mîhengkirî di çarçoweya rêzefîlmê de 0 û dirêjahiya 3 be (di warê çarçoveyên dirêjkirî de), peyama CAN û encama veguhertina wê bo çarçoveyek rêzik li jêr tê xuyang kirin:
22
WS-TTL-CAN
Manual Bikarhêner
Format Frame Serial
20
30 40 Dane 1 Dane 2 Dane 3 Dane 4 Dane 5 Dane 6 Dane 7
peyama CAN
Agahiyên çarçoveyê
Nasnameya çarçoveyê
Dabeşa Daneyê
87
10 20 30 40 Daneyên 1 Daneyên 2 Daneyên 3 Daneyên 4 Daneyên 5 Daneyên 6 Daneyên 7
9.3 GUHERINA FORMAT
Forma veguherîna daneyê wekî ku li jêr tê nîşandan. Her çarçoveyek CAN 13 byte digire, û ew agahdariya CAN + ID + dane hene.
23
WS-TTL-CAN
Manual Bikarhêner
9.4 GUHERINA PROTOKOLA MODBUS Protokola daneya rêzikî ya standard Modbus RTU veguherîne forma daneya CAN ya diyarkirî, û
ev veguhertin bi gelemperî pêdivî ye ku peyama cîhaza otobusê CAN-ê biguherîne. Pêdivî ye ku daneyên serial bi protokola standard Modbus RTU re lihevhatî be, wekî din ew nikare
bên veguherandin. Ji kerema xwe not bikin ku hevsengiya CRC nikare bibe CAN. CAN ji bo pêkanîna Modbus-ê formek danûstendina beşê ya hêsan û bikêr çêdike
Têkiliya RTU, ku di navbera mêvandar û xulamê de cûdahî nake, û bikarhêner tenê hewce ne ku li gorî protokola standard Modbus RTU ragihînin.
CAN hewcedariya kontrolê ya CRC nake, û piştî ku veguhezkar çarçoweya CAN ya paşîn werdigire, CRC dê bixweber were zêdekirin. Dûv re, pakêtek daneya Modbus RTU ya standard tê çêkirin û şandin
24
WS-TTL-CAN
Manual Bikarhêner
ber bi bendera serial. Di vê modê de, [CAN ID] ya [CAN Parametre Setting] ya nermalava veavakirinê ye
nederbasdar e, ji ber ku nasnav (nasnameya çarçovê) ya ku di vê demê de hatî şandin ji hêla qada navnîşanê (nasnameya girêk) ve di çarçoweya rêzefîlma Modbus RTU de tê dagirtin.
(1) Forma çarçoveya rêzikan (Modbus RTU) Parametreyên rêzikî: rêjeya baud, bitsên daneyê, bitsên rawestanê û bitsên hevsengî dikarin bi navgîniya nermalava veavakirinê ve werin saz kirin. Pêdivî ye ku protokola daneyê li gorî protokola standard Modbus RTU tevbigere. (2) CAN Aliyê CAN komek formatên protokola beşê dîzayn dike, ku formatek protokola dabeşkirinê ya sêwirandî destnîşan dike ku rêbazek dabeşkirin û ji nû ve organîzekirina peyamek ku dirêjahiya wê ji 8 byte mezintir e diyar dike, wekî ku li jêr tê destnîşan kirin. Bala xwe bidinê ku gava çarçoweya CAN çarçoveyek yekane be, bit ala dabeşkirinê 0x00 e.
Bit No.
7
6
5
4
3
2
1
0
Çarçove
FF
FTR X
X
DLC (dirêjahiya daneyê)
Frame ID1
X
X
X
Nasname.28-Nasname.24
Frame ID2
Nasname.23-Nasname.16
Frame ID3
Nasname.15-Nasname.8
Frame ID4
ID.7-ID.0 (Navnîşana Modbus RTU)
Daneyên 1
segmentation segmentation
al
awa
segmentation counter
Daneyên 2
Karaktera 1
Daneyên 3
Karaktera 2
Daneyên 4
Karaktera 3
Daneyên 5
Karaktera 4
Daneyên 6 Daneyên 7 Daneyên 8
Karaktera 5 Karaktera 6 Karaktera 7
Peyama çarçoveya CAN dikare ji hêla nermalava veavakirinê ve were saz kirin (çarçoveya dûr an daneyê; çarçoveyek standard an dirêjkirî).
Protokola Modbusê ya hatî veguheztin ji byte "Daneyên 2" dest pê dike, heke naveroka protokolê ji 7 bit zêdetir be, û naveroka protokolê ya mayî di vê forma perçekirî de tê veguheztin heya ku veguheztin pêk were.
25
WS-TTL-CAN
Manual Bikarhêner
temamkirin. Daneyên 1 peyama kontrolkirina dabeşkirinê ye (1 byte, 8bit), û wateya ku li jêr tê xuyang kirin:
Alaya dabeşkirinê Nîşana dabeşkirinê yek bit (Bit7) digire, û destnîşan dike ka peyamek e
peyama parçekirî an na. "0" peyamek cuda nîşan dide, û "1" di peyamek dabeşkirî de çarçoveyek nîşan dide.
Tîpa Segmentasyonê Cureya dabeşkirinê 2 Bit (Bit6, Bit5) digire, û di vê yekê de celebên raporê destnîşan dike.
rapora beşa.
Nirxa bit (Bit6, Bit5)
00
01 10
Danasîn Parçekirina yekem
Dabeşkirina navîn Dabeşkirina dawîn
Not
Ger jimarvana dabeşkirinê nirxa=0-ê dihewîne, wê hingê ev parçekirina yekem e.
Nîşan dide ku ev dabeşkirina navîn e, û dabeşkirina pirjimar hene an jî dabeşkirina navîn tune. Dabeşkirina dawîn nîşan dide
Counter Segmentation 5 bit (Bit4-Bit0) digire, ji bo cihêkirina jimareya rêzeya beşan di heman çarçoveyê de tê bikar anîn.
Peyama Modbus, bes e ku verast bike ka beşên heman çarçoveyê temam in. (3) Veguhertin Example: Protokola Modbus RTU ya porta rêzik (li 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 Yekem byte 01 koda navnîşana Modbus RTU ye, veguherî koda navnîşana Modbus RTU 7- ID0. 2 baytên paşîn (4E 35) kontrolên Modbus RTU CRC ne, ku têne avêtin û ne
veguherandin. Veguherîna dawîn a peyama daneya CAN wiha ye: Frame 1 Peyama CAN: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
Manual Bikarhêner
Çerçoveya 2 Peyama CAN: a2 00 00 14 00 00 00 00 00 Frame 3 Peyama CAN: a3 00 17 00 2C 00 37 00 Çerçoveya peyama CAN 4: c4 c8 Cûreya çarçoveyê (çarçoveya standard an dirêjkirî) ya telegramên CAN-ê tê danîn. nermalava veavakirinê; Daneyên yekem ên her peyama CAN bi agahdariya dabeşkirî (81, a2, a3 û c4) tije ye, ku di çarçoveyên Modbus RTU de nayê veguheztin, lê tenê wekî agahdariya kontrolkirina pejirandinê ji bo peyamê kar dike.
27
WS-TTL-CAN
Manual Bikarhêner
Prensîba veguhertina daneyan ji alîyê CAN bo ModBus RTU wekî ya jorîn e, piştî ku alîyê CAN çar peyamên jorîn werdigire, veguherîner dê li gorî mekanîzmaya dabeşkirina CAN-ê ku li jor hatî behs kirin peyamên CAN-ê yên wergirtî di çarçoveyek daneya RTU de berhev bike. , û di dawiyê de kontrola CRC zêde bikin.
28
Belge / Çavkanî
![]() |
WAVESHARE WS-TTL-CAN Mini Module Can Protokola Veguheztinê [pdf] Rêbernameya Bikarhêner WS-TTL-CAN Mini Module Can Protokola Veguheztinê, WS-TTL-CAN, Mini Module Can Protokola Veguheztinê, Module Can Protokola Veguheztinê, Can Protokola Veguheztinê, Protokola Veguheztinê, Protokola |