WS-TTL-CAN Mini Module Inogona Shandura Protocol

Zvigadzirwa Zvinotsanangurwa

  • Muenzaniso: WS-TTL-CAN
  • Inotsigira bidirectional kutapurirana pakati peTTL neCAN
  • CAN parameters (baud rate) uye UART parameters zvinogadziriswa
    kuburikidza nesoftware

Mirayiridzo Yekushandiswa Kwechigadzirwa

1. Kurumidza Kutanga

Kukurumidza kuyedza transparent transmission:

  1. Batanidza mudziyo weWS-TTL-CAN
  2. Tevedza mirairo iri mubhuku rekushandisa kuitira jekerere
    kutapurirana bvunzo

2. Basa rekutanga

  • Zvishandiso zveHardware: Rondedzera zvinhu zvehardware
    here.
  • Midziyo yeMidziyo: Tsanangura mashandisirwo emudziyo mu
    tsanangudzo.

3. Module Hardware Interface

  • Module Dimensions: Ipa module
    dimensions.
  • Tsanangudzo yeModule Pin: Tsanangudzo yepini
    tsananguro dzekubatanidza kwakakodzera.

4. Module Parameter Setting

Gadzirisa zvigadziriso zvemodule uchishandisa yakapihwa Serial Server
Gadzirisa Software.

5. UART Parameter Setting

Gadzirisa UART paramita sezvinodiwa pakuseta kwako.

6. CAN Parameter Setting

Seta CAN paramita, kusanganisira baud rate, yakakodzera
kutaurirana.

Mibvunzo Inowanzo bvunzwa (FAQ)

Mubvunzo: Ndinogona here kukwidziridza dhizaini yekushandisa ndichishandisa TTL
kubatana?

A: Ehe, mudziyo unotsigira firmware upgrades kuburikidza neTTL ye
zviri nyore zvigadziriso.

Mubvunzo: Ini ndinoshandura sei serial mafuremu kuita CAN mafuremu?

A: Tarisa chikamu 9.1.1 mubhuku rekushandisa kuti uwane mirairo pamusoro
serial frame kuti CAN shanduko.

"`

WS-TTL-CAN
User Manual
WS-TTL-CAN User Manual
www.waveshare.com/wiki

WS-TTL-CAN
User Manual
Zviri mukati
1 CHETEVIEW ……………………………………………………………………………………………………………………….1 1.1 Mamiriro …… …………………………………………………………………………………………………………………
2. KUTANGA NEKUKURUMIDZA …………………………………………………………………………………………………………………. 2 2.1 Transparent Transmission Test …………………………………………………………………………………… 2
3. BASA SUMO ………………………………………………………………………………………….. 4 3.1 Hardware Features …………………… ……………………………………………………………………………..4 3.2 Device Features …………………………………………… ……………………………………………………………….4
4. Module HARDWARE INTERFACE ……………………………………………………………………………….. 6 4.1 Module Dimensions ………………………… …………………………………………………………………………….6 4.1 Tsanangudzo yeModule Pin ……………………………………………… …………………………………………………… 7
5. MODULE PARAMETER KUGADZIRA …………………………………………………………………………….. 8 5.1 Serial Server Configure Software ………………… ……………………………………………………………8
6. ZVINHU ZVINHU ZVINHU ZVINOSHANDURA ……………………………………………………………………………………… 10 6.1 Shanduko yeModhi …………………………… …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………….. 10 6.2 CAN Identifier muUART …………………………………………………………………………… …………………. 11 6.3 Kana CAN ichifambiswa muUART ………………………………………………………………. 11 6.4 Kana CAN Frame ID ichitumirwa muUART ……………………………………………….12
7. UART PARAMETER SETTING ……………………………………………………………………………………… 13 8. CAN PARAMETER SETTING ………………… …………………………………………………………………………14
8.1 CAN Baud Rate Setting ……………………………………………………………………………………… 14 8.2 CAN Settings Setting …………………… ………………………………………………………………………………. 15 9. KUTENDEUKA EXAMPLE …………………………………………………………………………………………………… 17 9.1 Transparent Conversion …………………………… …………………………………………………………….. 17
9.1.1 Serial Frame TO CAN …………………………………………………………………………………….17 ………………………………………………………………………………………… 9.1.2

WS-TTL-CAN
User Manual
9.2 Transparent Conversion neID …………………………………………………………………………… 20 9.2.1 UART Frame TO CAN ………………………… …………………………………………………………………………………………………… 20 9.2.2 CAN Frame to UART …………………………………………………… ………………………………………… 22
9.3 Shanduko yeFormat …………………………………………………………………………………………………… …………………………………………………………………23

1 CHETEVIEW

WS-TTL-CAN
User Manual

WS-TTL-CAN ndiyo mudziyo unotsigira bidirectional kutapurirana pakati peTTL neCAN. Iyo mudziyo weCAN paramita (senge baud rate) uye UART paramita inogadziriswa kuburikidza nesoftware.

