WS-TTL-CAN Mini Module Le Ìyípadà Protocol

Awọn pato ọja

  • Awoṣe: WS-TTL-CAN
  • Ṣe atilẹyin gbigbe bidirectional laarin TTL ati CAN
  • Awọn paramita CAN (oṣuwọn baud) ati awọn aye UART jẹ atunto
    nipasẹ software

Awọn ilana Lilo ọja

1. Bẹrẹ ni kiakia

Lati yarayara idanwo gbigbe sihin:

  1. So WS-TTL-CAN ẹrọ
  2. Tẹle awọn ilana inu iwe afọwọkọ olumulo fun sihin
    igbeyewo gbigbe

2. Ọrọ Iṣaaju

  • Awọn ẹya ara ẹrọ Hardware: Apejuwe hardware ẹya ara ẹrọ
    Nibi.
  • Awọn ẹya ẹrọ: Ṣe alaye awọn ẹya ẹrọ ni
    apejuwe awọn.

3. Module Hardware Interface

  • Awọn iwọn Modulu: Pese module
    awọn iwọn.
  • Itumọ Pin Module: Ṣe alaye pin
    itumo fun dara asopọ.

4. Eto paramita Module

Tunto module eto nipa lilo Serial Server ti a pese
Tunto Software.

5. Eto paramita UART

Ṣatunṣe awọn aye UART bi o ṣe nilo fun iṣeto rẹ.

6. CAN paramita Eto

Ṣeto awọn aye CAN, pẹlu oṣuwọn baud, fun deede
ibaraẹnisọrọ.

Awọn Ibeere Nigbagbogbo (FAQ)

Q: Ṣe MO le ṣe igbesoke famuwia ẹrọ nipa lilo TTL
asopọ?

A: Bẹẹni, ẹrọ naa ṣe atilẹyin awọn iṣagbega famuwia nipasẹ TTL fun
rọrun awọn imudojuiwọn.

Q: Bawo ni MO ṣe ṣe iyipada awọn fireemu tẹlentẹle si awọn fireemu CAN?

A: Tọkasi apakan 9.1.1 ninu itọnisọna olumulo fun awọn itọnisọna lori
ni tẹlentẹle fireemu to CAN iyipada.

