WS-TTL-CAN Mini Module Can Bihurtzeko Protokoloa
“
Produktuaren zehaztapenak
- Eredua: WS-TTL-CAN
- TTL eta CAN arteko noranzko biko transmisioa onartzen du
- CAN parametroak (baud-tasa) eta UART parametroak konfiguragarriak dira
softwarearen bidez
Produktuak erabiltzeko jarraibideak
1. Hasiera azkarra
Transmisio gardena azkar probatzeko:
- Konektatu WS-TTL-CAN gailua
- Jarraitu erabiltzailearen eskuliburuko argibideak gardentasuna lortzeko
transmisio proba
2. Funtzioaren Sarrera
- Hardwarearen Ezaugarriak: Hardwarearen ezaugarriak deskribatzea
hemen. - Gailuaren ezaugarriak: Azaldu gailuaren ezaugarriak
xehetasuna.
3. Moduluaren Hardware Interfazea
- Moduluaren neurriak: Modulua ematea
dimentsioak. - Moduluaren pin definizioa: Zehaztu pina
konexio egokirako definizioak.
4. Moduluaren parametroen ezarpena
Konfiguratu moduluaren ezarpenak emandako Serial Server erabiliz
Softwarea konfiguratu.
5. UART parametroen ezarpena
Doitu UART parametroak zure konfiguraziorako behar duzun moduan.
6. CAN parametroen ezarpena
Ezarri CAN parametroak, baud-tasa barne, egokiak izateko
komunikazioa.
Maiz egiten diren galderak (FAQ)
G: Berritu al dezaket gailuaren firmwarea TTL erabiliz
konexioa?
A: Bai, gailuak firmware-berritzeak onartzen ditu TTL bidez
eguneratze erosoak.
G: Nola bihur ditzaket serieko fotogramak CAN markoetara?
E: Ikus erabiltzailearen eskuliburuko 9.1.1 atala horri buruzko argibideak lortzeko
serieko fotograma CAN bihurtzeko.
“`
WS-TTL-CAN
Erabiltzailearen eskuliburua
WS-TTL-CAN erabiltzailearen eskuliburua
www.waveshare.com/wiki
WS-TTL-CAN
Erabiltzailearen eskuliburua
Edukiak
1. OVERVIEW ……………………………………………………………………………………………………………………………….1 1.1 Ezaugarriak …… …………………………………………………………………………………………………………………………1
2. HASIERA AZKARRA …………………………………………………………………………………………………………………………. 2 2.1 Transmisio gardenaren proba ………………………………………………………………………………… 2
3. FUNTZIOEN AURKEZPENA ……………………………………………………………………………………………….. 4 3.1 Hardwarearen Ezaugarriak ………………… …………………………………………………………………………………..4 3.2 Gailuaren ezaugarriak ………………………………………… ……………………………………………………………………….4
4. Moduluaren HARDWARE INTERFAZEA ……………………………………………………………………………….. 6 4.1 Moduluaren neurriak …………… ………………………………………………………………………………….6 4.1 Moduluaren pinaren definizioa …………………………………………… ……………………………………………………… 7
5. MODULUAREN PARAMETROEN EZARKETA ……………………………………………………………………………….. 8 5.1 Serieko zerbitzariaren softwarea konfiguratu ……… …………………………………………………………8
6. BIHURKETA-PARAMETROAK ……………………………………………………………………………… 10 6.1 Bihurketa modua ………………………… …………………………………………………………………………………10 6.2 Bihurketa-norabidea …………………………………………………………… ……………………………………….. 11 6.3 CAN identifikatzailea UARTn ……………………………………………………………………… ………………. 11 6.4 CAN UARTn transmititzen den ala ez …………………………………………………………………………. 12 6.5 CAN Frame IDa UARTn transmititzen den ala ez ……………………………………………….12
7. UART PARAMETROEN EZARKETA ………………………………………………………………………………… 13 8. CAN PARAMETROEN EZARPENA ……… …………………………………………………………………………………14
8.1 CAN Baud-abiaduraren ezarpena ………………………………………………………………………………… 14 8.2 CAN Iragazkiaren ezarpena …………………………… ……………………………………………………………………………………. 15 9. BIHURKETA ADIBAMPLE …………………………………………………………………………………………… 17 9.1 Bihurketa gardena ………………………… …………………………………………………………………….. 17
9.1.1 Serieko markoa CANera ……………………………………………………………………………………………….17 9.1.2 CAN markoa UARTra… ……………………………………………………………………………………………… 19
WS-TTL-CAN
Erabiltzailearen eskuliburua
9.2 Bihurketa gardena IDarekin …………………………………………………………………… 20 9.2.1 UART markoa CANera …………… …………………………………………………………………… 20 9.2.2 CAN markoa UARTra ……………………………………………… ………………………………………… 22
9.3 Formatu bihurketa ………………………………………………………………………………………………23 9.4 Modbus protokoloaren bihurketa ……………… ……………………………………………………………………… 24
1. OVERVIEW
WS-TTL-CAN
Erabiltzailearen eskuliburua
WS-TTL-CAN TTL eta CAN arteko noranzko biko transmisioa onartzen duen gailua da. Gailuaren CAN parametroak (adibidez, baud-tasa) eta UART parametroak softwarearen bidez konfigura daitezke.
1.1 EZAUGARRIAK
CAN to TTL bi norabideko komunikazioa onartzen du. Gailuaren firmware eguneratzea onartzen du TTL bidez, erosoagoa firmware eguneratzeko eta funtzionatzeko
pertsonalizazioa Onboardeko interfazea ESD isolatutako babesarekin eta gorakadaren aurkako babesarekin eta EMC hobearekin
errendimendua. 14 iragazki konfiguragarri multzo 4 lan-modu: bihurketa gardena, identifikatzaileen bihurketa gardena, formatua
bihurketa eta Modbus RTU protokoloaren bihurketa Lineaz kanpoko detekzio eta auto-berreskuratze funtzioarekin CAN 2.0B estandarrarekin bateragarria, CAN 2.0Arekin bateragarria eta ISOrekin bat datorrena.
11898-1/2/3 CAN komunikazio-baud-abiadura: 10kbps ~ 1000kbps, 1000 fotograma arteko CAN buffer konfiguragarria ziurtatzen du datu-galerarik ez dagoela Abiadura handiko bihurketa onartzen du, CAN transmisio-abiadura 1270 hedatu arte irits daiteke.
segundoko fotogramak UART 115200bps-n eta CAN 250kbps-n (1309ko gehienezko balio teorikotik hurbil), eta segundoko 5000 fotograma hedatuak gaindi ditzake UART 460800bps-n eta CAN 1000kbps-n
1
2. HASIERA AZKARRA
WS-TTL-CAN
Erabiltzailearen eskuliburua
WS-TTL-CAN TTL eta CAN arteko noranzko biko transmisioa onartzen duen gailua da. Gailuaren CAN parametroak (adibidez, baud-tasa) eta UART parametroak softwarearen bidez konfigura daitezke.
Erlazionatutako softwarea: WS-CAN-TOOL.
2.1 TRANSMISIO GARDENAREN PROBA
Lehenik eta behin, produktuaren parametro lehenetsiekin probatu dezakezu, behean erakusten den moduan:
Elementua
TTL CAN funtzionamendu modua
CAN Baud-tasa CAN bidaltzeko fotograma mota
CAN bidaltzen duen fotograma ID CAN Iragazkia
Parametroak
115200, 8, N, 1 Transmisio gardena, noranzko bikoa
250 kbps-ko fotograma hedatuak
0 x 12345678 Desgaituta (Jaso CAN fotograma guztiak)
TTL eta CAN transmisioaren proba gardena: erabili serie kablea ordenagailua eta gailuaren TTL ataka konektatzeko eta konektatu
USB to CAN araztailea (erabiltzen duzun lehen aldian, softwarea eta kontrolatzailea instalatu behar dituzu, mesedez kontsultatu USB to CAN araztailearen fabrikatzaile garrantzitsuei erabilera zehatza lortzeko), eta gero 3.3V@40mAko korronte egokitzailea pizteko. gailua.
2
WS-TTL-CAN
Erabiltzailearen eskuliburua
1.2.2 Irudia: RS232 TO CAN Datuen Transmisio gardena
Ireki SSCOM, hautatu erabiliko den COM ataka eta ezarri UART parametroak 1.2.2 Irudian erakusten den moduan. Ezarri ondoren, serieko ataka sar dezakezu, USB-ra ireki CAN arazketa softwarea eta baud-tasa 250 kbps gisa ezarri.
Aurreko urratsak jarraitu ondoren, CAN eta RS232-ek elkarri datuak bidal ditzakete.
3
3. FUNTZIOEN SARRERA
WS-TTL-CAN
Erabiltzailearen eskuliburua
WS-TTL-CAN-ek 1 kanaleko TTL interfazea eta 1 kanaleko CAN interfazea ditu. Serie atakaren baud-tasa 1200 ~ 460800bps onartzen du; CAN-en baud-tasa 10kbps ~ 1000kbps onartzen du, eta gailuaren firmware-berritzea TTL interfazearen bidez gauzatu daiteke, erabiltzeko oso erosoa dena.
Erabiltzaileek erraz osatu dezakete serieko gailuen eta CAN gailuen interkonexioa. 3.1 HARDWAREAREN EZAUGARRIAK
Ez.
Elementua
1
Eredua
2
Boterea
3
CPU
4
CAN Interfazea
5
TTL Interfazea
6 Komunikazio-adierazlea
7
Berrezarri/Berrezarri fabrikako ezarpenak
8
Funtzionamendu-tenperatura
9
Biltegiratze Tenperatura
Parametroak
WS-TTL-CAN 3.3V@40mA 32 biteko errendimendu handiko prozesadorea ESD babesa, gorakadaren aurkako babesa, EMC errendimendu bikaina Baud-tasa 1200 ~ 460800 RUN, COM, CAN adierazlea onartzen du, erabiltzeko erraza Ezarpen seinalearekin dator. Berrezarri/Berrezarri fabrika
Industria-kalifikazioa ezartzea: -40 ~ 85
-65~165
3.2 GAILUAREN EZAUGARRIAK
Onartu CAN eta TTLren arteko bi norabideko datuen komunikazioa. Gailuaren parametroak TTL bidez konfigura daitezke. ESD babesa, gorakadaren aurkako babesa, EMC errendimendu bikaina. 14 iragazki konfiguragarri ezarri. Lau funtzionamendu modu: bihurketa gardena, identifikatzaileekin bihurketa gardena, formatua
bihurketa, eta Modbus RTU protokoloaren bihurketa. Lineaz kanpoko detekzioa eta berreskuratze automatikoko funtzionaltasuna. CAN 2.0B zehaztapenak betetzea, CAN 2.0A-rekin bateragarria; ISOa betetzen du
4
WS-TTL-CAN
Erabiltzailearen eskuliburua
11898-1/2/3 arauak. Baud-abiadura tartea: 10 kbps ~ 1000 kbps. CAN buffer-a 1000 fotogramako edukiera datuak gal ez daitezen. Abiadura handiko bihurketa: 115200-ko serie-portuko baud-tasa eta 250 kbps-ko CAN-abiaduran, CAN
bidaltzeko abiadura segundoko 1270 fotograma hedatu arte irits daiteke (1309ko gehienezko teorikotik gertu). Serieko ataka 460800 baud-tasa eta CAN 1000 kbps-ko abiaduran, CAN bidaltzeko abiadura segundoko 5000 fotograma hedatua gainditu dezake.
5
4. Modulua HARDWARE INTERFAZEA
4.1 MODULUAREN DIMENTSIOAK
WS-TTL-CAN
Erabiltzailearen eskuliburua
6
4.1 MODULUAREN PIN DEFINIZIOA
WS-TTL-CAN
Erabiltzailearen eskuliburua
1. etiketa
2
3
4 5 6 7 8 9 10 11 12
Deskribapena UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Oharra TTL komunikazio-adierazlearen seinalearen pina, maila altua daturik gabe, maila baxua
datuen transmisioa CAN komunikazioaren seinalearen pina, maila altua daturik gabe, maila baxua
datuen transmisioa Sistema martxaren adierazlearen seinalearen pina, maila altua eta baxua (gutxi gorabehera 1Hz) artean aldatzen da sistema normaltasunez funtzionatzen duenean; Maila handiko irteera noiz
CAN busa anormala da Erreserbatutako pina, ez dago konektatuta CAN diferentziala positiboa, 120 erresistentzia integratua CAN diferentziala negatiboa, 120 erresistentzia integratua
Potentzia sarrera, 3.3V@40mA lurra
Berrezarri/berrezarri fabrikako ezarpenetara, tira baxua 5 segundotan berrezartzeko edo 5 segundo baino gehiago fabrikako ezarpena berrezartzeko RS485 norabide kontrola TTL RX TTL TX
7
5. MODULUAREN PARAMETROEN EZARKETA
WS-TTL-CAN
Erabiltzailearen eskuliburua
Modulu hau "WS-CAN-TOOL" bidez konfigura daiteke TTL interfazearen bidez. Ez baduzu gailua konektatu zure ezarpen arduragabeagatik, "CFG" tekla sakatu dezakezu fabrikako ezarpena berrezartzeko, (Eutsi sakatuta CFG tekla 5 segundoz, eta askatu hiru adierazle berdeek aldi berean keinu egin ondoren). ).
5.1 SERIAL ZERBITZARIA KONFIGURATZEKO SOFTWAREA
Hautatu konektatutako "Serial Port". Egin klik "Ireki seriea". Egin klik "Irakurri gailuaren parametroak".
8
WS-TTL-CAN
Erabiltzailearen eskuliburua
Gailuaren parametroak irakurri ondoren, alda ditzakezu. "Gorde gailuaren parametroak" klik egin dezakezu zure aldaketa gordetzeko. Ondoren, gailua berrabiarazi behar duzu.
Ondorengo edukia konfiguratutako softwarearen parametroak azaltzeko da.
9
6. BIHURKETA PARAMETROAK
WS-TTL-CAN
Erabiltzailearen eskuliburua
Atal honek zehazten du gailuaren bihurtze-modua, bihurtze-norabidea, CAN identifikatzaileen posizioa serieko sekuentzian, CAN informazioa UART-ra eraldatzen den eta CAN fotograma-IDak UART-era eraldatzen diren.
6.1 BIHURKETA MODUA
Hiru bihurketa modu: bihurketa gardena, identifikatzaileekin bihurketa gardena eta formatu bihurketa.
Bihurketa gardena Bus-datuak formatu batetik bestera bihurtzea dakar, datuak gehitu edo aldatu gabe. Hau
metodoak datu-formatuen trukea errazten du datuen edukia aldatu gabe, bihurgailua busaren bi muturretara garden bihurtuz. Ez du erabiltzaileentzako komunikazio-kosturik gehitzen eta denbora errealean, aldatu gabeko datuen bihurketa ahalbidetzen du, bolumen handiko datu-transmisioak kudeatzeko gai dena.
Bihurketa gardena identifikatzaileekin Bihurketa gardenaren aplikazio berezi bat da, protokolorik gehitu gabe ere. Hau
bihurketa-metodoa serieko fotograma tipikoen eta CAN mezuen ezaugarri komunetan oinarritzen da, eta bi autobus mota hauek komunikazio-sare bakarra osatu dezakete. Metodo honek "helbidea" serieko fotogramatik CAN mezuaren identifikatzailearen eremura mapa dezake. Serieko fotogramako "helbidea" hasierako posizioaren eta luzeraren arabera konfigura daiteke, bihurgailua erabiltzaileak zehaztutako protokoloetara ahalik eta gehien egokitzeko modu honetan.
Formatu-bihurketa Gainera, formatu-bihurketa erabilera-modurik errazena da, non datu-formatua definitzen den
13 byte gisa, CAN fotogramako informazio guztia barne hartzen duena.
10
6.2 BIHURKETA NORABIDEA
WS-TTL-CAN
Erabiltzailearen eskuliburua
Hiru bihurketa-norabide: bi norabidekoa, UART-ra soilik CANera eta CAN-era soilik UART-era. Bi norabidekoa
Bihurgailuak serie-busetik CAN busera bihurtzen ditu datuak eta baita CAN busetik serie-busera ere. UART bakarrik CANera
Serie-buseko datuak CAN busera soilik itzultzen ditu eta ez ditu CAN buseko datuak serie-busera bihurtzen. Metodo honek CAN buseko interferentziak eraginkortasunez iragazten ditu. Bakarrik CAN UARTera
Esklusiboki CAN buseko datuak serieko busera itzultzen ditu eta ez ditu serieko buseko datuak CAN busera bihurtzen.
6.3 IDENTIFIKATU DAITEKE UARTAN
Parametro hau "Bihurketa gardena identifikatzaileekin" moduan dagoenean bakarrik izango da eraginkorra:
Serieko datuak CAN mezuetara bihurtzean, markoaren IDaren hasierako bytearen desplazamendu-helbidea eta markoaren IDaren luzera zehazten dira.
Markoaren IDaren luzera 1 eta 2 byte artekoa izan daiteke fotograma estandarrentzat, ID1 eta dagokiona
11
WS-TTL-CAN
Erabiltzailearen eskuliburua
ID2 CAN mezuan. Fotograma hedatuetarako, IDaren luzera 1 eta 4 byte bitartekoa izan daiteke, ID1, ID2, ID3 eta ID4 barne. Fotograma estandarretan, IDa 11 bitez osatuta dago, eta fotograma hedatuetan, berriz, IDa 29 bitekoa. 6.4 AIZ UARTZEN Igortzen den
Parametro hau "Bihurketa gardena" moduan bakarrik erabiltzen da. Hautatzen denean, bihurgailuak CAN mezuaren markoaren informazioa sartuko du serieko fotogramako lehen bytean. Deshautatzean, CAN-eko fotograma-informazioa ez da serieko fotograma bihurtuko. 6.5 FRAME ID-A UART-N TRANSMITITZEN DAGOEN
Parametro hau "Bihurketa gardena" moduan soilik erabiltzen da. Hautatzen denean, bihurgailuak CAN mezuaren fotograma IDa sartuko du serieko fotogramako datuen aurretik, fotogramako informazioari jarraituz (markoaren informazioa bihurtzea onartzen bada). Deshautatzen denean, CAN fotograma IDa ez da bihurtuko.
12
7. UART PARAMETROEN EZARKETA
Baud-tasa: 1200~406800 (bps) UART parekotasun metodoa: parekotasunik ez, bikoitia, bakoitia Datu-bit: 8 eta 9 Gelditzeko bit: 1, 1.5 eta 2
WS-TTL-CAN
Erabiltzailearen eskuliburua
13
8. CAN PARAMETROEN EZARKETA
WS-TTL-CAN
Erabiltzailearen eskuliburua
Zati honek bihurgailuak baud-tasa, bidaltzeko IDa, fotograma mota eta bihurgailuaren CAN iragazkia nola ezar ditzakeen aurkezten du. CAN baud-tasa 10kbps ~ 1000kbps onartzen du eta erabiltzailearen definizioa ere onartzen du. Marko motak fotograma hedatuak eta fotograma estandarrak onartzen dituzte. CAN-en fotograma IDa hamaseitar formatuan dago, eta horrek balio du "bihurketa gardena" moduan eta "bihurketa gardena IDarekin" moduan, eta datuak CAN busera bidaltzen ditu ID horrekin; Parametro honek ez du balio formatua bihurtzeko moduan.
CAN iragazkiak jasotzen dituzten 14 talde daude, eta talde bakoitza "iragazki mota", "iragazkiaren onarpen kodea" eta "iragazki maskara kodea" osatzen dute.
8.1 CAN BAUD TASA EZARPENA
Zerrendan baud-abiadura ohikoenak erreserbatu dira: gailu honek ez du pertsonalizazioa onartzen.
14
8.2 IRAGAZKO EZARPENA
WS-TTL-CAN
Erabiltzailearen eskuliburua
CAN iragazki jasotzaileen 14 talde desgaituta daude lehenespenez, hau da, CAN busaren datuak ez dira iragazten. Erabiltzaileek iragazkiak erabili behar badituzu, konfiguratutako softwarean gehi ditzakezu, 14 talde gehitu daitezke.
Iragazki modua: aukeran "Marko estandarra" eta "Marko hedatua". Iragazkien onarpen-kodea: CANek jasotako fotograma IDa alderatzeko erabiltzen da, fotograma hamaseitar formatuan jasotzen den zehazteko. Iragazki-maskara kodea: onarpen-kodeko bit batzuk ezkutatzeko erabiltzen da, onarpen-kodearen bit batzuek konparazioan parte hartzen duten ala ez zehazteko ((bit-a 0 da parte-hartzerik ez izateko, 1 parte-hartzerako), formatu hamaseimalean. Adib.ample 1: hautatutako iragazki mota: "Marko estandarra"; "Iragazkiak onartzeko kodea" 00 00 00 01-rekin beteta; "Iragazki-maskararen kodea" 00 00 0F FF-rekin beteta. Azalpena: fotograma-ID estandarrak 11 bit baino ez dituenez, onarpen-kodearen eta maskara-kodearen azken 11 bitak esanguratsuak dira. Maskara-kodearen azken 11 bitak 1ean ezarrita, onarpen-kodean dagozkien bit guztiak konparatzeko kontuan hartuko direla esan nahi du. Hori dela eta, aipatutako konfigurazioak 0001 ID duen fotograma estandarra igarotzen uzten du. Adibamp2. fitxategia: hautatutako iragazki mota: "Marko estandarra"; "Iragazkiak onartzeko kodea" 00 00 00 01-rekin beteta; "Iragazki-maskararen kodea" 00 00 0F F0-rekin beteta. Azalpena: Adibample 1, fotograma estandarrak baliozko 11 bit baino ez dituenean, maskara-kodearen azken 4 bitak 0 dira, onarpen-kodearen azken 4 bitak ez direla kontuan hartuko adieraziz.
15
WS-TTL-CAN
Erabiltzailearen eskuliburua
konparaziorako. Hori dela eta, konfigurazio honek ID-ko 00 00 eta 000F bitarteko fotograma estandar multzo bat igarotzen uzten du.
Examp3. fitxategia: hautatutako iragazki mota: "Marko hedatua"; "Iragazkiak onartzeko kodea" 00 03 04 01-rekin beteta; "Iragazki maskara kodea" 1F FF FF FF-rekin beteta.
Azalpena: fotograma hedatuak 29 bit dituzte, eta maskara-kodearen azken 29 bitak 1ean ezarrita, onarpen-kodearen azken 29 bit guztiek konparazioan parte hartuko dutela esan nahi du. Beraz, ezarpen honek "00 03 04 01" IDa duen fotograma hedatua igarotzea ahalbidetzen du.
Examp4. fitxategia: hautatutako iragazki mota: "Marko hedatua"; "Iragazkiak onartzeko kodea" 00 03 04 01-rekin beteta; "Iragazki maskara kodea" 1F FC FF FF-rekin beteta.
Azalpena: Emandako ezarpenetan oinarrituta, IDan "00 00 04 01" eta "00 0F 04 01" bitarteko fotograma hedatuen talde bat igaro daiteke.
16
9. BIHURKETA ADIBAMPLE
WS-TTL-CAN
Erabiltzailearen eskuliburua
9.1 BIHURKETA GARDENA
Bihurketa modu gardenean, bihurgailuak berehala bihurtzen eta bidaltzen ditu jasotako datuak autobus batetik bestera atzerapenik gabe.
9.1.1 SERIE MARKOA CANERA
Serie-markoaren datu guztiak sekuentzialki biltzen dira CAN mezu-markoaren datu-eremuan. Bihurgailuak serieko busetik datu-fotograma bat jasotzen duenean, berehala CAN busera transferitzen du. Bihurtutako CAN mezu-markoaren informazioa (marko-motaren atala) eta markoaren IDa erabiltzaileak aurrez konfiguratzen ditu, eta bihurtze-prozesuan zehar, marko-mota eta marko-IDa aldatu gabe geratzen dira.
Datu-bihurketak formatu hau jarraitzen du: Jasotako serie-fotogramaren luzera 8 byte baino txikiagoa edo berdina bada, 1etik n karaktereak (non n serieko fotogramaren luzera den) sekuentzialki 1etik n posizioetan jartzen dira. CAN mezuaren datu-eremua (ilustrazioan n 7 izanik). Serieko fotogramako byte kopurua 8 bit baino gehiago bada, prozesadorea serieko fotogramako lehen karakteretik abiatzen da, lehenengo 8 karaktereak hartzen ditu eta sekuentzialki betetzen ditu CAN mezuaren datu-eremuan. Datu hauek CAN busera bidaltzen direnean, gainerako serie-markaren datuak bihurtzen dira eta CAN mezuaren datu-eremuan betetzen dira datu guztiak bihurtu arte.
17
WS-TTL-CAN
Erabiltzailearen eskuliburua
Adibidezample, CAN parametroaren ezarpenak "Marko estandarra" hautatzen du eta CAN IDa 00000060 da. Kontuan izan fotograma estandarraren azken 11 bitek soilik balio dutela.
18
WS-TTL-CAN
Erabiltzailearen eskuliburua
9.1.2 CAN FRAME TO UART CAN bus mezuan, berehala birbidaltzen du fotograma bat jasotzean. Datuak
formatua bat dator diagraman agertzen den moduan. Bihurketa garaian, CAN mezuaren datu-eremuan dauden datu guztiak sekuentzialki egiten dira
serieko marko bihurtuta. Bada, konfigurazioan zehar, "CAN informazioa seriean bihurtuko den" ezarpena da
gaituta, bihurgailuak zuzenean beteko du CAN mezuaren "Frame Information" byta serieko markoan.
Era berean, “Can Frame ID seriean bihurtuko den” ezarpena gaituta badago, CAN mezuaren “Frame ID”-ko byte guztiak serieko markoan beteko dira.
Adibidezample, "Bihurtu CAN mezua seriera" gaituta badago baina "Bihurtu CAN fotograma seriean" desgaituta badago, CAN fotograma serie formatuan bihurtzea atalean azaltzen den bezala izango litzateke.
19
hurrengo diagrama:
Serial Frame Format
07 01 02 03 04 05 06 07
WS-TTL-CAN
Erabiltzailearen eskuliburua
CAN mezua (Marko estandarra)
Markoa
07
Informazioa
00 fotograma ID
00
01
02
03
Datuak
04
Dibisioa
05
06
07
9.2 BIHURKETA GARDENA IDAREKIN
IDarekin bihurtze gardena bihurketa gardenaren erabilera espezializatua da, erabiltzaileei euren sareak erosoago eraikitzea eta aplikazio protokolo pertsonalizatuak erabiltzea errazten duena.
Metodo honek automatikoki bihurtzen du serieko fotograma batetik helbide-informazioa CAN busaren ID markora. Bihurgailuari konfigurazioan serieko markoan helbide honen hasierako helbideari eta luzerari buruz jakinaraziz, bihurtzaileak fotograma ID hori ateratzen du eta CAN mezuaren fotograma ID eremuan bihurtzen du. Honek CAN mezuaren ID gisa balio du serieko fotograma hau birbidaltzean. CAN mezu bat serieko fotograma bihurtzean, CAN mezuaren IDa serieko markoaren barruan dagokien posiziora ere itzultzen da. Garrantzitsua da kontuan izan, bihurketa-modu honetan, konfigurazio-softwarearen "CAN parametroen ezarpenak" "CAN ID" ezarpena baliogabea dela. Hau da, agertoki honetan, transmititutako identifikatzailea (markoaren IDa) aipatutako serie-markaren barruan dauden datuetatik betetzen delako.
9.2.1 UART MARKOA CANERA
Serieko datu-marko osoa jasotzean, bihurgailuak berehala bidaltzen du CAN busera.
20
WS-TTL-CAN
Erabiltzailearen eskuliburua
Serieko markoan daraman CAN IDa konfigurazioan ezar daiteke, bere hasierako helbidea eta luzera serieko markoan zehaztuz. Hasierako helbidearen tartea 0tik 7ra bitartekoa da, eta luzera 1etik 2ra bitartekoa da fotograma estandarrentzat eta 1etik 4ra bitartekoa fotograma hedatuentzat.
Bihurketa garaian, aurrez konfiguratutako ezarpenetan oinarrituta, serieko fotogramaren barruan dauden CAN fotograma ID guztiak CAN mezuaren IDaren ID eremura itzultzen dira guztiz. Serieko fotogramaren ID-kopurua CAN mezuaren barruan dagoen fotograma-kopurua baino txikiagoa bada, CAN mezuaren gainerako IDak ID1etik ID4ra bitarteko ordenan beteko dira, gainerakoak "0"z beteta. Gainerako datuek bihurketa sekuentziala jasaten dute diagraman erakusten den moduan.
CAN mezu-fotograma bakar batek serieko fotograma-datuen bihurketa osatzen ez badu, ID bera erabiltzen jarraituko du CAN mezuaren fotograma ID gisa serieko fotograma osoa guztiz bihurtu arte.
Serial Frame Format
CAN helbidea
0
fotograma ID
Helbidea 1 Datua 1
Helbidea 2
2. datuak
Helbidea 3
3. datuak
Helbidea 4
5. datuak
Helbidea 5
6. datuak
Helbidea 6
7. datuak
Helbidea 7
8. datuak
……
……
Helbidea (n-1)
Datu n
CAN mezua 1 CAN mezua… CAN mezua x
Markoaren informazioa Markoaren ID 1
Markoa ID 2
Erabiltzailearen konfigurazioa
00 Datuak 4
(CAN fotograma ID 1)
Erabiltzailearen konfigurazioa
00 Datuak 4
(CAN fotograma ID 1)
Erabiltzailearen konfigurazioa
00 Datuak 4
(CAN fotograma ID 1)
1. datuak
Datuak…
Datuak n-4
2. datuak
Datuak…
Datuak n-3
Datuen Dibisioa
3. datuak 5. datuak
Datuak… Datuak…
Datu n-2 Datu n-1
6. datuak
7. datuak 8. datuak 9. datuak
Datuak…
Datuak… Datuak… Datuak…
Datu n
Adibidezample, serieko fotogramako CAN IDaren hasierako helbidea 0 da, luzera 3 da (hedatutako
21
WS-TTL-CAN
Erabiltzailearen eskuliburuko markoa), serieko markoa eta CAN mezua behean agertzen diren moduan daude. Kontuan izan CAN mezuen bi fotograma ID berean bihurtzen direla.
Serial Frame Format
Datu 1 Helbidea 0 (CAN fotograma ID 1)
Datu 2 Helbidea 1 (CAN fotograma ID 2)
Helbidea 2
3. datuak
(CAN fotograma ID 3)
Helbidea 3
1. datuak
Helbidea 4
5. helbidea 6. helbidea 7. helbidea 8. helbidea 9. helbidea 10. helbidea 11. helbidea 12. helbidea 13. helbidea 14. helbidea
2. datuak
3. datuak 4. datuak 5. datuak 6. datuak 7. datuak 8. datuak 9. datuak 10. datuak 11. datuak 12. datuak
CAN mezua 1 CAN mezua 2
Markoa
88
85
Informazioa
Markoa ID 1
00
00
2. markoa ID. 3. markoa. 4. markoa
Datuen Dibisioa
1. datuak
(CAN fotograma ID 1)
2. datuak
(CAN fotograma ID 2)
3. datuak
(CAN fotograma ID 3)
1. datuak 2. datuak 3. datuak 5. datuak 6. datuak 7. datuak 8. datuak
1. datuak
(CAN fotograma ID 1)
2. datuak
(CAN fotograma ID 2)
3. datuak
(CAN fotograma ID 3)
9. datuak 10. datuak 11. datuak 12. datuak
9.2.2 UARTARI MARKATU DAGO
Konfiguratutako CAN IDaren hasierako helbidea 0 bada serieko fotograman eta 3ko luzera (fotograma hedatuen kasuan), CAN mezua eta serieko fotograma bihurtzearen emaitza erakusten dira jarraian:
22
WS-TTL-CAN
Erabiltzailearen eskuliburua
Serial Frame Format
20
30 40 1. datuak 2. datuak 3. datuak 4. datuak 5. datuak 6. datuak 7. datuak
CAN mezua
Markoaren informazioa
Markoaren IDa
Datuen Dibisioa
87
10 20 30 40 1. datuak 2. datuak 3. datuak 4. datuak 5. datuak 6. datuak 7. datuak
9.3 FORMATO BIHURKETA
Datuak bihurtzeko formatua behean erakusten den moduan. CAN fotograma bakoitzak 13 byte ditu, eta CAN informazioa + ID + datuak barne hartzen ditu.
23
WS-TTL-CAN
Erabiltzailearen eskuliburua
9.4 MODBUS PROTOKOLOAREN BIHURKETA Bihurtu Modbus RTU serieko datuen protokolo estandarra zehaztutako CAN datu-formatura, eta
bihurketa honek, oro har, CAN bus gailuaren mezu editagarria behar du. Serieko datuek Modbus RTU protokolo estandarrarekin bat egin behar dute, bestela ezin izango da
bihurtu. Kontuan izan CRC parekotasuna ezin dela CAN bihurtu. CANek segmentu komunikazio formatu sinple eta eraginkorra formulatzen du Modbus gauzatzeko
RTU komunikazioa, ostalariaren eta esklaboaren artean bereizten ez duena, eta erabiltzaileek Modbus RTU protokolo estandarraren arabera soilik komunikatu behar dute.
CANek ez du CRC checksum behar, eta bihurgailuak azken CAN fotograma jaso ondoren, CRC automatikoki gehituko da. Ondoren, Modbus RTU datu-pakete estandarra eratu eta bidaltzen da
24
WS-TTL-CAN
Erabiltzailearen eskuliburua
serie atakara. Modu honetan, konfigurazio softwarearen [CAN parametroen ezarpena] [CAN ID] da
baliogabea, une honetan bidalitako identifikatzailea (markoaren IDa) Modbus RTU serieko markoan helbide-eremuak (nodoaren IDa) betetzen duelako.
(1) Serie-koadroaren formatua (Modbus RTU) Serie-parametroak: baud-tasa, datu-bitak, geldiune-bitak eta paritate-bitak konfigurazio softwarearen bidez ezar daitezke. Datu-protokoloak Modbus RTU protokolo estandarrarekin bat egin behar du. (2) CAN CAN alderdiak segmentu-protokolo-formatu multzo bat diseinatzen du, eta 8 byte baino gehiagoko luzera duen mezu bat segmentatzeko eta berrantolatzeko metodo bat definitzen duen segmentazio-protokolo-formatu bat definitzen du, behean erakusten den moduan. Kontuan izan CAN fotograma fotograma bakarra denean, segmentazio-banda-bita 0x00 dela.
Bit zk.
7
6
5
4
3
2
1
0
Markoa
FF
FTR X
X
DLC (datuen luzera)
ID 1 markoa
X
X
X
ID.28-ID.24
ID 2 markoa
ID.23-ID.16
ID 3 markoa
ID.15-ID.8
ID 4 markoa
ID.7-ID.0 (Modbus RTU helbidea)
1. datuak
segmentazioa segmentazioa
bandera
mota
segmentazio-kontagailua
2. datuak
Pertsonaia 1
3. datuak
Pertsonaia 2
4. datuak
Pertsonaia 3
5. datuak
Pertsonaia 4
6. datuak 7. datuak 8. datuak
5. pertsonaia 6. pertsonaia 7. pertsonaia
CAN markoaren mezua konfigurazio softwareak ezar dezake (urruneko edo datu-markoa; estandarra edo hedatua).
Igorritako Modbus protokoloa "Data 2" bytetik hasten da, protokoloaren edukia 7 bit baino gehiago bada, eta gainerako protokoloaren edukia formatu segmentatu honetan bihurtzen da, bihurketa egin arte.
25
WS-TTL-CAN
Erabiltzailearen eskuliburua
osatu. Datua 1 segmentazioa kontrolatzeko mezua da (1 byte, 8bit) eta behean erakusten den esanahia:
Segmentazio-marka Segmentazio-markak bit bat hartzen du (Bit7), eta mezua a den adierazten du
mezu segmentatua edo ez. "0" mezu bereizi bat adierazten du, eta "1" mezu segmentatu bateko fotograma.
Segmentazio mota Segmentazio motak 2 bit hartzen ditu (Bit6, Bit5), eta txosten motak adierazten ditu honetan.
segmentu-txostena.
Bit balioa (Bit6, Bit5)
00
01 10
Deskribapena Lehenengo segmentazioa
Erdiko segmentazioa Azken segmentazioa
Oharra
Segmentazio-kontagailuak balioa=0 barne hartzen badu, eta orduan hau da lehen segmentazioa.
Erdiko segmentazioa dela adierazten du, eta segmentazio anitz daudela edo ez dagoela erdiko segmentaziorik. Azken segmentazioa adierazten du
Segmentazio-kontagailua 5 bit okupatzen ditu (Bit4-Bit0), fotograma bereko segmentuen serie kopurua bereizteko erabiltzen dena.
Modbus mezua, nahikoa fotograma bereko segmentuak osatuta dauden egiaztatzeko. (3) Bihurketa Adibample: serieko ataka alboko Modbus RTU protokoloa (hexadecimalean). 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 Lehenengo bytea 01 Modbus RTU helbide-kodea da, CAN7 ID-ra bihurtuta; Azken 0 byteak (2E 4) Modbus RTU CRC checksumak dira, baztertzen direnak eta ez
bihurtuta. Azken CAN datu-mezu bihurtzea honako hau da: 1. fotograma CAN mezua: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
Erabiltzailearen eskuliburua
2. fotograma CAN mezua: a2 00 00 14 00 00 00 00 00 3. fotograma CAN mezua: a3 00 17 00 2C 00 37 00 CAN mezua 4. fotograma: c4 c8 CAN telegramen fotograma mota (markoa estandarra edo hedatua) bidez ezartzen da. konfigurazio softwarea; CAN mezu bakoitzaren lehen datuak segmentatutako informazioz betetzen dira (81, a2, a3 eta c4), eta hori ez da Modbus RTU markoetan bihurtzen, baizik eta mezuaren onarpen-kontroleko informazio gisa soilik balio du.
27
WS-TTL-CAN
Erabiltzailearen eskuliburua
CAN aldetik ModBus RTUrako datuen bihurketa printzipioa aurrekoaren berdina da, CAN aldeak goiko lau mezuak jaso ondoren, bihurgailuak jasotako CAN mezuak RTU datuen marko batean konbinatuko ditu goian aipatutako CAN segmentazio mekanismoaren arabera. , eta gehitu CRC checksum amaieran.
28
Dokumentuak / Baliabideak
![]() |
WAVESHARE WS-TTL-CAN Mini Module Can Bihurtzeko Protokoloa [pdfErabiltzailearen eskuliburua WS-TTL-CAN Mini Module Can Bihurtzeko Protokoloa, WS-TTL-CAN, Mini Module Can Bihurtzeko Protokoloa, Modulu Can Bihurtzeko Protokoloa, Can Bihurtzeko Protokoloa, Bihurketa Protokoloa, Protokoloa |