1.1 ZVINHU
Tsigira CAN kune TTL bidirectional kutaurirana. Inotsigira mudziyo firmware kukwidziridzwa kuburikidza neTTL, zviri nyore kune firmware update uye basa
customization Onboard interface ine ESD yakasarudzika dziviriro uye anti-surge dziviriro, uye nani EMC
performance. 14 seti yezvinogadzirika sefa 4 inoshanda modhi: kutendeuka kwakajeka, kujeka nekududzira zviziviso, fomati.
kutendeuka, uye Modbus RTU protocol kutendeuka Nekuona pasina Indaneti uye basa rekuzvidzoreredza pachako Zvinoenderana neCAN 2.0B chiyero, inoenderana neCAN 2.0A, uye inoenderana neISO
11898-1/2/3 CAN kutaurirana baudrate: 10kbps~1000kbps, inogadzirika CAN buffer inosvika 1000 mafuremu inovimbisa kuti hapana kurasikirwa kwedata Inotsigira kutendeuka kwekumhanya, iyo CAN yekumhanyisa kumhanya inogona kusvika kusvika 1270 yakawedzerwa.
mafuremu pasekondi neUART pa115200bps uye CAN pa250kbps (padhuze neiyo theoretical max kukosha kwe1309), uye inogona kudarika 5000 akawedzerwa mafuremu pasekondi neUART pa460800bps uye CAN pa1000kbps.

1

2. KUKUNDA KUTANGA

WS-TTL-CAN
User Manual

WS-TTL-CAN ndiyo mudziyo unotsigira bidirectional kutapurirana pakati peTTL neCAN. Iyo mudziyo weCAN paramita (senge baud rate) uye UART paramita inogadziriswa kuburikidza nesoftware.
Iyo inoenderana software: WS-CAN-TOOL.

2.1 TRANSPARENT TRANSMISSION TEST

Kutanga, iwe unogona kuzviyedza neyakagadzika paramita yechigadzirwa, sezvakaratidzwa pazasi:

Item
TTL CAN Operation Mode
CAN Baud Rate INOGONA Kutumira Frame Type
CAN Kutumira Frame ID INOGONA Sefa

Parameters
115200, 8, N, 1 Transparent Transmission, Bidirectional
250kbps Mafuremu Akawedzerwa
0 x 12345678 Yakaremara (Gamuchira mafremu ese eCAN)

TTL uye CAN transparent transparent bvunzo: Shandisa serial tambo kubatanidza komputa uye TTL chiteshi chechishandiso, uye batanidza iyo
USB kuCAN debugger (nguva yekutanga yaunoshandisa, iwe unofanirwa kuisa software uye mutyairi, ndapota bvunza vagadziri vakakodzera ve USB kuCAN debugger kuti ishandiswe yakadzama), uye ipapo iyo 3.3V@40mA simba adapta kuti ibatike. mudziyo.

2

WS-TTL-CAN
User Manual
Mufananidzo 1.2.2: RS232 KUTI UGONE Data Transparent Transmission
Vhura iyo SSCOM, sarudza COM port kuti ishandiswe, uye isa iyo UART parameters sezvakaratidzwa muFigure 1.2.2. Mushure mekugadzika, unogona kupinda muchiteshi cheseri, vhura USB kuCAN debugging software, uye isa iyo baud rate se250kbps.
Mushure mekutevera matanho ari pamusoro, iyo CAN neRS232 inogona kutumira data kune mumwe nemumwe.
3

3. BASA NHUNGAMIDZO

WS-TTL-CAN
User Manual

WS-TTL-CAN ine onboard 1-channel TTL interface uye 1-channel CAN interface. Iyo baud mwero weiyo serial port inotsigira 1200 ~ 460800bps; iyo baud rate yeCAN inotsigira 10kbps ~ 1000kbps, uye iyo firmware yekusimudzira yemudziyo inogona kuitika kuburikidza neTTL interface, iri nyore kushandisa.
Vashandisi vanogona kupedzisa nyore nyore kubatana kweserial zvishandiso uye CAN zvishandiso. 3.1 HARDWARE FEATURES

Aihwa.

Item

1

Model

2

Simba

3

CPU

4

UNOGONA Kupindirana

5

TTL Interface

6 Kukurukurirana Indicator

7

Reset/Dzoresa Factory Setting

8

Operation Temperature

9

Storage Temperature

Parameters
WS-TTL-CAN 3.3V@40mA 32-bit High-performance processor ESD Dziviriro, Anti-surge Protection, Yakanakisa EMC Performance Iyo baud rate inotsigira 1200 ~ 460800 RUN, COM, CAN chiratidzo, chiri nyore kushandisa Inouya nechiratidzo chekuisa Reset/ Dzosera Factory
Kuisa Industrial Grade: -40 ~ 85
-65~165