“`

WS-TTL-CAN
Itọsọna olumulo
WS-TTL-CAN olumulo Afowoyi
www.waveshare.com/wiki

WS-TTL-CAN
Itọsọna olumulo
Awọn akoonu
1. LORIVIEW …………………………………………………………………………………………………………………………………………….1 1.1 Awọn ẹya …… …………………………………………………………………………………………………………………………………………………………………………………………………
2. Ibere ​​ni iyara …………………………………………………………………………………………………………………………………………………………. 2 2.1 Idanwo Gbigbe Sihin ……………………………………………………………………………………………………………
3. IKỌRỌ IṢẸ ……………………………………………………………………………………………………….. 4 3.1 Awọn ẹya ara ẹrọ Hardware ………………… …………………………………………………………………………………………………………………..4 3.2 Awọn ẹya ẹrọ ………………………………………………… …………………………………………………………………………………………………………
4. ÀRÍRẸ̀RẸ̀ Ẹ̀RỌ̀ Ẹ̀RỌ̀ MÚDÚLÙ ………………………………………………………………………………………………….. 6 4.1 Awọn iwọn Module ………………………… ………………………………………………………………………………………….6 4.1 Itumọ Pin Module ………………………………………………………………… ………………………………………………………… 7
5. Iṣeto PARAMETER MODULE ………………………………………………………………………………………………….. …………………………………………………………………………………………………
6. Awọn aye iyipada ............................................................................. ...................................... ………………………………………………………………………………………………………………………………………….. …………………. 10 6.1 Boya CAN ti wa ni Gbigbe ni UART……………………………………………………………………………………………… 10 6.2 Boya ID fireemu CAN ti wa ni gbigbe ni UART ………………………………………………………………………….11
7. Eto paramita Hoar ................................................................ 13. 8. .................................................................................... 14
8.1 Eto Fabird Fair ................................................................. …………………………………………………………………………………………………………. 14 8.2. Iyipada EXAMPLE ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………… 17
9.1.1 Fireemu Tẹlentẹle Lati LE ………………………………………………………………………………………………………………….17 9.1.2 LE Freemu Si UART… …………………………………………………………………………………………………………………………………………………………………………………

WS-TTL-CAN
Itọsọna olumulo
9.2 iyipada iyipada 20,............................................................. 9.2.1 20 .......................................................... 9.2.2 22 le fireemu si uar ............................................. ………………………………………………………… XNUMX
9.3 Iyipada ọna kika …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………23 9.4 Iyipada Ilana Modbus ………………… ……………………………………………………………………………………………………………………

1. LORIVIEW

WS-TTL-CAN
Itọsọna olumulo

WS-TTL-CAN jẹ ẹrọ ti o ṣe atilẹyin gbigbe bidirectional laarin TTL ati CAN. Awọn paramita CAN ẹrọ naa (bii oṣuwọn baud) ati awọn aye UART jẹ atunto nipasẹ sọfitiwia naa.

1.1 Awọn ẹya ara ẹrọ
Ṣe atilẹyin CAN si ibaraẹnisọrọ bidirectional TTL. Ṣe atilẹyin igbesoke famuwia ẹrọ nipasẹ TTL, irọrun diẹ sii fun imudojuiwọn famuwia ati iṣẹ
isọdi wiwo inu ọkọ pẹlu ESD idabobo ti o ya sọtọ ati aabo ipalọlọ, ati EMC ti o dara julọ
išẹ. Awọn eto 14 ti àlẹmọ atunto 4 awọn ipo iṣẹ: iyipada sihin, sihin pẹlu iyipada awọn oludamo, ọna kika
iyipada, ati iyipada Ilana Modbus RTU Pẹlu wiwa aisinipo ati iṣẹ mimu-pada sipo Ni ibamu pẹlu boṣewa CAN 2.0B, ni ibamu pẹlu CAN 2.0A, ati ibamu pẹlu ISO
11898-1 / 2/3 CAN ibaraẹnisọrọ baudrate: 10kbps ~ 1000kbps, atunto CAN ifipamọ ti o to awọn fireemu 1000 ṣe idaniloju ko si pipadanu data Ṣe atilẹyin iyipada iyara-giga, iyara gbigbe CAN le de ọdọ 1270 ti o gbooro sii
awọn fireemu fun keji pẹlu UART ni 115200bps ati CAN ni 250kbps (sunmọ si awọn tumq si iye ti 1309), ati ki o le koja 5000 tesiwaju awọn fireemu fun keji pẹlu awọn UART ni 460800bps ati CAN ni 1000kbps

1

2. K STARK Q BERE

WS-TTL-CAN
Itọsọna olumulo

WS-TTL-CAN jẹ ẹrọ ti o ṣe atilẹyin gbigbe bidirectional laarin TTL ati CAN. Awọn paramita CAN ẹrọ naa (bii oṣuwọn baud) ati awọn aye UART jẹ atunto nipasẹ sọfitiwia naa.
Awọn ibatan software: WS-CAN-ọpa.

2.1 TIN GBIGBE IDANWO

Ni akọkọ, o le ṣe idanwo pẹlu awọn ipilẹ aiyipada ti ọja, bi o ti han ni isalẹ:

Nkan
Ipo Isẹ TTL LE
CAN Baud Oṣuwọn LE Fifiranṣẹ Iru fireemu
LE Fifiranṣẹ ID fireemu LE Ajọ

Awọn paramita
115200, 8, N, 1 Sihin Gbigbe, Bidirectional
Awọn fireemu gbooro 250kbps
0 x 12345678 Alaabo (Gba gbogbo awọn fireemu CAN)

TTL ati CAN idanwo gbigbe sihin: Lo okun ni tẹlentẹle lati so kọnputa pọ ati ibudo TTL ti ẹrọ naa, ki o so ẹrọ naa pọ.
USB to CAN yokokoro (ni igba akọkọ ti o lo o, o nilo lati fi sori ẹrọ ni software ati awakọ, Jọwọ kan si alagbawo awọn olupese ti o yẹ USB to CAN debugger fun awọn alaye lilo), ati ki o 3.3V@40mA ohun ti nmu badọgba agbara si agbara lori. ẹrọ naa.

2

WS-TTL-CAN
Itọsọna olumulo
olusin 1.2.2: RS232 TO LE Data Transparent Gbigbe
Ṣii SSCOM, yan ibudo COM lati lo, ki o ṣeto awọn aye UART bi o ṣe han ni Nọmba 1.2.2. Lẹhin eto, o le tẹ ibudo ni tẹlentẹle, ṣii USB si sọfitiwia n ṣatunṣe aṣiṣe CAN, ati ṣeto oṣuwọn baud bi 250kbps.
Lẹhin ti o tẹle awọn igbesẹ ti o wa loke, CAN ati RS232 le fi data ranṣẹ si ara wọn.
3

3. AKOSO IṢẸ

WS-TTL-CAN
Itọsọna olumulo

WS-TTL-CAN ni wiwo TTL 1-ikanni inu ọkọ ati 1-ikanni CAN ni wiwo. Iwọn baud ti ibudo ni tẹlentẹle ṣe atilẹyin 1200 ~ 460800bps; oṣuwọn baud ti CAN ṣe atilẹyin 10kbps ~ 1000kbps, ati igbesoke famuwia ti ẹrọ le ṣee ṣe nipasẹ wiwo TTL, eyiti o rọrun pupọ lati lo.
Awọn olumulo le awọn iṣọrọ pari awọn interconnection ti ni tẹlentẹle awọn ẹrọ ati awọn ẹrọ CAN. 3.1 HARDWARE ẸYA

Rara.

Nkan

1

Awoṣe

2

Agbara

3

Sipiyu

4

Ibaraẹnisọrọ LE

5

TTL Interface

6 Atọka ibaraẹnisọrọ

7

Tun / Mu pada Factory Eto

8

Isẹ otutu

9

Ibi ipamọ otutu

Awọn paramita
WS-TTL-CAN 3.3V@40mA 32-bit Processor High- Performance ESD Idaabobo, Anti-surge Protection, Excel Performance EMC Oṣuwọn baud ṣe atilẹyin 1200 ~ 460800 RUN, COM, CAN Atọka, rọrun lati lo Wa pẹlu ifihan agbara eto fun Tun / pada Factory
Ṣiṣeto Ipele Iṣẹ: -40 ~ 85
-65-165

3.2 ẸYA ẸRỌ
Ṣe atilẹyin ibaraẹnisọrọ data bidirectional laarin CAN ati TTL. Awọn paramita ẹrọ jẹ atunto nipasẹ TTL. Idaabobo ESD, Idaabobo Agbofinro, Iṣe EMC ti o dara julọ. 14 ṣeto atunto Ajọ. Awọn ipo iṣiṣẹ mẹrin: iyipada sihin, iyipada sihin pẹlu awọn idamọ, ọna kika
iyipada, ati Modbus RTU bèèrè iyipada. Ṣiṣawari aisinipo ati iṣẹ imularada laifọwọyi. Ibamu pẹlu awọn pato CAN 2.0B, ni ibamu pẹlu CAN 2.0A; ni ibamu pẹlu ISO
4

WS-TTL-CAN
Itọsọna olumulo
11898-1/2/3 awọn ajohunše. Iwọn oṣuwọn Baud: 10kbps ~ 1000kbps. Agbara ifipamọ CAN ti awọn fireemu 1000 lati ṣe idiwọ pipadanu data. Iyipada iyara-giga: Ni iwọn baud ibudo ni tẹlentẹle ti 115200 ati oṣuwọn CAN ti 250kbps, CAN naa
iyara fifiranṣẹ le de ọdọ awọn fireemu ti o gbooro sii 1270 fun iṣẹju kan (sunmọ o pọju imọ-jinlẹ ti 1309). Ni iwọn baud ibudo ni tẹlentẹle ti 460800 ati oṣuwọn CAN ti 1000kbps, iyara fifiranṣẹ CAN le kọja awọn fireemu gbooro 5000 fun iṣẹju keji.
5

4. Module HARDWARE INTERFACE
4.1 MODULE DIMENSIONS

WS-TTL-CAN
Itọsọna olumulo

6

4.1 MODULE PIN Itumọ

WS-TTL-CAN
Itọsọna olumulo

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

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

Akiyesi TTL ibaraẹnisọrọ ifihan pin, ipele ti o ga fun ko si data, kekere ipele fun
data gbigbe CAN ibaraẹnisọrọ Atọka ifihan agbara pin, ga ipele fun ko si data, kekere ipele fun
gbigbe data Eto fifi aami ifihan agbara nṣiṣẹ, awọn iyipada laarin awọn ipele giga ati kekere (isunmọ 1Hz) nigbati eto n ṣiṣẹ ni deede; Ti njade ipele giga nigbati
Ọkọ ayọkẹlẹ CAN jẹ ohun ajeji PIN ti a fi pamọ, ko ni asopọ CAN iyatọ rere, ti a ṣe sinu 120 resistor CAN odi iyatọ, ti a ṣe sinu 120 resistor
Agbara titẹ sii, 3.3V @ 40mA Ilẹ
Tun / mu pada si eto ile-iṣẹ, fa kekere laarin 5s fun atunto tabi diẹ sii ju 5s fun mimu-pada sipo eto ile-iṣẹ RS485 iṣakoso itọsọna TTL RX TTL TX

7

5. MODULE PARAMETER Eto

WS-TTL-CAN
Itọsọna olumulo

Module yii le tunto nipasẹ “WS-CAN-TOOL” nipasẹ wiwo TTL. Ti o ba kuna lati so ẹrọ naa pọ nitori eto aibikita rẹ, o le tẹ bọtini “CFG” lati mu pada eto ile-iṣẹ pada, (Tẹ mọlẹ bọtini CFG fun 5s, ki o si tu silẹ lẹhin awọn itọkasi alawọ ewe mẹta ba ṣẹju ni akoko kanna. ).
5.1 Tẹlentẹle olupin atunto SOFTWARE

Yan awọn ti a ti sopọ "Serial Port". Tẹ lori "Ṣii Serial". Tẹ lori "Ka Device Parameters".
8

WS-TTL-CAN
Itọsọna olumulo
Lẹhin kika awọn paramita ẹrọ, o le yipada wọn. O le tẹ lori “Fipamọ Awọn paramita Ẹrọ” lati ṣafipamọ iyipada rẹ. Lẹhinna o nilo lati tun atunbere ẹrọ naa.
Akoonu atẹle jẹ fun ṣiṣe alaye awọn paramita ninu sọfitiwia atunto.
9

6. Iyipada paramita

WS-TTL-CAN
Itọsọna olumulo

Yi apakan pato awọn ẹrọ ká iyipada mode, iyipada itọsọna, awọn ipo ti CAN identifiers ni tẹlentẹle ọkọọkan, boya CAN alaye ti wa ni yipada si UART, ati boya CAN fireemu ID ti wa ni yipada si UART.
6.1 Iyipada Iyipada
Awọn ipo iyipada mẹta: iyipada sihin, iyipada sihin pẹlu awọn idamọ, ati iyipada ọna kika.
Iyipada sihin O jẹ iyipada data bosi lati ọna kika kan si omiiran laisi fifi kun tabi iyipada data. Eyi
ọna dẹrọ paṣipaarọ awọn ọna kika data laisi iyipada akoonu data, ṣiṣe oluyipada sihin si awọn opin mejeeji ti ọkọ akero. Ko ṣe afikun ibaraẹnisọrọ lori oke fun awọn olumulo ati gba laaye akoko gidi, iyipada data ti ko yipada, ti o lagbara lati mu gbigbe data iwọn didun ga.
Iyipada sihin pẹlu awọn idamọ Eyi jẹ ohun elo pataki ti iyipada sihin, paapaa laisi fifi ilana kan kun. Eyi
ọna iyipada da lori awọn abuda ti o wọpọ ti awọn fireemu ni tẹlentẹle aṣoju ati awọn ifiranṣẹ CAN, gbigba awọn oriṣiriṣi oriṣi meji ti awọn ọkọ akero laaye lati ṣẹda nẹtiwọọki ibaraẹnisọrọ kan ṣoṣo. Ọna yii le ṣe maapu “adirẹsi” lati fireemu tẹlentẹle si aaye idanimọ ti ifiranṣẹ CAN naa. “Adirẹsi” ti o wa ninu fireemu tẹlentẹle ni a le tunto ni awọn ofin ti ipo ibẹrẹ ati ipari rẹ, ti o mu ki oluyipada naa ṣe deede si awọn ilana asọye olumulo si iwọn ti o pọ julọ ni ipo yii.
Iyipada ọna kika Ni afikun, iyipada ọna kika jẹ ipo lilo ti o rọrun julọ, nibiti ọna kika data ti ṣe asọye
bi 13 baiti, encompassing gbogbo alaye lati CAN fireemu.

10

6.2 Iyipada itọsọna

WS-TTL-CAN
Itọsọna olumulo

Awọn itọnisọna iyipada mẹta: bidirectional, UART nikan si CAN, ati CAN nikan si UART. Itọkasi meji
Oluyipada ṣe iyipada data lati ọkọ akero ni tẹlentẹle si ọkọ akero CAN ati paapaa lati ọkọ akero CAN si ọkọ akero jara. Nikan UART to CAN
O tumọ data nikan lati ọkọ akero ni tẹlentẹle si ọkọ akero CAN ati pe ko ṣe iyipada data lati ọkọ akero CAN si ọkọ akero jara. Ọna yii ṣe asẹ ni imunadoko kikọlu lori ọkọ akero CAN. Nikan le si UART
O ṣe itumọ data ni iyasọtọ lati ọkọ akero CAN si ọkọ akero ni tẹlentẹle ati pe ko ṣe iyipada data lati ọkọ akero ni tẹlentẹle si ọkọ akero CAN.

6.3 LE idanimọ IN UART

Paramita yii jẹ imunadoko nikan nigbati o wa ni ipo “iyipada Sihin pẹlu awọn idamọ”:

Nigba iyipada data ni tẹlentẹle si awọn ifiranṣẹ CAN, adiresi aiṣedeede ti baiti ibẹrẹ ID fireemu ninu fireemu tẹlentẹle ati ipari ti ID fireemu naa jẹ pato.
Ipari ID fireemu le wa lati 1 si 2 baiti fun awọn fireemu boṣewa, ti o baamu ID1 ati
11

WS-TTL-CAN
Itọsọna olumulo
ID2 ninu ifiranṣẹ CAN. Fun awọn fireemu ti o gbooro sii, ipari ID le wa lati 1 si 4 awọn baiti, ibora ID1, ID2, ID3, ati ID4. Ninu awọn fireemu boṣewa, ID naa ni awọn die-die 11, lakoko ti o wa ninu awọn fireemu ti o gbooro sii, ID naa ni awọn die-die 29. 6.4 BOYA LE GBE INU UART
Paramita yii jẹ lilo nikan ni ipo “Iyipada Sihin”. Nigbati o ba yan, oluyipada yoo pẹlu alaye fireemu ti ifiranṣẹ CAN ninu baiti akọkọ ti fireemu tẹlentẹle. Nigbati a ba yan, alaye fireemu ti CAN ko ni yipada si fireemu tẹlentẹle. 6.5 BOYA ID ID ti o wa ni gbigbe IN UART
Paramita yii jẹ lilo iyasọtọ ni ipo “Iyipada Sihin”. Nigbati o ba yan, oluyipada yoo pẹlu ID fireemu ti ifiranṣẹ CAN ṣaaju data fireemu ninu fireemu tẹlentẹle, ni atẹle alaye fireemu (ti o ba gba iyipada alaye fireemu laaye). Nigbati a ba yan, ID fireemu CAN ko ni yipada.
12

7. UART PARAMETER Eto
Baud oṣuwọn: 1200 ~ 406800 (bps) UART ọna paraty: ko ​​si paraty, ani, odd Data bit: 8 ati 9 Duro bit: 1, 1.5 ati 2

WS-TTL-CAN
Itọsọna olumulo

13

8. LE PARAMETER Eto

WS-TTL-CAN
Itọsọna olumulo

Apakan yii ṣafihan bi oluyipada ṣe le ṣeto oṣuwọn baud, CAN firanṣẹ ID, iru fireemu ati àlẹmọ CAN ti oluyipada naa. Oṣuwọn baud CAN ṣe atilẹyin 10kbps ~ 1000kbps ati tun ṣe atilẹyin asọye olumulo. Awọn oriṣi fireemu ṣe atilẹyin awọn fireemu gbooro ati awọn fireemu boṣewa. ID fireemu ti CAN wa ni ọna kika hexadecimal, eyiti o wulo ni ipo “iyipada sihin” ati ipo “iyipada sihin pẹlu ID”, ati firanṣẹ data si ọkọ akero CAN pẹlu ID yii; Paramita yii ko wulo ni Ipo Iyipada kika.
Awọn ẹgbẹ 14 wa ti CAN gbigba awọn asẹ, ati ẹgbẹ kọọkan ni “Iru àlẹmọ”, “koodu gbigba àlẹmọ” ati “koodu boju-boju àlẹmọ”.

8.1 CAN BAUD Oṣuwọn Eto
Awọn oṣuwọn baud ti o wọpọ julọ ti wa ni ipamọ ninu atokọ: ẹrọ yii ko ṣe atilẹyin isọdi.

14

8.2 LE Ajọ Eto

WS-TTL-CAN
Itọsọna olumulo

Awọn ẹgbẹ 14 ti CAN gbigba awọn asẹ jẹ alaabo nipasẹ aiyipada, eyiti o tumọ si data ti ọkọ akero CAN ko ṣe iyọda. Ti awọn olumulo ba nilo lati lo awọn asẹ, o le ṣafikun wọn sinu sọfitiwia atunto, awọn ẹgbẹ 14 le ṣafikun.

Ipo àlẹmọ: iyan “Fireemu Standard” ati “Fireemu gbooro”. Koodu gbigba àlẹmọ: ti a lo lati ṣe afiwe ID fireemu ti o gba nipasẹ CAN lati pinnu boya a gba fireemu ni ọna kika hexadecimal. Ajọ koodu boju-boju: ti a lo lati boju-boju diẹ ninu awọn die-die ni koodu gbigba lati pinnu boya diẹ ninu awọn die-die ti koodu gbigba kopa ninu lafiwe ((bit jẹ 0 fun ti kii ṣe ikopa, 1 fun ikopa), ni ọna kika hexadecimal. Ex.ample 1: Àlẹmọ Iru ti a ti yan: "Standard Frame"; "koodu Gbigba Ajọ" ti o kun pẹlu 00 00 00 01; "Àlẹmọ boju koodu" kún pẹlu 00 00 0F FF. Alaye: Niwọn bi ID fireemu boṣewa jẹ awọn iwọn 11 nikan, awọn die-die 11 ti o kẹhin ti koodu gbigba mejeeji ati koodu boju-boju jẹ pataki. Pẹlu awọn boju-boju koodu ká ik 11 die-die gbogbo ṣeto si 1, o tumo si wipe gbogbo awọn ti o baamu die-die ni gbigba koodu yoo wa ni kà fun lafiwe. Nitorinaa, iṣeto ti a mẹnuba ngbanilaaye fireemu boṣewa pẹlu ID ti 0001 lati kọja. Example 2: Àlẹmọ Iru ti a ti yan: "Standard Frame"; "koodu Gbigba Ajọ" ti o kun pẹlu 00 00 00 01; “Kọọdu Boju Ajọ” ti o kun fun 00 00 0F F0. Alaye: Iru si example 1, nibiti fireemu boṣewa ni awọn iwọn 11 ti o wulo nikan, awọn ege 4 ti o kẹhin ti koodu boju jẹ 0, ti o fihan pe awọn die-die 4 ti o kẹhin ti koodu gbigba ko ni gbero.
15

WS-TTL-CAN
Itọsọna olumulo
fun lafiwe. Nitorinaa, atunto yii ngbanilaaye ẹgbẹ kan ti awọn fireemu boṣewa ti o wa lati 00 00 si 000F ni ID lati kọja.
Example 3: Ajọ iru ti a ti yan: "Fareemu gbooro"; "koodu Gbigbawọle Ajọ" ti o kun pẹlu 00 03 04 01; "koodu boju-boju Ajọ" ti o kun pẹlu 1F FF FF FF.
Alaye: Awọn fireemu gbooro ni awọn die-die 29, ati pẹlu koodu boju-boju ti o kẹhin 29 die-die ti a ṣeto si 1, o tumọ si pe gbogbo awọn die-die 29 ti o kẹhin ti koodu gbigba yoo kopa ninu lafiwe. Nitorinaa, eto yii ngbanilaaye gbigbe ti fireemu ti o gbooro pẹlu ID ti “00 03 04 01”.
Example 4: Ajọ iru ti a ti yan: "Fareemu gbooro"; "koodu Gbigbawọle Ajọ" ti o kun pẹlu 00 03 04 01; "Àlẹmọ boju koodu" kún pẹlu 1F FC FF FF.
Alaye: Da lori awọn eto ti a pese, ẹgbẹ kan ti awọn fireemu ti o gbooro lati “00 00 04 01” si “00 0F 04 01” ninu ID le kọja.
16

9. Iyipada EXAMPLE

WS-TTL-CAN
Itọsọna olumulo

9.1 Iyipada sihin
Ni ipo iyipada sihin, oluyipada yipada ni kiakia ati firanṣẹ data ti o gba lati ọkọ akero kan si ọkọ akero miiran laisi idaduro.
9.1.1 Tẹlentẹle fireemu TO le
Gbogbo data ti fireemu tẹlentẹle ni a gbejade lẹsẹsẹ sinu aaye data ti fireemu ifiranṣẹ CAN. Ni kete ti oluyipada gba fireemu ti data lati ọkọ akero ni tẹlentẹle, o gbe lọ si ọkọ akero CAN lẹsẹkẹsẹ. Alaye ti fireemu ifiranṣẹ CAN ti o yipada (apakan iru fireemu) ati ID fireemu ti wa ni tunto tẹlẹ nipasẹ olumulo, ati jakejado ilana iyipada, iru fireemu ati ID fireemu ko yipada.

Awọn data iyipada telẹ awọn wọnyi kika: Ti o ba ti awọn ipari ti awọn gba ni tẹlentẹle fireemu jẹ kere ju tabi dogba si 8 baiti, ohun kikọ 1 nipasẹ n (ibi ti n ni awọn ipari ti awọn tẹlentẹle fireemu) lesese gbe sinu awọn ipo 1 nipasẹ n ti awọn CAN ifiranṣẹ ká data aaye (pẹlu n jije 7 ninu awọn apejuwe). Ti nọmba awọn baiti ninu fireemu tẹlentẹle jẹ diẹ sii ju awọn iwọn 8, ero isise naa bẹrẹ lati ohun kikọ akọkọ ti fireemu tẹlentẹle, gba awọn ohun kikọ 8 akọkọ, o si kun wọn lẹsẹsẹ sinu aaye data ti ifiranṣẹ CAN. Ni kete ti a ba fi data yii ranṣẹ si ọkọ akero CAN, data fireemu tẹlentẹle ti o ku yoo yipada ati kun sinu aaye data ti ifiranṣẹ CAN titi gbogbo data yoo ti yipada.

17

WS-TTL-CAN
Itọsọna olumulo
Fun example, CAN paramita eto yan "Standard fireemu", ati CAN ID ni 00000060, akiyesi pe nikan ni kẹhin 11 die-die ti awọn boṣewa fireemu wulo.
18

WS-TTL-CAN
Itọsọna olumulo
9.1.2 LE FRAME TO UART Lori ifiranṣẹ ọkọ ayọkẹlẹ CAN, o yara siwaju fireemu kan lori gbigba fireemu kan. Awọn data
ọna kika ni ibamu bi o ṣe han ninu aworan atọka. Lakoko iyipada, gbogbo data ti o wa ninu aaye data ti ifiranṣẹ CAN jẹ lẹsẹsẹ
iyipada sinu ni tẹlentẹle fireemu. Ti, lakoko iṣeto, eto “Boya alaye CAN ni lati yipada si jara” jẹ
ṣiṣẹ, oluyipada yoo taara kun “Alaye fireemu” baiti ti ifiranṣẹ CAN sinu fireemu tẹlentẹle.
Bakanna, ti eto “Boya ID Frame ID ni lati yipada si jara” ti ṣiṣẹ, gbogbo awọn baiti ti ifiranṣẹ “ID Frame” ti CAN yoo kun sinu fireemu tẹlentẹle.
Fun example, ti “Iyipada Ifiranṣẹ CAN si Serial” ti ṣiṣẹ ṣugbọn “Iyipada CAN Frame ID si Serial” jẹ alaabo, iyipada ti fireemu CAN kan si ọna kika tẹlentẹle yoo jẹ bi a ṣe fihan ninu
19

aworan atọka atẹle:
Tẹlentẹle fireemu kika
07 01 02 03 04 05 06 07

WS-TTL-CAN
Itọsọna olumulo

Ifiranṣẹ CAN (Freemu boṣewa)

fireemu

07

Alaye

00 ID fireemu
00

01

02

03

Data

04

Pipin

05

06

07

9.2 Iyipada sihin FI ID
Iyipada sihin pẹlu ID jẹ lilo amọja ti iyipada sihin ti o ṣe iranlọwọ fun awọn olumulo ni ṣiṣe awọn nẹtiwọọki wọn ni irọrun diẹ sii ati lilo awọn ilana ohun elo aṣa.
Ọna yii ṣe iyipada alaye adirẹsi laifọwọyi lati fireemu tẹlentẹle sinu ID fireemu ti ọkọ akero CAN. Nipa sisọ oluyipada naa nipa adirẹsi ibẹrẹ ati ipari ti adirẹsi yii ninu fireemu tẹlentẹle lakoko iṣeto, oluyipada naa yọ ID fireemu yii jade ki o yipada sinu aaye ID fireemu ti ifiranṣẹ CAN naa. Eyi ṣiṣẹ bi ID ti ifiranṣẹ CAN nigbati o ba nfi fireemu tẹlentẹle siwaju. Nigbati o ba n yi ifiranṣẹ CAN pada si fireemu tẹlentẹle, ID ti ifiranṣẹ CAN naa tun tumọ si ipo oniwun laarin fireemu tẹlentẹle. O ṣe pataki lati ṣe akiyesi pe, ni ipo iyipada yii, eto “CAN ID” ni “Awọn Eto Parameter CAN” ti sọfitiwia iṣeto ni asan. Eyi jẹ nitori pe, ni oju iṣẹlẹ yii, idamọ ti a tan kaakiri (ID fireemu) ti wa ninu data laarin fireemu tẹlentẹle ti a mẹnuba.
9.2.1 UART fireemu TO le
Nigbati o ba gba fireemu data ni tẹlentẹle pipe, oluyipada naa yoo gbe siwaju si ọkọ akero CAN lẹsẹkẹsẹ.
20

WS-TTL-CAN
Itọsọna olumulo
ID CAN ti a gbe laarin fireemu tẹlentẹle ni a le ṣeto laarin iṣeto ni, ti n ṣalaye adirẹsi ibẹrẹ ati ipari rẹ laarin fireemu tẹlentẹle. Ibiti o fun adirẹsi ibẹrẹ jẹ lati 0 si 7, lakoko ti ipari naa wa lati 1 si 2 fun awọn fireemu boṣewa ati 1 si 4 fun awọn fireemu gbooro.
Lakoko iyipada, da lori awọn eto iṣeto-tẹlẹ, gbogbo awọn ID fireemu CAN laarin fireemu tẹlentẹle ni a tumọ patapata sinu aaye ID fireemu ti ifiranṣẹ CAN naa. Ti nọmba awọn ID fireemu laarin fireemu tẹlentẹle ba kere ju nọmba awọn ID fireemu laarin ifiranṣẹ CAN, awọn ID ti o ku laarin ifiranṣẹ CAN ti kun ni aṣẹ ID1 si ID4, pẹlu eyiti o ku ti o kun fun “0”. Awọn iyokù ti awọn data faragba iyipada lesese bi o han ninu aworan atọka.
Ti fireemu ifiranṣẹ CAN kan ko ba pari iyipada ti data fireemu tẹlentẹle, ID kanna tẹsiwaju lati lo bi ID fireemu fun ifiranṣẹ CAN titi gbogbo fireemu tẹlentẹle yoo ti yipada patapata.

Tẹlentẹle fireemu kika

Adirẹsi CAN

0

fireemu ID

Adirẹsi 1 Data 1

Adirẹsi 2

ibaṣepọ 2

Adirẹsi 3

ibaṣepọ 3

Adirẹsi 4

ibaṣepọ 5

Adirẹsi 5

ibaṣepọ 6

Adirẹsi 6

ibaṣepọ 7

Adirẹsi 7

ibaṣepọ 8

……

……

Adirẹsi (n-1)

Data n

LE ifiranṣẹ 1 LE ifiranṣẹ… LE ifiranṣẹ x

ID fireemu Alaye fireemu 1
ID fireemu 2

Olumulo iṣeto ni
00 Data 4
(CAN fireemu ID 1)

Olumulo iṣeto ni
00 Data 4
(CAN fireemu ID 1)

Olumulo iṣeto ni
00 Data 4
(CAN fireemu ID 1)

ibaṣepọ 1

Data…

Data n-4

ibaṣepọ 2

Data…

Data n-3

Data Pipin

Data 3 Data 5

Data … Data…

Data n-2 Data n-1

ibaṣepọ 6
Data 7 Data 8 Data 9

Data…
Data … Data … Data…

Data n

Fun example, awọn ni ibẹrẹ adirẹsi ti awọn CAN ID ni tẹlentẹle fireemu ni 0, awọn ipari jẹ 3 (ninu awọn ti o gbooro sii
21

WS-TTL-CAN
Fireemu Afowoyi olumulo), fireemu tẹlentẹle ati ifiranṣẹ CAN jẹ bi a ṣe han ni isalẹ. Ṣe akiyesi pe awọn fireemu meji ti awọn ifiranṣẹ CAN ti yipada ni ID kanna.

Tẹlentẹle fireemu kika

Data 1 adirẹsi 0 (CAN fireemu ID 1)

Data 2 adirẹsi 1 (CAN fireemu ID 2)

Adirẹsi 2

ibaṣepọ 3

(CAN fireemu ID 3)

Adirẹsi 3

ibaṣepọ 1

Adirẹsi 4
Adirẹsi 5 Adirẹsi 6 Adirẹsi 7 Adirẹsi 8 Adirẹsi 9 Adirẹsi 10 Adirẹsi 11 Adirẹsi 12 Adirẹsi 13 Adirẹsi 14

ibaṣepọ 2
Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 10 Data 11 Data 12

CAN ifiranṣẹ 1 CAN ifiranṣẹ 2

fireemu

88

85

Alaye

ID fireemu 1

00

00

ID fireemu 2 ID fireemu 3 ID fireemu 4
Data Pipin

ibaṣepọ 1
(CAN fireemu ID 1)
ibaṣepọ 2
(CAN fireemu ID 2)
ibaṣepọ 3
(CAN fireemu ID 3)
Data 1 Data 2 Data 3 Data 5 Data 6 Data 7 Data 8

ibaṣepọ 1
(CAN fireemu ID 1)
ibaṣepọ 2
(CAN fireemu ID 2)
ibaṣepọ 3
(CAN fireemu ID 3)
Data 9 Data 10 Data 11 Data 12

9.2.2 LE fireemu TO UART
Ti adirẹsi ibẹrẹ ti ID CAN ti tunto jẹ 0 ninu fireemu tẹlentẹle ati ipari ti 3 (ninu ọran ti awọn fireemu ti o gbooro), ifiranṣẹ CAN ati abajade iyipada rẹ si fireemu tẹlentẹle yoo han ni isalẹ:

22

WS-TTL-CAN
Itọsọna olumulo

Tẹlentẹle fireemu kika
20
30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7

CAN ifiranṣẹ

Alaye fireemu
ID fireemu
Data Pipin

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

9.3 Iyipada kika

Data iyipada kika bi han ni isalẹ. Fireemu CAN kọọkan pẹlu awọn baiti 13, ati pe wọn pẹlu alaye CAN + ID + data.

23

WS-TTL-CAN
Itọsọna olumulo
9.4 MODBUS Iyipada Ilana Yipada ilana data tẹlentẹle Modbus RTU boṣewa si ọna kika data CAN ti a ti sọ tẹlẹ, ati
iyipada yii ni gbogbogbo nilo ifiranṣẹ ẹrọ akero CAN ti o ṣatunṣe. Awọn data ni tẹlentẹle gbọdọ wa ni ibamu pẹlu boṣewa Modbus RTU Ilana, bibẹẹkọ ko le
wa ni iyipada. Jọwọ ṣe akiyesi pe iwọn CRC ko le ṣe iyipada si CAN. CAN ṣe agbekalẹ ọna kika ibaraẹnisọrọ apakan ti o rọrun ati lilo daradara lati mọ Modbus
Ibaraẹnisọrọ RTU, eyiti ko ṣe iyatọ laarin agbalejo ati ẹrú, ati pe awọn olumulo nilo lati baraẹnisọrọ ni ibamu si ilana Modbus RTU boṣewa.
CAN ko nilo ayẹwo ayẹwo CRC, ati lẹhin ti oluyipada gba fireemu CAN ti o kẹhin, CRC yoo ṣafikun laifọwọyi. Lẹhinna, apo-iwe data Modbus RTU boṣewa ti ṣẹda ati firanṣẹ
24

WS-TTL-CAN
Itọsọna olumulo
to ni tẹlentẹle ibudo. Ni ipo yii, [CAN ID] ti [CAN Parameter Setting] ti sọfitiwia iṣeto ni
invalid, nitori idamo (fireemu ID) rán ni akoko yi ti kun nipasẹ awọn adirẹsi aaye (ipade ID) ni Modbus RTU ni tẹlentẹle fireemu.
(1) Ọna kika ni tẹlentẹle (Modbus RTU) Awọn ayera ni tẹlentẹle: oṣuwọn baud, awọn iwọn data, awọn iwọn iduro ati awọn iwọn ilawọn le ṣee ṣeto nipasẹ sọfitiwia iṣeto ni. Ilana data nilo lati ni ibamu si boṣewa Modbus RTU Ilana. (2) CAN ẹgbẹ CAN ṣe apẹrẹ ti awọn ọna kika ilana apakan, eyiti o ṣalaye apẹrẹ ọna kika ilana ipin ti o ṣalaye ọna fun pipin ati atunto ifiranṣẹ ti o tobi ju 8 awọn baiti ni gigun, bi a ṣe han ni isalẹ. Ṣe akiyesi pe nigbati fireemu CAN jẹ fireemu ẹyọkan, iwọn asia ipin jẹ 0x00.

Bit No.

7

6

5

4

3

2

1

0

fireemu

FF

FTR X

X

DLC (ipari data)

ID fireemu1

X

X

X

ID.28-ID.24

ID fireemu2

ID.23-ID.16

ID fireemu3

ID.15-ID.8

ID fireemu4

ID.7-ID.0 (adirẹsi Modbus RTU)

ibaṣepọ 1

ipin ipin

asia

iru

counter ipin

ibaṣepọ 2

Iwa 1

ibaṣepọ 3

Iwa 2

ibaṣepọ 4

Iwa 3

ibaṣepọ 5

Iwa 4

Data 6 Data 7 Data 8

Ohun kikọ 5 Ohun kikọ 6 Ohun kikọ 7

Ifiranṣẹ fireemu CAN le ṣeto nipasẹ sọfitiwia atunto (latọna jijin tabi fireemu data; boṣewa tabi fireemu gbooro).
Ilana Modbus ti a gbejade bẹrẹ lati “Data 2” baiti, ti akoonu ilana ba jẹ diẹ sii ju awọn iwọn 7 lọ, ati pe iyoku akoonu ilana jẹ iyipada ni ọna kika apakan yii titi iyipada yoo jẹ.
25

WS-TTL-CAN
Itọsọna olumulo
pari. Data 1 jẹ ifiranṣẹ iṣakoso ipin (1 baiti, 8bit), ati itumọ bi a ṣe han ni isalẹ:
Asia ipin Aami ipin naa wa ni die-die kan (Bit7), o tọkasi boya ifiranṣẹ naa jẹ
segmented ifiranṣẹ tabi ko. "0" tọkasi ifiranṣẹ ti o yatọ, ati "1" tọkasi fireemu kan ninu ifiranṣẹ ti a pin.

Iru ipin Iru ipin naa wa ni 2 Bits (Bit6, Bit5), ati tọkasi awọn iru ijabọ ni eyi
iroyin apa.

Iye Bit (Bit6, Bit5)
00
01 10

Apejuwe Ipin akọkọ
Aarin ipin Ipin ti o kẹhin

Akiyesi
Ti counter ipin ba pẹlu iye = 0, lẹhinna eyi ni ipin akọkọ.
Tọkasi eyi ni ipin aarin, ati pe ipin pupọ wa tabi ko si ipin aarin. Tọkasi awọn ti o kẹhin ipin

Onka Ipin Ti o wa ni awọn ege 5 (Bit4-Bit0), ti a lo lati ṣe iyatọ nọmba ni tẹlentẹle ti awọn apa ni fireemu kanna
Modbus ifiranṣẹ, to lati mọ daju boya awọn apa ti kanna fireemu ba wa ni pipe. (3) Ìyípadà Example: Awọn ni tẹlentẹle ibudo ẹgbẹ Modbus RTU bèèrè (ni 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 Baiti 01 akọkọ jẹ koodu adirẹsi Modbus RTU, yipada si ID7 ID. Awọn baiti 0 ti o kẹhin (2E 4) jẹ awọn ayẹwo ayẹwo Modbus RTU CRC, eyiti a danu ati kii ṣe
yipada. Iyipada ikẹhin si ifiranṣẹ data CAN jẹ bi atẹle: Frame 1 CAN ifiranṣẹ: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Itọsọna olumulo
Frame 2 CAN ifiranṣẹ: a2 00 00 14 00 00 00 00 00 Frame 3 CAN ifiranṣẹ: a3 00 17 00 2C 00 37 00 CAN ifiranṣẹ fireemu 4: c4 c8 Iru fireemu (boṣewa tabi o gbooro sii fireemu) ti awọn CAN telegrams ti ṣeto nipasẹ awọn telegrams CAN. software iṣeto ni; Awọn data akọkọ ti ifiranṣẹ CAN kọọkan ti kun pẹlu alaye ipin (81, a2, a3 ati c4), eyiti ko yipada si awọn fireemu Modbus RTU, ṣugbọn ṣiṣẹ nikan bi alaye iṣakoso ifọwọsi fun ifiranṣẹ naa.
27

WS-TTL-CAN
Itọsọna olumulo
Ilana iyipada ti data lati ẹgbẹ CAN si ModBus RTU jẹ kanna bi ti o wa loke, lẹhin ti ẹgbẹ CAN gba awọn ifiranṣẹ mẹrin ti o wa loke, oluyipada yoo darapọ awọn ifiranṣẹ CAN ti o gba sinu fireemu ti data RTU ni ibamu si ilana ipin CAN ti a mẹnuba loke. , ati ṣafikun CRC checksum ni ipari.
28

Awọn iwe aṣẹ / Awọn orisun

WAVESHARE WS-TTL-CAN Mini Module Le Ìyípadà Protocol [pdf] Afowoyi olumulo
WS-TTL-CAN Mini Module Le Iyipada Ilana, WS-TTL-CAN, Mini Module Le Iyipada Ilana, Module Le Iyipada Ilana, Le Iyipada Ilana, Ilana Iyipada, Ilana

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *