WS-TTL-CAN Mini Module Can Conversion Protocol
“
Tuotteen tekniset tiedot
- Malli: WS-TTL-CAN
- Tukee kaksisuuntaista tiedonsiirtoa TTL:n ja CAN:n välillä
- CAN-parametrit (siirtonopeus) ja UART-parametrit ovat konfiguroitavissa
ohjelmiston kautta
Tuotteen käyttöohjeet
1. Pika-aloitus
Testaaksesi nopeasti läpinäkyvää lähetystä:
- Yhdistä WS-TTL-CAN-laite
- Noudata käyttöoppaan ohjeita läpinäkyväksi
lähetystesti
2. Toiminnon esittely
- Laitteiston ominaisuudet: Kuvaile laitteiston ominaisuuksia
tässä. - Laitteen ominaisuudet: Selitä laitteen ominaisuudet
yksityiskohta.
3. Moduulin laitteistoliitäntä
- Moduulin mitat: Tarjoa moduuli
mitat. - Moduulin pin määritelmä: Yksityiskohta pin
oikean yhteyden määritelmät.
4. Moduulin parametrien asetus
Määritä moduulin asetukset mukana toimitetulla sarjapalvelimella
Määritä ohjelmisto.
5. UART-parametriasetus
Säädä UART-parametreja asennuksen tarpeen mukaan.
6. CAN-parametrin asetus
Aseta CAN-parametrit, mukaan lukien tiedonsiirtonopeus, oikein
viestintää.
Usein kysytyt kysymykset (FAQ)
K: Voinko päivittää laitteen laiteohjelmiston TTL:n avulla
liitäntä?
V: Kyllä, laite tukee laiteohjelmiston päivityksiä TTL:n kautta for
käteviä päivityksiä.
K: Kuinka voin muuntaa sarjakehykset CAN-kehyksiksi?
V: Katso ohjeet käyttöoppaan kohdasta 9.1.1
sarjakehyksen muuntaminen CAN:ksi.
"`
WS-TTL-CAN
Käyttöopas
WS-TTL-CAN käyttöopas
www.waveshare.com/wiki
WS-TTL-CAN
Käyttöopas
Sisällys
1. YLIVIEW ………………………………………………………………………………………………………………………….1 1.1 Ominaisuudet …… ………………………………………………………………………………………………………………1
2. PIKAALOITUS …………………………………………………………………………………………………………………. 2 2.1 Läpinäkyvä voimansiirtotesti ………………………………………………………………………………… 2
3. TOIMINNAN JOHDANTO …………………………………………………………………………………………….. 4 3.1 Laitteiston ominaisuudet …………………… …………………………………………………………………………………..4 3.2 Laitteen ominaisuudet …………………………………………… ………………………………………………………………….4
4. Moduulin LAITTEISTON LIITTYMÄ …………………………………………………………………………………….. 6 4.1 Moduulin mitat ………………………… ………………………………………………………………………….6 4.1 Moduulin nastan määritelmä …………………………………………………… ………………………………………………… 7
5. MODUULIPARAMETRIASETUS ………………………………………………………………………………………….. 8 5.1 Sarjapalvelimen konfigurointiohjelmisto …………………… …………………………………………………………8
6. MUUNTOPARAMETRIT ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………10 6.1 Muuntamisen suunta ………………………………………………………… …………………………………………….. 10 6.2 CAN-tunniste UART:ssa …………………………………………………………………………… …………………. 11 6.3 Lähetetäänkö CAN:ia UART:ssa …………………………………………………………………. 11 6.4 Lähetetäänkö CAN-kehystunnusta UART:ssa …………………………………………………….12
7. UART PARAMETRIASETUS …………………………………………………………………………………………… 13 8. CAN PARAMETRIASETUS …………………… ……………………………………………………………………… 14
8.1 CAN-siirtonopeuden asetus …………………………………………………………………………………………… 14 8.2 CAN-suodattimen asetus …………………… ………………………………………………………………………………. 15 9. MUUNNOS EXAMPLE ……………………………………………………………………………………………… 17 9.1 Läpinäkyvä muuntaminen ……………………………… …………………………………………………………….. 17
9.1.1 Sarjakehys CANiin ………………………………………………………………………………………….17 9.1.2 CAN-kehys UARTiin … ……………………………………………………………………………………… 19
WS-TTL-CAN
Käyttöopas
9.2 Läpinäkyvä muunnos tunnuksella ……………………………………………………………………………… 20 9.2.1 UART-kehys CANiin ………………………… ……………………………………………………………… 20 9.2.2 CAN-kehys UARTiin ……………………………………………………… ………………………………………… 22
9.3 Muoto muuntaminen …………………………………………………………………………………………… 23 9.4 Modbus -protokollan muuntaminen ………………… ………………………………………………………………… 24
1. YLIVIEW
WS-TTL-CAN
Käyttöopas
WS-TTL-CAN on laite, joka tukee kaksisuuntaista tiedonsiirtoa TTL:n ja CAN:n välillä. Laitteen CAN-parametrit (kuten baudinopeus) ja UART-parametrit ovat konfiguroitavissa ohjelmiston kautta.
1.1 OMINAISUUDET
Tukee CAN-TTL-kaksisuuntaista viestintää. Tukee laitteen laiteohjelmiston päivitystä TTL:n kautta, mikä helpottaa laiteohjelmiston päivitystä ja toimintaa
mukauttaminen Sisäänrakennettu liitäntä ESD-eristetyllä suojauksella ja ylijännitesuojalla sekä paremmalla EMC:llä
esitys. 14 sarjaa konfiguroitavaa suodatinta 4 työtilaa: läpinäkyvä muunnos, läpinäkyvä muunnos tunnisteilla, muoto
muunnos ja Modbus RTU -protokollamuunnos Offline-tunnistus- ja itsepalautustoiminnolla Yhteensopiva CAN 2.0B -standardin kanssa, yhteensopiva CAN 2.0A:n kanssa ja yhteensopiva ISO:n kanssa
11898-1/2/3 CAN-tiedonsiirtonopeus: 10 kbps ~ 1000 kbps, konfiguroitava CAN-puskuri jopa 1000 kehykselle takaa, ettei tietoja häviä Tukee nopeaa muuntamista, CAN-siirtonopeus voi olla jopa 1270 laajennettu
kuvaa sekunnissa, kun UART on 115200 250 bps ja CAN 1309 kbps (lähellä teoreettista maksimiarvoa 5000 460800), ja se voi ylittää 1000 XNUMX laajennettua kehystä sekunnissa, kun UART on XNUMX XNUMX bps ja CAN XNUMX XNUMX kbps
1
2. NOPEA ALOITUS
WS-TTL-CAN
Käyttöopas
WS-TTL-CAN on laite, joka tukee kaksisuuntaista tiedonsiirtoa TTL:n ja CAN:n välillä. Laitteen CAN-parametrit (kuten baudinopeus) ja UART-parametrit ovat konfiguroitavissa ohjelmiston kautta.
Aiheeseen liittyvä ohjelmisto: WS-CAN-TOOL.
2.1 LÄPPÄVÄ VAIHTEETESTI
Ensin voit testata sitä tuotteen oletusparametreilla alla olevan kuvan mukaisesti:
Tuote
TTL CAN -toimintatila
CAN-siirtonopeus CAN-lähetyskehystyyppi
CAN Lähettävä kehystunnus CAN-suodatin
Parametrit
115200, 8, N, 1 Läpinäkyvä vaihteisto, kaksisuuntainen
250 kbps laajennetut kehykset
0 x 12345678 Ei käytössä (vastaanota kaikki CAN-kehykset)
TTL- ja CAN-läpinäkyvä lähetystesti: Liitä tietokone sarjakaapelilla laitteen TTL-porttiin ja liitä
USB-CAN-debuggeri (kun käytät sitä ensimmäistä kertaa, sinun on asennettava ohjelmisto ja ajuri, ota yhteyttä USB-CAN-debuggerin asianomaisiin valmistajiin saadaksesi lisätietoja) ja sitten 3.3V@40mA-virtalähde käynnistääksesi laite.
2
WS-TTL-CAN
Käyttöopas
Kuva 1.2.2: Läpinäkyvä tiedonsiirto RS232 TO CAN
Avaa SSCOM, valitse käytettävä COM-portti ja aseta UART-parametrit kuvan 1.2.2 mukaisesti. Asetuksen jälkeen voit siirtyä sarjaporttiin, avata USB-CAN-virheenkorjausohjelmisto ja asettaa siirtonopeudeksi 250 kbps.
Yllä olevien vaiheiden jälkeen CAN ja RS232 voivat lähettää tietoja toisilleen.
3
3. TOIMINNAN JOHDANTO
WS-TTL-CAN
Käyttöopas
WS-TTL-CAN:ssa on sisäänrakennettu 1-kanavainen TTL-liitäntä ja 1-kanavainen CAN-liitäntä. Sarjaportin siirtonopeus tukee 1200-460800bps; CAN:n siirtonopeus tukee 10 kbps ~ 1000 kbps, ja laitteen laiteohjelmiston päivitys voidaan toteuttaa TTL-liitännän kautta, joka on erittäin kätevä käyttää.
Käyttäjät voivat helposti suorittaa sarjalaitteiden ja CAN-laitteiden yhteenliittämisen. 3.1 LAITTEISTON OMINAISUUDET
Ei.
Tuote
1
Malli
2
Tehoa
3
CPU
4
CAN-liitäntä
5
TTL-liitäntä
6 Viestinnän ilmaisin
7
Palauta/palauta tehdasasetukset
8
Käyttölämpötila
9
Varastointilämpötila
Parametrit
WS-TTL-CAN 3.3V@40mA 32-bittinen Suorituskykyinen prosessori ESD-suojaus, ylijännitesuoja, erinomainen EMC-suorituskyky. Siirtonopeus tukee 1200~460800 RUN-, COM-, CAN-ilmaisinta, helppokäyttöinen Mukana asetussignaali Palauta tehdasasetukset
Asetus teollisuusluokka: -40~85
-65-165
3.2 LAITTEEN OMINAISUUDET
Tukee kaksisuuntaista tiedonsiirtoa CAN:n ja TTL:n välillä. Laiteparametrit ovat konfiguroitavissa TTL:n kautta. ESD-suojaus, ylijännitesuoja, erinomainen EMC-suorituskyky. 14 konfiguroitavaa suodatinta. Neljä toimintatilaa: läpinäkyvä muunnos, läpinäkyvä muunnos tunnisteilla, muoto
muunnos ja Modbus RTU -protokollan muunnos. Offline-tunnistus ja automaattinen palautustoiminto. Yhteensopivuus CAN 2.0B -määritysten kanssa, yhteensopiva CAN 2.0A:n kanssa; noudattaa ISO:ta
4
WS-TTL-CAN
Käyttöopas
11898-1/2/3 standardit. Tiedonsiirtonopeusalue: 10 kbps ~ 1000 kbps. 1000 kehyksen CAN-puskurikapasiteetti tietojen häviämisen estämiseksi. Nopea muunnos: Sarjaportin siirtonopeudella 115200 ja CAN-nopeudella 250 kbps, CAN
lähetysnopeus voi olla jopa 1270 laajennettua kuvaa sekunnissa (lähellä teoreettista maksimiarvoa 1309). Sarjaportin baudinopeudella 460800 ja CAN-nopeudella 1000 kbps CAN-lähetysnopeus voi ylittää 5000 laajennettua kehystä sekunnissa.
5
4. Moduulin LAITTEISTON LIITTYMÄ
4.1 MODUULIN MITAT
WS-TTL-CAN
Käyttöopas
6
4.1 MODUULIN NASTAN MÄÄRITELMÄ
WS-TTL-CAN
Käyttöopas
Merkitse 1
2
3
4 5 6 7 8 9 10 11 12
Kuvaus UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3 V GND CFG DIR RXD TXD
Huomautus TTL-viestinnän ilmaisimen signaalinasta, korkea taso ei dataa, matala taso
tiedonsiirto CAN-tiedonsiirtosignaalin nasta, korkea taso ei dataa, matala taso
tiedonsiirto Järjestelmän käyntiilmaisimen signaalinasta, vaihtaa korkean ja matalan tason välillä (n. 1 Hz), kun järjestelmä toimii normaalisti; Tulostus korkealla tasolla, kun
CAN-väylä on epänormaali Varattu nasta, ei kytketty CAN-differentiaali positiivinen, sisäänrakennettu 120 vastus CAN-differentiaali negatiivinen, sisäänrakennettu 120 vastus
Tehotulo, 3.3V @ 40mA maadoitus
Palauta/palauta tehdasasetukset, vedä alas 5 sekunnin sisällä nollaamiseksi tai yli 5 sekunnin sisällä tehdasasetusten palauttamiseksi RS485 suuntasäätö TTL RX TTL TX
7
5. MODUULIN PARAMETRIASETUS
WS-TTL-CAN
Käyttöopas
Tämä moduuli voidaan konfiguroida ”WS-CAN-TOOL”:lla TTL-liitännän kautta. Jos laitteen yhdistäminen epäonnistuu huolimattomasta asetuksestasi, voit palauttaa tehdasasetukset painamalla CFG-näppäintä (paina CFG-näppäintä 5 sekunnin ajan ja vapauta se, kun kolme vihreää merkkivaloa vilkkuvat samanaikaisesti. ).
5.1 SARJAPALVELINMÄÄRITYSOHJELMISTO
Valitse kytketty "Serial Port". Napsauta "Avaa sarja". Napsauta "Lue laiteparametrit".
8
WS-TTL-CAN
Käyttöopas
Kun olet lukenut laitteen parametrit, voit muokata niitä. Voit napsauttaa "Tallenna laiteparametrit" tallentaaksesi muutokset. Sitten sinun on käynnistettävä laite uudelleen.
Seuraava sisältö on tarkoitettu määritetyn ohjelmiston parametrien selittämiseen.
9
6. MUUNNOSPARAMETRIT
WS-TTL-CAN
Käyttöopas
Tässä osiossa määritellään laitteen muunnostila, muunnossuunta, CAN-tunnisteiden sijainti sarjasekvenssissä, muunnetaanko CAN-tiedot UART-muotoon ja muunnetaanko CAN-kehystunnukset UART-muotoon.
6.1 MUUNTOTILA
Kolme muunnostilaa: läpinäkyvä muunnos, läpinäkyvä muunnos tunnisteilla ja muotomuunnos.
Läpinäkyvä muunnos Se sisältää väylätietojen muuntamisen yhdestä muodosta toiseen ilman tietojen lisäämistä tai muokkaamista. Tämä
Menetelmä mahdollistaa tietomuotojen vaihdon muuttamatta datasisältöä, jolloin muuntaja on läpinäkyvä väylän molempiin päihin. Se ei lisää käyttäjille tiedonsiirtoa ja mahdollistaa reaaliaikaisen, muuttumattoman datan muuntamisen, joka pystyy käsittelemään suuria määriä tiedonsiirtoa.
Läpinäkyvä muunnos tunnisteilla Tämä on läpinäkyvän muuntamisen erikoissovellus, myös ilman protokollaa. Tämä
muunnosmenetelmä perustuu tyypillisten sarjakehysten ja CAN-sanomien yhteisiin ominaisuuksiin, jolloin nämä kaksi erityyppistä väylää voivat muodostaa saumattomasti yhden viestintäverkon. Tämä menetelmä voi kartoittaa "osoitteen" sarjakehyksestä CAN-sanoman tunnistekenttään. Sarjakehyksen "osoite" voidaan konfiguroida sen aloitusaseman ja pituuden suhteen, jolloin muuntaja voi mukautua käyttäjän määrittämiin protokolliin mahdollisimman paljon tässä tilassa.
Formaattimuunnos Lisäksi muotomuunnos on yksinkertaisin käyttötapa, jossa datamuoto määritellään
13 tavua, joka sisältää kaiken tiedon CAN-kehyksestä.
10
6.2 MUUNNON SUUNTA
WS-TTL-CAN
Käyttöopas
Kolme muunnossuuntaa: kaksisuuntainen, vain UART-CAN ja vain CAN-UART. Kaksisuuntainen
Muunnin muuntaa tiedon sarjaväylältä CAN-väylälle ja myös CAN-väylältä sarjaväylälle. Vain UART - CAN
Se vain kääntää dataa sarjaväylältä CAN-väylälle eikä muunna tietoja CAN-väylästä sarjaväylälle. Tämä menetelmä suodattaa tehokkaasti CAN-väylän häiriöt. VOI vain UARTiin
Se yksinomaan kääntää tiedot CAN-väylältä sarjaväylälle eikä muunna tietoja sarjaväylältä CAN-väyläksi.
6.3 CAN-TUNNISTUS UART:ssa
Tämä parametri on voimassa vain, kun se on "Läpinäkyvä muunnos tunnisteilla" -tilassa:
Muunnettaessa sarjadataa CAN-viesteiksi määritetään sarjakehyksen kehystunnuksen aloitustavun offset-osoite ja kehystunnuksen pituus.
Kehyksen ID pituus voi vaihdella 1 - 2 tavua standardikehyksille, mikä vastaa ID1 ja
11
WS-TTL-CAN
Käyttöopas
ID2 CAN-viestissä. Laajennetuissa kehyksissä ID-pituus voi vaihdella 1-4 tavua kattaen ID1, ID2, ID3 ja ID4. Vakiokehyksissä ID koostuu 11 bitistä, kun taas laajennetuissa kehyksissä ID koostuu 29 bitistä. 6.4 ONKO LÄHETETTY UART:ssa
Tätä parametria käytetään vain "Transparent Conversion" -tilassa. Kun tämä on valittuna, muunnin sisällyttää CAN-sanoman kehystiedot sarjakehyksen ensimmäiseen tavuun. Kun valinta poistetaan, CAN:n kehystietoja ei muunneta sarjakehykseksi. 6.5 VOIKO KEHYSTUNNUS LÄHETETTY UART:ssa
Tätä parametria käytetään yksinomaan "Transparent Conversion" -tilassa. Valittaessa muunnin sisällyttää CAN-sanoman kehystunnuksen ennen kehysdataa sarjakehyksessä kehystietojen perässä (jos kehystietojen muuntaminen on sallittu). Kun valinta poistetaan, CAN-kehystunnusta ei muunneta.
12
7. UART-PARAMETRIASETUS
Tiedonsiirtonopeus: 1200~406800 (bps) UART-pariteettimenetelmä: ei pariteettia, parillinen, pariton Databitti: 8 ja 9 Pysäytysbitti: 1, 1.5 ja 2
WS-TTL-CAN
Käyttöopas
13
8. CAN PARAMETRIASETUS
WS-TTL-CAN
Käyttöopas
Tämä osa esittelee kuinka muunnin voi asettaa siirtonopeuden, CAN-lähetystunnuksen, kehystyypin ja CAN-suodattimen. CAN-siirtonopeus tukee 10 kbps ~ 1000 kbps ja myös käyttäjän määrittelyä. Kehystyypit tukevat laajennettuja kehyksiä ja vakiokehyksiä. CAN:n kehystunnus on heksadesimaalimuodossa, joka on voimassa "läpinäkyvä muunnos"- ja "transparent-muunnos ID-tilassa" ja lähettää tiedot CAN-väylään tällä tunnuksella; Tämä parametri ei kelpaa Format Conversion -tilassa.
CAN-vastaanottosuodattimia on 14 ryhmää, ja jokainen ryhmä koostuu "suodattimen tyypistä", "suodattimen hyväksymiskoodista" ja "suodattimen maskikoodista".
8.1 CAN BAUD RATE -ASETUS
Yleisimmät baudinopeudet on varattu luetteloon: tämä laite ei tue mukauttamista.
14
8.2 CAN FILTER ASETUS
WS-TTL-CAN
Käyttöopas
14 ryhmää CAN-vastaanottosuodattimia on oletusarvoisesti poissa käytöstä, mikä tarkoittaa, että CAN-väylän tietoja ei suodateta. Jos käyttäjien on käytettävä suodattimia, voit lisätä ne määritettyyn ohjelmistoon, 14 ryhmää voidaan lisätä.
Suodatintila: valinnainen "Standard Frame" ja "Extended Frame". Suodattimen hyväksymiskoodi: käytetään vertaamaan CAN:n vastaanottamaa kehystunnusta sen määrittämiseksi, onko kehys vastaanotettu heksadesimaalimuodossa. Suodattimen maskikoodi: käytetään peittämään jotkin hyväksymiskoodin bitit sen määrittämiseksi, osallistuvatko jotkin hyväksymiskoodin bitit vertailuun ((bitti on 0 osallistumattomuudelle, 1 osallistumiselle), heksadesimaalimuodossa. Esim.ample 1: Suodatintyyppi valittu: "Standard Frame"; "Suodattimen hyväksymiskoodi" täytettynä numerolla 00 00 00 01; "Filter Mask Code" täytettynä 00 00 0F FF. Selitys: Koska vakiokehystunnus koostuu vain 11 bitistä, sekä hyväksymiskoodin että maskikoodin viimeiset 11 bittiä ovat tärkeitä. Kun maskikoodin viimeiset 11 bittiä on asetettu arvoon 1, se tarkoittaa, että kaikki hyväksymiskoodin vastaavat bitit otetaan huomioon vertailussa. Siksi mainittu konfiguraatio sallii standardikehyksen, jonka tunnus on 0001, kulkemisen läpi. Esimample 2: Suodatintyyppi valittu: "Standard Frame"; "Suodattimen hyväksymiskoodi" täytettynä numerolla 00 00 00 01; "Filter Mask Code" täytettynä 00 00 0F F0. Selitys: Samanlainen kuin example 1, jossa vakiokehyksessä on vain 11 kelvollista bittiä, maskikoodin 4 viimeistä bittiä ovat 0, mikä tarkoittaa, että hyväksymiskoodin 4 viimeistä bittiä ei oteta huomioon
15
WS-TTL-CAN
Käyttöopas
vertailun vuoksi. Näin ollen tämä konfiguraatio sallii ryhmän standardikehyksiä, joiden ID-arvo vaihtelee välillä 00 00 - 000 F, kulkemisen läpi.
Example 3: Suodatintyyppi valittu: “Extended Frame”; "Suodattimen hyväksymiskoodi" täytettynä numerolla 00 03 04 01; "Filter Mask Code" täytettynä 1F FF FF FF.
Selitys: Laajennetuissa kehyksissä on 29 bittiä, ja kun maskikoodin viimeiset 29 bittiä on asetettu arvoon 1, se tarkoittaa, että kaikki hyväksymiskoodin viimeiset 29 bittiä ovat mukana vertailussa. Siksi tämä asetus mahdollistaa laajennetun kehyksen, jonka tunnus on "00 03 04 01", läpikulku.
Example 4: Suodatintyyppi valittu: “Extended Frame”; "Suodattimen hyväksymiskoodi" täytettynä numerolla 00 03 04 01; "Suodatinmaskikoodi" on täytetty 1F FC FF FF:llä.
Selitys: Annettujen asetusten perusteella ryhmä laajennettuja kehyksiä, joiden tunnistenumero vaihtelee välillä "00 00 04 01" - "00 0F 04 01", voi kulkea läpi.
16
9. MUUNNOS EXAMPLE
WS-TTL-CAN
Käyttöopas
9.1 LÄPPÄIVÄ MUUNNOS
Läpinäkyvässä muunnostilassa muunnin muuntaa ja lähettää yhdeltä väylältä vastaanotetut tiedot viipymättä toiselle väylälle.
9.1.1 SARJAKEHYS TYÖKSIIN
Sarjakehyksen koko data täytetään peräkkäin CAN-sanomakehyksen tietokenttään. Kun muunnin vastaanottaa datakehyksen sarjaväylältä, se siirtää sen välittömästi CAN-väylään. Muunnetun CAN-sanomakehyksen tiedot (kehystyyppiosio) ja kehystunnus ovat käyttäjän esikonfiguroimia, ja koko muunnosprosessin ajan kehystyyppi ja kehystunnus pysyvät muuttumattomina.
Tietojen muuntaminen tapahtuu seuraavaa muotoa: Jos vastaanotetun sarjakehyksen pituus on pienempi tai yhtä suuri kuin 8 tavua, merkit 1 - n (jossa n on sarjakehyksen pituus) sijoitetaan peräkkäin paikkoihin 1 - n CAN-sanoman tietokenttä (kuvassa n on 7). Jos sarjakehyksen tavumäärä on yli 8 bittiä, prosessori aloittaa sarjakehyksen ensimmäisestä merkistä, ottaa ensimmäiset 8 merkkiä ja täyttää ne peräkkäin CAN-sanoman tietokenttään. Kun tämä data on lähetetty CAN-väylään, loput sarjakehystiedot muunnetaan ja täytetään CAN-sanoman tietokenttään, kunnes kaikki data on muunnettu.
17
WS-TTL-CAN
Käyttöopas
esimample, CAN-parametriasetus valitsee "Standard Frame" ja CAN ID on 00000060. Huomaa, että vain vakiokehyksen 11 viimeistä bittiä ovat kelvollisia.
18
WS-TTL-CAN
Käyttöopas
9.1.2 CAN FRAME TO UART CAN-väyläviestissä se välittää välittömästi yhden kehyksen vastaanottaessaan yhden kehyksen. Tiedot
muoto vastaa kaaviossa näkyvää. Muunnoksen aikana kaikki CAN-sanoman tietokentässä olevat tiedot ovat peräkkäin
muunnetaan sarjakehykseksi. Jos konfiguroinnin aikana asetus "Muunnetaanko CAN-tiedot sarjamuotoisiksi" on
käytössä, muunnin täyttää suoraan CAN-viestin "Frame Information" -tavun sarjakehykseen.
Vastaavasti, jos asetus "Muunnetaanko CAN-kehystunnus sarjamuotoiseksi" on käytössä, kaikki CAN-sanoman "Frame ID" -tavut täytetään sarjakehykseen.
esimampjos "Muunna CAN-viesti sarjamuotoon" on käytössä, mutta "Muunna CAN-kehystunnus sarjamuotoiseksi" on poissa käytöstä, CAN-kehyksen muuntaminen sarjamuotoon tapahtuu kuten kuvassa on kuvattu.
19
seuraava kaavio:
Sarjakehysmuoto
07 01 02 03 04 05 06 07
WS-TTL-CAN
Käyttöopas
CAN-viesti (vakiokehys)
Kehys
07
Tiedot
00 Kehyksen tunnus
00
01
02
03
Data
04
Division
05
06
07
9.2 LÄPINÄPPÄIN MUUNTO TUNNUKSELLA
Läpinäkyvä muuntaminen ID:llä on läpinäkyvän muuntamisen erikoiskäyttöä, joka helpottaa verkkojen rakentamista ja mukautettuja sovellusprotokollia.
Tämä menetelmä muuntaa automaattisesti osoitetiedot sarjakehyksestä CAN-väylän kehystunnukseksi. Ilmoittamalla muuntimelle tämän osoitteen aloitusosoitteen ja pituuden sarjakehyksessä konfiguroinnin aikana, muunnin poimii tämän kehystunnuksen ja muuntaa sen CAN-sanoman kehystunnuskenttään. Tämä toimii CAN-sanoman ID:nä, kun tämä sarjakehys edelleen lähetetään. Muunnettaessa CAN-sanoma sarjakehykseksi, myös CAN-sanoman ID käännetään vastaavaan paikkaan sarjakehyksen sisällä. On tärkeää huomata, että tässä muunnostilassa konfigurointiohjelmiston "CAN-parametriasetukset" -asetuksen "CAN ID" -asetus on virheellinen. Tämä johtuu siitä, että tässä skenaariossa lähetetty tunniste (kehystunnus) täytetään datasta edellä mainitussa sarjakehyksessä.
9.2.1 UART-KEHYKSI CANiin
Vastaanotettuaan täydellisen sarjatietokehyksen muunnin välittää sen välittömästi CAN-väylälle.
20
WS-TTL-CAN
Käyttöopas
Sarjakehyksen sisällä oleva CAN ID voidaan asettaa konfiguraatiossa määrittämällä sen aloitusosoite ja pituus sarjakehyksen sisällä. Aloitusosoitteen alue on 0–7, kun taas pituus vaihtelee 1–2 standardikehyksille ja 1–4 laajennetuille kehyksille.
Konversion aikana esikonfiguroitujen asetusten perusteella kaikki sarjakehyksen CAN-kehystunnukset käännetään kokonaan CAN-viestin kehystunnuskenttään. Jos sarjakehyksen kehystunnusten määrä on pienempi kuin CAN-sanoman sisällä olevien kehystunnusten määrä, CAN-sanoman jäljellä olevat tunnukset täytetään järjestyksessä ID1 - ID4 ja loput tunnuksella "0". Loput tiedoista käyvät läpi sekvenssimuunnoksen kaavion mukaisesti.
Jos yksittäinen CAN-sanomakehys ei viimeistele sarjakehysdatan muuntamista, samaa ID:tä käytetään edelleen CAN-sanoman kehystunnuksena, kunnes koko sarjakehys on täysin muunnettu.
Sarjakehysmuoto
Osoite CAN
0
kehyksen tunnus
Osoite 1 Tiedot 1
Osoite 2
Tiedot 2
Osoite 3
Tiedot 3
Osoite 4
Tiedot 5
Osoite 5
Tiedot 6
Osoite 6
Tiedot 7
Osoite 7
Tiedot 8
……
……
Osoite (n-1)
Tiedot n
CAN-viesti 1 CAN-sanoma … CAN-viesti x
Kehyksen tiedot Kehyksen tunnus 1
Kehyksen tunnus 2
Käyttäjän määritykset
00 Tiedot 4
(CAN-kehyksen tunnus 1)
Käyttäjän määritykset
00 Tiedot 4
(CAN-kehyksen tunnus 1)
Käyttäjän määritykset
00 Tiedot 4
(CAN-kehyksen tunnus 1)
Tiedot 1
Dataa…
Tiedot n-4
Tiedot 2
Dataa…
Tiedot n-3
Data Division
Data 3 Data 5
Data … Data …
Data n-2 Data n-1
Tiedot 6
Data 7 Data 8 Data 9
Dataa…
Data … Data … Data …
Tiedot n
esimample, CAN ID:n aloitusosoite sarjakehyksessä on 0, pituus on 3 (laajennetussa
21
WS-TTL-CAN
Käyttöohjeen kehys), sarjakehys ja CAN-sanoma ovat alla esitetyt. Huomaa, että CAN-viestien kaksi kehystä muunnetaan samaan tunnukseen.
Sarjakehysmuoto
Data 1 Osoite 0 (CAN-kehystunnus 1)
Data 2 Osoite 1 (CAN-kehystunnus 2)
Osoite 2
Tiedot 3
(CAN-kehyksen tunnus 3)
Osoite 3
Tiedot 1
Osoite 4
Osoite 5 Osoite 6 Osoite 7 Osoite 8 Osoite 9 Osoite 10 Osoite 11 Osoite 12 Osoite 13 Osoite 14
Tiedot 2
Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 10 Data 11 Data 12
CAN-viesti 1 CAN-viesti 2
Kehys
88
85
Tiedot
Kehyksen tunnus 1
00
00
Kehyksen tunnus 2 Kehyksen tunnus 3 kehyksen tunnus 4
Data Division
Tiedot 1
(CAN-kehyksen tunnus 1)
Tiedot 2
(CAN-kehyksen tunnus 2)
Tiedot 3
(CAN-kehyksen tunnus 3)
Data 1 Data 2 Data 3 Data 5 Data 6 Data 7 Data 8
Tiedot 1
(CAN-kehyksen tunnus 1)
Tiedot 2
(CAN-kehyksen tunnus 2)
Tiedot 3
(CAN-kehyksen tunnus 3)
Data 9 Data 10 Data 11 Data 12
9.2.2 VOI kehystää UART:iin
Jos määritetyn CAN ID:n aloitusosoite on 0 sarjakehyksessä ja pituus 3 (laajennettujen kehysten tapauksessa), CAN-sanoma ja sen muuntamisen tulos sarjakehykseksi näytetään alla:
22
WS-TTL-CAN
Käyttöopas
Sarjakehysmuoto
20
30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
CAN viesti
Kehyksen tiedot
Kehyksen tunnus
Data Division
87
10 20 30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
9.3 FORMAT MUUNTO
Datan muunnosmuoto alla olevan kuvan mukaisesti. Jokainen CAN-kehys sisältää 13 tavua, ja ne sisältävät CAN-tiedot + ID +tiedot.
23
WS-TTL-CAN
Käyttöopas
9.4 MODBUS-PROTOKOLLA MUUNTO Muunna standardi Modbus RTU -sarjadataprotokolla määritettyyn CAN-tietomuotoon ja
tämä muunnos vaatii yleensä muokattavan CAN-väylälaitteen viestin. Sarjadatan on oltava standardin Modbus RTU -protokollan mukaisia, muuten se ei voi olla
muunnetaan. Huomaa, että CRC-pariteettia ei voi muuntaa CAN-muotoon. CAN muotoilee yksinkertaisen ja tehokkaan segmenttiviestintämuodon Modbusin toteuttamiseksi
RTU-viestintä, joka ei tee eroa isäntä- ja orjaviestinnän välillä, ja käyttäjien tarvitsee vain kommunikoida standardin Modbus RTU -protokollan mukaisesti.
CAN ei vaadi CRC-tarkistussummaa, ja kun muuntaja on vastaanottanut viimeisen CAN-kehyksen, CRC lisätään automaattisesti. Sitten muodostetaan ja lähetetään standardi Modbus RTU -datapaketti
24
WS-TTL-CAN
Käyttöopas
sarjaporttiin. Tässä tilassa konfigurointiohjelmiston [CAN-parametriasetuksen] [CAN ID] on
virheellinen, koska tällä hetkellä lähetetty tunniste (kehystunnus) täytetään Modbus RTU -sarjakehyksen osoitekentällä (solmutunnus).
(1) Sarjakehysmuoto (Modbus RTU) Sarjaparametrit: baudinopeus, databitit, pysäytysbitit ja pariteettibitit voidaan asettaa konfigurointiohjelmistolla. Dataprotokollan on oltava standardin Modbus RTU -protokollan mukainen. (2) CAN CAN-puoli suunnittelee joukon segmentointiprotokollaformaatteja, jotka määrittelevät suunnitellun segmentointiprotokollaformaatin, joka määrittelee menetelmän yli 8 tavua pituisen viestin segmentoimiseksi ja uudelleenorganisoimiseksi, kuten alla on esitetty. Huomaa, että kun CAN-kehys on yksi kehys, segmentointilipun bitti on 0x00.
Bitti nro.
7
6
5
4
3
2
1
0
Kehys
FF
FTR X
X
DLC (tietojen pituus)
Kehyksen tunnus1
X
X
X
ID.28-ID.24
Kehyksen tunnus2
ID.23-ID.16
Kehyksen tunnus3
ID.15-ID.8
Kehyksen tunnus4
ID.7-ID.0 (Modbus RTU -osoite)
Tiedot 1
segmentointi segmentointi
lippu
tyyppi
segmentointilaskuri
Tiedot 2
Merkki 1
Tiedot 3
Merkki 2
Tiedot 4
Merkki 3
Tiedot 5
Merkki 4
Data 6 Data 7 Data 8
Hahmo 5 Hahmo 6 Hahmo 7
CAN-kehysviesti voidaan asettaa konfigurointiohjelmistolla (etä- tai datakehys; vakio- tai laajennettu kehys).
Lähetetty Modbus-protokolla alkaa "Data 2" -tavusta, jos protokollan sisältö on yli 7 bittiä, ja loput protokollan sisällöstä muunnetaan tähän segmentoituun muotoon, kunnes muunnos on suoritettu.
25
WS-TTL-CAN
Käyttöopas
saattaa loppuun. Data 1 on segmentoinnin ohjaussanoma (1 tavu, 8 bittiä), ja sen merkitys on kuten alla:
Segmentointilippu Segmentointimerkki varaa yhden bitin (Bit7) ja osoittaa, onko viesti
segmentoitu viesti vai ei. "0" tarkoittaa erillistä viestiä ja "1" tarkoittaa kehystä segmentoidussa viestissä.
Segmentointityyppi Segmentointityyppi vie 2 bittiä (Bit6, Bit5) ja ilmaisee tämän raportin tyypit
segmenttiraportti.
Bittiarvo (bitti6, bitti5)
00
01 10
Kuvaus Ensimmäinen segmentointi
Keskimmäinen segmentointi Viimeinen segmentointi
Huom
Jos segmentointilaskuri sisältää arvon = 0, niin tämä on ensimmäinen segmentointi.
Osoittaa, että tämä on keskisegmentointi, ja segmenttejä on useita tai niitä ei ole. Osoittaa viimeisen segmentoinnin
Segmentointilaskuri Varaa 5 bittiä (Bit4-Bit0), jota käytetään erottamaan segmenttien sarjanumerot samassa kehyksessä
Modbus-viesti, riittää varmistamaan, ovatko saman kehyksen segmentit valmiit. (3) Muunnos esimample: Sarjaportin puolen Modbus RTU -protokolla (heksadesimaalilukuina). 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 Ensimmäinen tavu 01 on Modbus RTU -osoitekoodi, muutettu CAN:ksi.7-ID.0; Viimeiset 2 tavua (4E 35) ovat Modbus RTU CRC -tarkistussummia, jotka hylätään eikä
muunnetaan. Lopullinen muunnos CAN-dataviestiksi on seuraava: Kehys 1 CAN-sanoma: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
Käyttöopas
Kehyksen 2 CAN-sanoma: a2 00 00 14 00 00 00 00 00 Kehyksen 3 CAN-sanoma: a3 00 17 00 2C 00 37 00 CAN-viestikehys 4: c4 c8 CAN-sähkeiden kehystyyppi (vakio- tai laajennettu kehys) asetetaan konfigurointiohjelmisto; Jokaisen CAN-sanoman ensimmäinen data täytetään segmentoidulla tiedolla (81, a2, a3 ja c4), jota ei muunneta Modbus RTU -kehyksiksi, vaan se toimii vain sanoman kuittauksen ohjausinformaationa.
27
WS-TTL-CAN
Käyttöopas
Datan muunnosperiaate CAN-puolelta ModBus RTU:hun on sama kuin edellä, kun CAN-puoli vastaanottaa yllä mainitut neljä viestiä, muunnin yhdistää vastaanotetut CAN-sanomat RTU-datan kehykseksi edellä mainitun CAN-segmentointimekanismin mukaisesti. , ja lisää CRC-tarkistussumma loppuun.
28
Asiakirjat / Resurssit
![]() |
WAVESHARE WS-TTL-CAN Mini Module Can Conversion Protocol [pdfKäyttöopas 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 |