3.2 DEVICE FEATURES
Tsigira iyo bidirectional data kutaurirana pakati peCAN neTTL. Iwo ma paramita emudziyo anogadziriswa kuburikidza neTTL. ESD Dziviriro, Anti-surge Dziviriro, Yakanakisa EMC Kuita. 14 set configurable filters. Maitiro mana ekushanda: kutendeuka kwakajeka, kutendeuka kwakajeka nevanozivisa, fomati
kutendeuka, uye Modbus RTU protocol kutendeuka. Offline kuona uye otomatiki kudzoreredza kuita. Kutevedzera CAN 2.0B tsanangudzo, inoenderana neCAN 2.0A; zvinoenderana ne ISO
4

WS-TTL-CAN
User Manual
11898-1/2/3 zviyero. Baud chiyero chiyero: 10kbps ~ 1000kbps. CAN buffer huwandu hwe1000 mafuremu kudzivirira kurasikirwa kwedata. High-speed kutendeuka: Pane serial port baud rate ye115200 uye CAN chiyero che250kbps, iyo CAN.
kumhanya kwekutumira kunogona kusvika kusvika 1270 akawedzerwa mafuremu pasekondi (padhuze neiyo theoretical maximum ye1309). Pane serial port baud rate ye460800 uye CAN mwero we1000kbps, iyo CAN yekutumira kumhanya inogona kudarika 5000 akawedzerwa mafuremu pasekondi.
5

4. Module HARDWARE INTERFACE
4.1 MODULE DIMENSIONS

WS-TTL-CAN
User Manual

6

4.1 MODULE PIN TSANANGURO

WS-TTL-CAN
User Manual

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

Tsanangudzo UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

Cherechedza TTL yekutaurirana chiratidzo chepini, yakakwira nhanho pasina data, yakaderera mwero we
data transmission CAN kutaurirana chiratidzo chiratidzo pini, yakakwirira nhanho pasina data, yakaderera mwero we
data transmission System inoshandisa chiratidzo chepini, inoshandura pakati pepamusoro nepamusoro mazinga (approx. 1Hz) apo hurongwa huri kushanda zvakajairika; Kubuditsa mwero wepamusoro kana
CAN bhazi harina kujairika Yakachengetwa pini, isina kubatana CAN mutsauko wakanaka, yakavakirwa-mukati 120 resistor CAN inosiyanisa isina kunaka, yakavakirwa-mukati 120 resistor.
Simba rekuisa, 3.3V@40mA Ground
Gadzirisa / dzosera kugadziriso yefekitori, dhonza yakadzika mukati me5s yekumisikidza zvakare kana kupfuura 5s yekudzoreredza fekitori kuseta RS485 kutungamira kutonga TTL RX TTL TX.

7

5. MODULE PARAMETER SETTING

WS-TTL-CAN
User Manual

Iyi module inogona kugadzirwa ne "WS-CAN-TOOL" kuburikidza neTTL interface. Kana iwe ukatadza kubatanidza mudziyo nekuda kwekugadzika kwako, unogona kudzvanya kiyi ye "CFG" kudzoreredza marongero efekitari, (Dzvanya uye ubate kiyi yeCFG ye5s, woisunungura mushure mekunge zviratidzo zvitatu zvakasvibirira zvichibwaira panguva imwe chete. )
5.1 SERIAL SEVER CONFIGURE SOFTWARE

Sarudza iyo yakabatana "Serial Port". Dzvanya pa "Vhura seri". Dzvanya pa "Verenga Device Parameters".
8

WS-TTL-CAN
User Manual
Mushure mekuverenga zvigadziriso zvemidziyo, unogona kuzvigadzirisa. Unogona kudzvanya pa "Chengetedza Device Parameters" kuchengetedza shanduko yako. Zvadaro unofanira reboot mudziyo.
Izvo zvinotevera zvirimo ndezvekutsanangura maparamendi mune yakagadziriswa software.
9

6. ZVINHU ZVINHU ZVINOSHANDURA

WS-TTL-CAN
User Manual

Ichi chikamu chinotsanangudza maitiro echishandiso chekushandura, mafambiro, nzvimbo yeCAN zviziviso mukutevedzana, kana ruzivo rweCAN rwunoshandurwa kuita UART, uye kuti maID eCAN furemu akashandurwa kuita UART.
6.1 SHANDURO MOTO
Matatu ekushandurudza modhi: kutendeutsa kwakajeka, kupindurudza kwakajeka kune zviziviso, uye kushandura fomati.
Transparent conversion Inosanganisira kushandura data yebhazi kubva kune imwe fomati kuenda kune imwe pasina kuwedzera kana kugadzirisa data. Izvi
nzira inofambisa kuchinjana kwemafomati edata pasina kugadzirisa zvinyorwa zve data, zvichiita kuti chinoshandura chive pachena kumagumo ese ebhazi. Izvo hazviwedzere kutaurirana pamusoro pevashandisi uye inobvumira-chaiyo-nguva, isina kuchinjwa data kutendeuka, inokwanisa kubata yakakwira-vhoriyamu data kutapurirana.
Shanduko yakajeka ine zviziviso Ichi chishandiso chakakosha chekushandura kwakajeka, zvakare pasina kuwedzera protocol. Izvi
nzira yekushandura yakavakirwa pane zvakajairwa hunhu hweakajairwa serial mafuremu uye mameseji eCAN, achibvumira aya marudzi maviri akasiyana emabhazi kuti aite seamless kuumba imwechete yekutaurirana network. Iyi nzira inokwanisa mepu "kero" kubva kune serial frame kuenda kune identifier ndima yeCAN meseji. Iyo "kero" mune serial furemu inogona kugadziridzwa maererano nenzvimbo yayo yekutanga uye kureba, ichigonesa iyo inoshandura kuti ienderane kune inotsanangurwa mushandisi maprotocol kusvika pamwero mukuru mune iyi modhi.
Shanduko yefomati Uyezve, iyo fomati yekushandura ndiyo yakapfava yekushandisa mode, apo iyo data fomati inotsanangurwa.
se 13 bytes, inosanganisira ruzivo rwese kubva kuCAN furemu.

10

6.2 KUSHANDURA NZIRA

WS-TTL-CAN
User Manual

Matanho matatu ekushandura: bidirectional, chete UART kuenda kuCAN, uye chete CAN kuenda kuUART. Bidirectional
Iyo inoshandura inoshandura data kubva kuseri bhazi kuenda kuCAN bhazi uye zvakare kubva kuCAN bhazi kuenda kune serial bhazi. UART chete kune CAN
Inongoshandura data kubva kuserial bhazi kuenda kuCAN bhazi uye haishandure data kubva kuCAN bhazi kuenda kuserial bhazi. Iyi nzira inonyatso kusefa kunze kwekukanganisa mubhazi reCAN. Chete CAN kuUART
Inoshandura chete data kubva kubhazi reCAN kuenda kune serial bhazi uye haishandure data kubva muserial bhazi kuenda kuCAN bhazi.

6.3 INOGONA KUZIVA MUUART

Iyi parameter inoshanda chete kana iri mu "Transparent conversion ine identifiers" modhi:

Paunenge uchishandura serial data kuita CAN mameseji, kero yekubvisa yeiyo ID yefuremu yekutanga byte mune serial furemu uye kureba kweiyo furemu ID inotsanangurwa.
Iyo furemu ID urefu hunogona kubva pa1 kusvika ku2 mabhayiti emafuremu akajairwa, anoenderana neID1 uye
11

WS-TTL-CAN
User Manual
ID2 mune meseji yeCAN. Pamafuremu akawedzerwa, hurefu hweID hunogona kubva pa1 kusvika ku4 bytes, ichivhara ID1, ID2, ID3, uye ID4. Mumafuremu akajairwa, iyo ID ine gumi nerimwe mabhiti, nepo mumafuremu akawedzerwa, iyo ID ine makumi maviri nemapfumbamwe mabhiti. 11 KANA ZVINOGONA KUTAPURWA MUUART
Iyi parameter inoshandiswa chete mu "Transparent Conversion" mode. Kana yasarudzwa, inoshandura ichasanganisira iyo furemu ruzivo rweCAN meseji mune yekutanga byte yeiyo serial furemu. Kana ikasasarudzwa, ruzivo rwefremu yeCAN harushandurwe kuita serial frame. 6.5 KANA KUTI FRAME ID IRI KUTIRIRIKA MUUART
Iyi parameter inoshandiswa chete mu "Transparent Conversion" mode. Kana yasarudzwa, inoshandura ichasanganisira iyo ID yefaira yeCAN meseji pamberi peiyo furemu data mune serial furemu, ichitevera iyo furemu ruzivo (kana furemu shanduko yeruzivo ichibvumidzwa). Kana ikasasarudzwa, iyo CAN furemu ID haishandurwe.
12

7. UART PARAMETER SETTING
Baud rate: 1200 ~ 406800 (bps) UART parity nzira: hapana kuenzana, kunyange, isinganzwisisike Data bit: 8 uye 9 Stop bit: 1, 1.5 uye 2

WS-TTL-CAN
User Manual

13

8. ZVINOGONA PARAMETER KUGADZIRA

WS-TTL-CAN
User Manual

Ichi chikamu chinosuma kuti inoshandura INOGONA kuseta sei baud rate, INOGONA kutumira ID, furemu mhando uye CAN sefa yeshanduko. CAN baud rate inotsigira 10kbps ~ 1000kbps uye zvakare inotsigira tsananguro yemushandisi. Mafuremu emhando anotsigira mafuremu akawedzerwa uye mafuremu akajairwa. Iyo furemu ID yeCAN iri mune hexadecimal fomati, iyo inoshanda mu "transparent conversion" modhi uye "transparent conversion neID" modhi, uye inotumira data kubhazi reCAN neichi ID; Iyi parameter haina kushanda muFormat Conversion mode.
Kune gumi nemana mapoka eCAN anogamuchira mafirita, uye boka rega rega rine "sefa rudzi", "sefa yekugamuchira kodhi" uye "sefa mask code".

8.1 INOGONA BAUD RATE KUGADZIRA
Mazhinji mabheji mareti akachengetwa mune rondedzero: chishandiso ichi hachitsigire kugadzirisa.

14

8.2 INOGONA KUSEFA KUGARA

WS-TTL-CAN
User Manual

Mapoka gumi nemana eCAN anogashira mafirita akaremara nekusarudzika, zvinoreva kuti data yebhazi reCAN haina kusefa. Kana vashandisi vachida kushandisa mafirita, unogona kuwedzera iwo mune yakagadziriswa software, mapoka gumi nemana anogona kuwedzerwa.

Sefa modhi: sarudzo "Standard Frame" uye "Yakawedzerwa Frame". Sefa kodhi yekugamuchira: inoshandiswa kuenzanisa iyo ID yefuremu yakagamuchirwa neCAN kuona kana furemu inotambirwa mune hexadecimal fomati. Sefa yemasiki kodhi: inoshandiswa kuvharisa mamwe mabhiti mukodhi yekugamuchira kuona kana mamwe mabhiti ekodhi yekubvuma achitora chikamu mukuenzanisa ((bit ndeye 0 yekusatora chikamu, 1 yekutora chikamu), mune hexadecimal fomati.ample 1: Rudzi rwesefa yakasarudzwa: "Standard Frame"; "Sefa Yekugamuchira Code" yakazadzwa ne00 00 00 01; "Sefa Mask Code" yakazadzwa ne00 00 0F FF. Tsanangudzo: Sezvo iyo yakajairwa furemu ID ine chete 11 mabhiti, ekupedzisira gumi nerimwe mabhiti eese ari maviri kodhi yekugamuchira uye mask kodhi akakosha. Nemasiki kodhi yekupedzisira 11 bits ese akaiswa ku11, zvinoreva kuti ese anowirirana mabheti mukodhi yekugamuchira anozotariswa kuenzanisa. Naizvozvo, iyo yakataurwa kumisikidzwa inobvumira iyo yakajairwa furemu ine ID ye1 kupfuura. Example 2: Rudzi rwesefa yakasarudzwa: "Standard Frame"; "Sefa Yekugamuchira Code" yakazadzwa ne00 00 00 01; "Sefa Mask Code" yakazadzwa ne00 00 0F F0. Tsanangudzo: Zvakafanana ne example 1, uko iyo yakajairwa furemu ine 11 chete mabheti anoshanda, ekupedzisira mana mabhiti eiyo mask code ndeye 4, zvichiratidza kuti ekupedzisira mana ekupedzisira kodhi yekugamuchira haazotariswe.
15

WS-TTL-CAN
User Manual
kuenzanisa. Nekudaro, iyi gadziriso inobvumira boka reakajairwa mafuremu kubva pa00 00 kusvika 000F muID kuti apfuure.
Example 3: Rudzi rwesefa yakasarudzwa: "Yakawedzerwa Frame"; "Sefa Yekugamuchira Code" yakazadzwa ne00 03 04 01; "Sefa Mask Code" yakazadzwa ne1F FF FF FF.
Tsanangudzo: Mafuremu akawedzerwa ane 29 bits, uye nemasiki kodhi yekupedzisira 29 bits yakaiswa kune 1, zvinoreva kuti ese ekupedzisira makumi maviri nemapfumbamwe mabhiti ekodhi yekugamuchira achabatanidzwa mukuenzanisa. Naizvozvo, kuseta uku kunogonesa kupfuura kweiyo furemu yakawedzerwa ine ID ye "29 00 03 04".
Example 4: Rudzi rwesefa yakasarudzwa: "Yakawedzerwa Frame"; "Sefa Yekugamuchira Code" yakazadzwa ne00 03 04 01; "Sefa Mask Code" yakazadzwa ne1F FC FF FF.
Tsanangudzo: Zvichienderana nezvirongwa zvakapihwa, boka remafuremu akawedzerwa kubva "00 00 04 01" kusvika "00 0F 04 01" muID anogona kupfuura.
16

9. KUTENDEUKA EXAMPLE

WS-TTL-CAN
User Manual

9.1 KUSHANDURA ZVIRIPO
Mune transparent conversion mode, inoshandura inokurumidza kushandura uye kutumira data yakagamuchirwa kubva kune rimwe bhazi kuenda kune rimwe bhazi pasina kunonoka.
9.1.1 SERIAL FRAME TO CAN
Iyo yese data yeiyo serial furemu inogarwa zvakatevedzana mundima yedata yeCAN meseji furemu. Kana iyo inoshandura ichingogamuchira furemu yedata kubva kuseri bhazi, inokurumidza kuiendesa kubhazi reCAN. Ruzivo rweiyo yakashandurwa CAN meseji furemu (iyo furemu yemhando chikamu) uye iyo furemu ID yakafanogadzikwa nemushandisi, uye mukati mekushandura maitiro, iyo furemu mhando uye furemu ID zvinoramba zvisina kuchinjika.

Kushandurwa kwedata kunotevera fomati inotevera: Kana kureba kweiyo serial frame yakagamuchirwa iri pasi kana kuenzana ne8 bytes, mavara 1 kusvika n (apo n ndiyo kureba kwesiriri furemu) anoiswa sequentially munzvimbo 1 kusvika n ye CAN meseji yedata data (ine n kuva 7 mumufananidzo). Kana iyo nhamba yemabhaiti musiriri furemu ichipfuura 8 mabhiti, processor inotanga kubva kune yekutanga hunhu hwesiriri furemu, inotora mavara masere ekutanga, uye inoazadza iwo sequentially mundima yedata yeCAN meseji. Kana iyi data yangotumirwa kubhazi reCAN, iyo yasara serial furemu data inoshandurwa uye kuzadzwa mundima yedata yeCAN meseji kudzamara data rese rashandurwa.

17

WS-TTL-CAN
User Manual
For exampuye, iyo CAN parameter setting inosarudza "Standard Frame", uye CAN ID ndeye 00000060, cherechedza kuti mabhiti gumi nerimwe ekupedzisira eforemu yakajairwa ndiwo anoshanda.
18

WS-TTL-CAN
User Manual
9.1.2 CAN FRAME TO UART Pameseji yebhazi yeCAN, inoendesa mberi furemu imwe nekukurumidza kana yagamuchira furemu imwe. The data
fomati inoenderana sezvakaratidzwa mudhayagiramu. Panguva yekushandura, data yese iripo mumunda we data weCAN meseji inoteedzana
yakashandurwa kuita serial frame. Kana, panguva yekumisikidzwa, kuseta "Kunyangwe CAN ruzivo ruchizoshandurwa kuita serial"
yakagoneswa, inoshandura inozadza zvakananga "Frame Ruzivo" byte yeCAN meseji mune serial furemu.
Saizvozvo, kana kuseta "Kunyangwe CAN Frame ID ichizoshandurwa kuita serial" ikagoneswa, mabhayiti ese eCAN meseji ye "Frame ID" anozadzwa musiriri furemu.
For exampuye, kana "Shandura CAN Mharidzo kuSerial" yakagoneswa asi "Shandura CAN Frame ID kuita seri" yakadzimwa, kushandurwa kweCAN furemu kuita serial fomati kungave sekuratidzwa mu
19

dhayagiramu inotevera:
Seri Frame Format
07 01 02 03 04 05 06 07

WS-TTL-CAN
User Manual

CAN meseji (Standard furemu)

Frame

07

Information

00 Frame ID
00

01

02

03

Data

04

Division

05

06

07

9.2 KUSHANDURA ZVIRIPO NEID
Shanduko yakajeka ine ID kushandiswa kwakasarudzika kwekushandura kwakajeka kunogonesa vashandisi mukuvaka network yavo zviri nyore uye nekushandisa tsika tsika mapuroteni.
Iyi nzira inoshandura otomatiki ruzivo rwekero kubva kune serial furemu kuita furemu ID yebhazi reCAN. Nekuzivisa mushanduri nezvekero yekutanga uye kureba kwekero iyi mune serial furemu panguva yekugadziriswa, inoshandura inobvisa iyi furemu ID uye inoishandura kuita furemu ID ndima yeCAN meseji. Izvi zvinoshanda seID yeCAN meseji kana uchitumira iyi serial furemu. Paunenge uchishandura meseji yeCAN kuita serial furemu, iyo ID yeCAN meseji inoshandurirwawo munzvimbo yakatarisana mukati meiyo serial frame. Izvo zvakakosha kuti uzive kuti, mune ino shanduko modhi, iyo "CAN ID" kuseta mu "CAN Parameter Settings" yesoftware yekumisikidza haishande. Izvi zvinodaro nekuti, mune ino mamiriro, iyo inotapuriranwa identifier (frame ID) inogarwa kubva kudhata mukati meiyo serial frame yambotaurwa.
9.2.1 UART FRAME KUTI UGONE
Pakugamuchira yakazara serial data furemu, inoshandura inoiendesa nekukasira kubhazi reCAN.
20

WS-TTL-CAN
User Manual
Iyo CAN ID inotakurwa mukati meiyo serial furemu inogona kusetwa mukati mekugadzirisa, ichitsanangura kero yayo yekutanga uye kureba mukati meiyo serial frame. Mutsara wekero yekutanga kubva pa0 kusvika pa7, ukuwo hurefu hunobva pa1 kusvika pa2 pamafuremu akajairwa uye 1 kusvika ku4 kune mafuremu akawedzerwa.
Panguva yekushandura, zvichibva pane zvakafanogadzirirwa zvigadziriso, ese maCAN furemu maID mukati meiyo serial furemu anoshandurirwa zvachose mundima yeID ID yeCAN meseji. Kana huwandu hwemaID ID mukati meiyo serial furemu iri shoma pane iyo nhamba yeFremu ID mukati meiyo meseji yeCAN, maID asara mukati memeseji yeCAN anozadzwa nehurongwa hweID1 kusvika ID4, ichisara ichizadzwa ne”0”. Iyo yakasara yedata inopinda sequential shanduko sezvakaratidzwa mudhayagiramu.
Kana imwe CAN meseji furemu ikasapedza kushandurwa kweiyo serial furemu data, iyo ID imwechete inoramba ichishandiswa seiyo furemu ID yeCAN meseji kudzamara serial furemu yashandurwa zvachose.

Seri Frame Format

Kero CAN

0

furemu ID

Kero 1 Data 1

Kero 2

Dhata 2

Kero 3

Dhata 3

Kero 4

Dhata 5

Kero 5

Dhata 6

Kero 6

Dhata 7

Kero 7

Dhata 8

………

………

Kero (n-1)

Data n

CAN meseji 1 CAN meseji … CAN meseji x

Frame Information Frame ID 1
Frame ID 2

User configuration
00 data 4
(CAN furemu ID 1)

User configuration
00 data 4
(CAN furemu ID 1)

User configuration
00 data 4
(CAN furemu ID 1)

Dhata 1

Data…

Data n-4

Dhata 2

Data…

Data n-3

Data Division

Data 3 Data 5

Data… Data…

Data n-2 Data n-1

Dhata 6
Data 7 Data 8 Data 9

Data…
Dhata… Dhata… Dhata…

Data n

For example, kero yekutanga yeCAN ID mune serial furemu ndeye 0, kureba ndeye 3 (mune yakawedzerwa
21

WS-TTL-CAN
Mushandisi Manual furemu), iyo serial furemu uye iyo CAN meseji inoratidzwa pazasi. Ziva kuti mafuremu maviri eCAN mameseji anoshandurwa mune imwechete ID.

Seri Frame Format

Data 1 Kero 0 (CAN furemu ID 1)

Data 2 Kero 1 (CAN furemu ID 2)

Kero 2

Dhata 3

(CAN furemu ID 3)

Kero 3

Dhata 1

Kero 4
Kero 5 Kero 6 Kero 7 Kero 8 Kero 9 Kero 10 Kero 11 Kero 12 Kero 13 Kero 14

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

CAN meseji 1 CAN meseji 2

Frame

88

85

Information

Frame ID 1

00

00

Frame ID 2 Frame ID 3 Frame ID 4
Data Division

Dhata 1
(CAN furemu ID 1)
Dhata 2
(CAN furemu ID 2)
Dhata 3
(CAN furemu ID 3)
Dhata 1 Dhata 2 Dhata 3 Dhata 5 Dhata 6 Dhata 7 Dhata 8

Dhata 1
(CAN furemu ID 1)
Dhata 2
(CAN furemu ID 2)
Dhata 3
(CAN furemu ID 3)
Dhata 9 Dhata 10 Dhata 11 Dhata 12

9.2.2 CAN FRAME TO UART
Kana kero yekutanga yeCAN ID yakagadziriswa iri 0 musiriri furemu uye kureba kwe3 (munyaya yemafuremu akawedzerwa), meseji yeCAN uye mhedzisiro yekuishandura kuita serial furemu inoratidzwa pazasi:

22

WS-TTL-CAN
User Manual

Seri Frame Format
20
30 40 Dhata 1 Dhata 2 Dhata 3 Dhata 4 Dhata 5 Dhata 6 Dhata 7

CAN meseji

Frame Information
Chimiro ID
Data Division

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

9.3 SHANDURO YEFOMU

Data shanduko format sezvinoratidzwa pazasi. Imwe neimwe CAN furemu inosanganisira gumi nematatu mabheti, uye anosanganisira CAN ruzivo + ID + data.

23

WS-TTL-CAN
User Manual
9.4 MODBUS PROTOCOL CONVERSION Shandura yakajairwa Modbus RTU serial data protocol kune yakatsanangurwa CAN data fomati, uye
shanduko iyi inoda meseji inogadzirika yeCAN yebhazi. Iyo serial data inofanirwa kuenderana neyakajairika Modbus RTU protocol, zvikasadaro haigone
kutendeuka. Ndokumbira utarise kuti CRC parity haigone kushandurwa kuita CAN. Iyo CAN inogadzira yakapfava uye inoshanda chikamu chekutaura fomati yekuziva Modbus
Kukurukurirana kweRTU, iyo isingasiyanise pakati pemugamuchiri nemuranda, uye vashandisi vanongoda kutaurirana zvinoenderana neyakajairwa Modbus RTU protocol.
Iyo CAN haidi CRC checksum, uye mushure mekunge shanduko yagamuchira yekupedzisira CAN furemu, iyo CRC inozowedzerwa otomatiki. Zvadaro, yakajairwa Modbus RTU data packet inoumbwa uye inotumirwa
24

WS-TTL-CAN
User Manual
kune serial port. Mune iyi modhi, iyo [CAN ID] ye [CAN Parameter Setting] yesoftware yekumisikidza ndeye.
haishande, nekuti identifier (frame ID) inotumirwa panguva ino inozadzwa nendima yekero (node ​​ID) muModbus RTU serial frame.
(1) Serial frame format (Modbus RTU) Serial parameters: baud rate, data bits, stop bits uye parity bits zvinogona kuiswa kuburikidza nekugadzirisa software. Iyo data protocol inoda kuenderana neyakajairwa Modbus RTU protocol. (2) CAN The CAN side inogadzira seti yezvikamu zveprotocol formats, iyo inotsanangura yakagadzirirwa segmentation protocol format inotsanangura nzira yekuparadzanisa uye kurongazve mharidzo yakakura kudarika 8 bytes pakureba, sezvinoratidzwa pasi apa. Ziva kuti kana iyo CAN furemu iri furemu imwe chete, iyo segmentation mureza bit ndeye 0x00.

Bit No.

7

6

5

4

3

2

1

0

Frame

FF

FTR X

X

DLC (kureba kwedata)

Frame ID1

X

X

X

ID.28-ID.24

Frame ID2

ID.23-ID.16

Frame ID3

ID.15-ID.8

Frame ID4

ID.7-ID.0 (Modbus RTU kero)

Dhata 1

segmentation segmentation

mureza

type

segmentation counter

Dhata 2

Hunhu 1

Dhata 3

Hunhu 2

Dhata 4

Hunhu 3

Dhata 5

Hunhu 4

Data 6 Data 7 Data 8

Hunhu 5 Hunhu 6 Hunhu 7

Iyo CAN furemu meseji inogona kusetwa neiyo yekumisikidza software (kure kana data furemu; yakajairwa kana yakawedzera furemu).
Iyo yakafambiswa Modbus protocol inotanga kubva ku "Data 2" byte, kana iyo protocol yemukati inopfuura 7 bits, uye iyo yese yeprotocol yemukati inoshandurwa mune iyi segmented fomati kudzamara shanduko yapera.
25

WS-TTL-CAN
User Manual
yakakwana. Dhata 1 is segmentation control meseji (1 byte, 8bit), uye zvinoreva sezvinoratidzwa pazasi:
Segmentation Mureza Iyo segmentation mucherechedzo inotora chikamu chimwe chete (Bit7), uye inoratidza kana meseji iri
segmented message kana kwete. "0" inoratidza meseji yakaparadzana, uye "1" inoratidza furemu mune meseji yakakamurwa.

Segmentation Type Iyo segmentation mhando inogara 2 Bits (Bit6, Bit5), uye inoratidza mhando dzechinyorwa mune ino.
chikamu report.

Bit Value (Bit6, Bit5)
00
01 10

Tsanangudzo Chikamu chekutanga
Chikamu chepakati Chikamu chekupedzisira

Cherechedza
Kana iyo segmentation counter ichisanganisira kukosha = 0, uyezve ichi ndicho chikamu chekutanga.
Inoratidza kuti iyi ndiyo chikamu chepakati, uye kune akawanda segmentation kana kuti hapana chikamu chepakati. Inoratidza chikamu chekupedzisira

Segmentation Counter Inotora 5 bits (Bit4-Bit0), inoshandiswa kusiyanisa nhamba yezvikamu zvezvikamu mune imwechete furemu.
Modbus meseji, yakakwana kuona kana zvikamu zvefuremu imwechete zvakakwana. (3) Shanduko Eksample: Iyo serial port side Modbus RTU protocol (mu 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 Yekutanga byte 01 ndiyo Modbus RTU kero kodhi, yakashandurwa kuCAN ID. Iwo ekupedzisira 7 bytes (0E 2) ari Modbus RTU CRC checksums, anoraswa uye kwete.
kutendeuka. Iko kutendeuka kwekupedzisira kuCAN data meseji ndeiyi: Frame 1 CAN meseji: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
User Manual
Frame 2 CAN meseji: a2 00 00 14 00 00 00 00 00 Frame 3 CAN meseji: a3 00 17 00 2C 00 37 00 CAN meseji furemu 4: c4 c8 Iyo furemu mhando (yakajairwa kana yakawedzera furemu) yeCAN teregiramu yakaiswa kuburikidza iyo configuration software; Yekutanga data yega yega yeCAN meseji yakazadzwa neyakakamurwa ruzivo (81, a2, a3 uye c4), iyo isina kushandurwa kuita Modbus RTU mafuremu, asi inongoshanda sekubvuma kutonga ruzivo rweshoko.
27

WS-TTL-CAN
User Manual
Nheyo yekushandura data kubva kuCAN kudivi reModBus RTU yakafanana neiri pamusoro, mushure mekunge divi reCAN ragamuchira mameseji mana ari pamusoro, mushanduri achabatanidza mameseji eCAN akagamuchirwa kuita furemu ye data yeRTU maererano neCAN segmentation mechanism yakataurwa pamusoro apa. , uye wedzera CRC checksum kumagumo.
28

Zvinyorwa / Zvishandiso

WAVESHARE WS-TTL-CAN Mini Module Inogona Shandura Protocol [pdf] User Manual
WS-TTL-CAN Mini Module Inogona Kushandura Protocol, WS-TTL-CAN, Mini Module Inogona Kushandura Protocol, Module Inogona Kushandura Protocol, Inogona Kushandura Protocol, Conversion Protocol, Protocol

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *