WS-TTL-CAN Mini Module Can Conversion Protocol

Litlhaloso tsa Sehlahisoa

  • Mohlala: WS-TTL-CAN
  • E ts'ehetsa phetiso ea mahlakore a mabeli lipakeng tsa TTL le CAN
  • Litekanyetso tsa CAN (sekhahla sa baud) le li-parameter tsa UART li ka lokisoa
    ka software

Litaelo tsa Tšebeliso ea Sehlahisoa

1. Qalo e Potlakileng

Ho lekola phetisetso e bonaletsang kapele:

  1. Hokela sesebelisoa sa WS-TTL-CAN
  2. Latela litaelo tse bukeng ea mosebelisi bakeng sa ho pepeseha
    teko ea phetiso

2. Selelekela sa Mosebetsi

  • Lisebelisoa tsa Hardware: Hlalosa likarolo tsa hardware
    Mona.
  • Likarolo tsa Sesebelisoa: Hlalosa lisebelisoa tsa lisebelisoa ho
    dintlha.

3. Module Hardware Interface

  • Litekanyo tsa Mojule: Fana ka module
    litekanyo.
  • Tlhaloso ea Pin ea Mojule: Hlakisa phini
    litlhaloso tsa khokahano e nepahetseng.

4. Module Parameter Setting

Beakanya litlhophiso tsa mojule u sebelisa Seva ea Serial e fanoeng
Lokisa Software.

5. UART Parameter Setting

Fetola liparamente tsa UART kamoo ho hlokahalang bakeng sa ho seta ha hau.

6. KA HO HLOKA Parameter Setting

Beha liparamente tsa CAN, ho kenyeletsoa sekhahla sa baud, bakeng sa se nepahetseng
puisano.

Lipotso tse atisang ho botsoa (FAQ)

P: Na nka ntlafatsa firmware ea sesebelisoa ke sebelisa TTL
khokahano?

A: E, sesebelisoa se tšehetsa lintlafatso tsa firmware ka TTL bakeng sa
lintlafatso tse loketseng.

P: Ke fetolela liforeimi tsa serial joang ho liforeimi tsa CAN?

A: Sheba karolo ea 9.1.1 bukeng ea litaelo bakeng sa litaelo tsa
serial frame to CAN phetoho.

"`

WS-TTL-CAN
Bukana ea Mosebelisi
Buka ea mosebelisi ea WS-TTL-CAN
www.waveshare.com/wiki

WS-TTL-CAN
Bukana ea Mosebelisi
Litaba
1. MOKHOAVIEW ………………………………………………………………………………………………………………………….1 1.1 Likarolo …… ………………………………………………………………………………………………………………………
2. HO QALA KA POTLAKO …………………………………………………………………………………………………………………. 2 2.1 Transparent Transmission Test ……………………………………………………………………………………………
3. SELELEKELA SA MOSEBETSI ………………………………………………………………………………………….. 4 3.1 Hardware Features …………………… ………………………………………………………………………………..4 3.2 Likarolo tsa Sesebelisoa …………………………………………… ………………………………………………………………….4
4. Mojule HARDWARE INTERFACE ………………………………………………………………………………….. 6 4.1 Litekanyo tsa Mojule ………………………… …………………………………………………………………………….6 4.1 Module Pin Definition ………………………………………………… ……………………………………………………… 7
5. MODULE PARAMETER SETTING ………………………………………………………………………………….. 8 5.1 Serial Server Configure Software ………………… ……………………………………………………………8
6. PHETOHO LIPARAMERE ………………………………………………………………………………………… 10 6.1 Phetoho Moemo ……………………………… ……………………………………………………………………………10 6.2 Phetoho ea Tsela ……………………………………………………… ………………………………………….. 11 6.3 CAN Identifier in UART ……………………………………………………………………………… …………………. 11 6.4 Hore na CAN e Fetisoa ka UART …………………………………………………………………. 12 6.5 Hore na CAN Frame ID e Fetisoa ka UART ……………………………………………….12
7. UART PARAMETER SETTING …………………………………………………………………………………………… 13 8. CAN PARAMETER SETTING …………………… ……………………………………………………………………………14
8.1 CAN Baud Rate Setting ……………………………………………………………………………………… 14 8.2 CAN Filter Setting …………………… ……………………………………………………………………………………. 15 9. TŠOKOLOHO EXAMPLE ………………………………………………………………………………………………………………………………………… 17 9.1 Phetoho e pepeneneng ……………………………… ……………………………………………………………….. 17
9.1.1 Serial Frame HO KA ……………………………………………………………………………………….17 9.1.2 CAN Frame To UART … ……………………………………………………………………………………………… 19

WS-TTL-CAN
Bukana ea Mosebelisi
9.2 Transparent Conversion with ID ……………………………………………………………………………… 20 9.2.1 UART Frame TO CAN ………………………… …………………………………………………………………… 20 9.2.2 CAN Frame To UART ……………………………………………………… …………………………………………… 22
9.3 Phetoho ea Sebopeho ……………………………………………………………………………………………………23 9.4 Phetoho ea Modbus Protocol ……………… ……………………………………………………………………24

1. MOKHOAVIEW

WS-TTL-CAN
Bukana ea Mosebelisi

WS-TTL-CAN ke sesebelisoa se ts'ehetsang phetiso ea mahlakore a mabeli lipakeng tsa TTL le CAN. Lisebelisoa tsa CAN tsa sesebelisoa (joalo ka sekhahla sa baud) le li-parameter tsa UART li ka hlophisoa ka software.

1.1 LITŠOANTŠISO
Ts'ehetso ea CAN ho puisano ea mahlakore a mabeli a TTL. E ts'ehetsa ntlafatso ea firmware ea sesebelisoa ka TTL, e bonolo haholoanyane bakeng sa ntlafatso ea firmware le ts'ebetso
Customization Onboard interface e nang le ts'ireletso e ikhethileng ea ESD le ts'ireletso ea anti-surge, le EMC e betere
tshebetso. Mefuta e 14 ea filthara e ka lokisoang mekhoa e 4 ea ho sebetsa: phetoho e pepeneneng, e pepeneneng ka phetoho ea li-identifiers, sebopeho.
conversion, le Modbus RTU protocol conversion E nang le ts'ebetso ea ho lemoha ntle le marang-rang le ts'ebetso ea ho inchafatsa E tsamaellana le maemo a CAN 2.0B, e tsamaellana le CAN 2.0A, 'me e tsamaellana le ISO
11898-1/2/3 CAN puisano baudrate: 10kbps~1000kbps, configurable CAN buffer ea ho fihla ho 1000 liforeimi e netefatsa hore ha ho tahlehelo ea data E ts'ehetsa phetoho e potlakileng, lebelo la phetisetso ea CAN le ka fihla ho 1270 e atolositsoeng.
liforeimi ka motsotsoana ka UART ho 115200bps le CAN ho 250kbps (haufi le boleng ba theoretical max 1309), 'me e ka feta liforeimi tse atolositsoeng tse 5000 motsotsoana ka UART ho 460800bps le CAN ho 1000kbps.

1

2. QALANG

WS-TTL-CAN
Bukana ea Mosebelisi

WS-TTL-CAN ke sesebelisoa se ts'ehetsang phetiso ea mahlakore a mabeli lipakeng tsa TTL le CAN. Lisebelisoa tsa CAN tsa sesebelisoa (joalo ka sekhahla sa baud) le li-parameter tsa UART li ka hlophisoa ka software.
Software e amanang le eona: WS-CAN-TOOL.

2.1 TEKO EA TŠEBELETSO EA PELE

Taba ea pele, o ka e leka ka li-parameter tsa kamehla tsa sehlahisoa, joalo ka ha ho bonts'itsoe ka tlase:

Ntho
Mokhoa oa ts'ebetso oa TTL CAN
E KA Baud Rate E KA Romela Mofuta oa Frame
E KA Romela ID ea Frame E KA Sefe

Mekhahlelo
115200, 8, N, 1 Transparent Transparent, Bidirectional
250kbps Liforeimi tse Atolositsoeng
0 x 12345678 E holofetse (Amohela liforeimi tsohle tsa CAN)

Teko ea phetisetso e pepeneneng ea TTL le CAN: Sebelisa thapo ea serial ho hokela komporo le koung ea sesebelisoa sa TTL, 'me u hokele
USB to CAN debugger (khetlo la pele ha u e sebelisa, u hloka ho kenya software le mokhanni, ka kopo ikopanye le baetsi ba amehang ba USB ho CAN debugger bakeng sa ts'ebeliso e felletseng), ebe adaptara ea motlakase ea 3.3V@40mA ho qala ho sebetsa. sesebelisoa.

2

WS-TTL-CAN
Bukana ea Mosebelisi
Setšoantšo sa 1.2.2: RS232 HO KA ETSA Phatlalatso ea Transparent Data
Bula SSCOM, khetha sekepe sa COM se tla sebelisoa, 'me u behe li-parameter tsa UART joalokaha ho bontšitsoe ho Setšoantšo sa 1.2.2. Kamora ho beha, o ka kenya boema-kepe ba serial, bula USB ho CAN debugging software, 'me u behe sekhahla sa baud joalo ka 250kbps.
Kamora ho latela mehato e kaholimo, CAN le RS232 li ka romellana data.
3

3. MOSEBETSI SELELEKELA

WS-TTL-CAN
Bukana ea Mosebelisi

WS-TTL-CAN e na le segokanyimmediamentsi sa 1-channel TTL le sehokelo sa 1-channel CAN. Sekhahla sa baud sa boema-kepe ba serial se tšehetsa 1200 ~ 460800bps; sekhahla sa baud sa CAN se ts'ehetsa 10kbps ~ 1000kbps, mme ntlafatso ea firmware ea sesebelisoa e ka bonoa ka sebopeho sa TTL, se bonolo haholo ho se sebelisa.
Basebelisi ba ka phethela habonolo khokahano ea lisebelisoa tsa serial le lisebelisoa tsa CAN. 3.1 LITŠOANTŠISO TSA SEBELISA

Che.

Ntho

1

Mohlala

2

Matla

3

CPU

4

KA SEBELE

5

TTL Interface

6 Lesupa la Puisano

7

Khutlisa / Khutlisa Litlhophiso tsa fektheri

8

Mocheso oa Ts'ebetso

9

Mocheso oa polokelo

Mekhahlelo
WS-TTL-CAN 3.3V@40mA 32-bit High-performance Processor ESD Tshireletso, Anti-surge Protection, Excellent EMC Performance Sekhahla sa baud se tšehetsa 1200 ~ 460800 RUN, COM, CAN indicator, bonolo ho e sebelisa E Tla le letšoao la ho beha bakeng sa Reset/ Ho tsosolosa feme
Ho beha Sehlopha sa Liindasteri: -40 ~ 85
-65 ~ 165

3.2 LITŠOANTŠISO TSA SESEBETSI
Ts'ehetsa puisano ea data lipakeng tsa CAN le TTL. Lisebelisoa tsa lisebelisoa li ka lokisoa ka TTL. Tšireletso ea ESD, Tšireletso ea Anti-surge, Ts'ebetso e Ntle ea EMC. 14 beha li-filters tse lokisehang. Mekhoa e mene ea ts'ebetso: phetoho e pepeneneng, phetoho e pepeneneng e nang le li-identifiers, sebopeho
phetoho, le phetoho ea protocol ea Modbus RTU. Ho lemoha ntle le marang-rang le ts'ebetso ea ho hlaphoheloa ka bohona. Ho lumellana le litlhaloso tsa CAN 2.0B, tse lumellanang le CAN 2.0A; e lumellana le ISO
4

WS-TTL-CAN
Bukana ea Mosebelisi
11898-1/2/3 litekanyetso. Boemo ba sekhahla sa Baud: 10kbps ~ 1000kbps. CAN buffer bokhoni ba liforeimi tse 1000 ho thibela tahlehelo ea data. Phetoho ea lebelo le phahameng: Ka sekhahla sa serial port baud ea 115200 le CAN sekhahla sa 250kbps, CAN
lebelo la ho romela le ka fihla ho liforeimi tse atolositsoeng tsa 1270 motsotsoana (haufi le boholo ba theory of 1309). Ka sekhahla sa serial port baud sa 460800 le sekhahla sa CAN sa 1000kbps, lebelo la ho romella la CAN le ka feta liforeimi tse 5000 tse atolositsoeng motsotsoana.
5

4. Module HARDWARE INTERFACE
4.1 LITEKISO TSA MODULE

WS-TTL-CAN
Bukana ea Mosebelisi

6

4.1 TLHALOSO EA PIN EA MODULE

WS-TTL-CAN
Bukana ea Mosebelisi

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

Tlhaloso UART_LED
KA_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

Ela hloko TTL puisano pontshi pini, boemo bo phahameng ho se na data, boemo bo tlaase bakeng sa
phetiso ya data CAN puisano pontshi pin pontshi, boemo bo phahameng ho se na data, boemo bo tlaase bakeng sa
phetiso ya data Sistimi e tsamaisang phini ea ponts'o, e fetola lipakeng tsa maemo a holimo le a tlase (hoo e ka bang 1Hz) ha sistimi e sebetsa ka mokhoa o tloaelehileng; Ho hlahisa boemo bo phahameng ha
Bese ea CAN e sa tloaeleha Reserved Pin, ha e hokahane CAN phapang e ntle, e hahelletsoeng ka 120 resistor CAN phapang e mpe, e hahelletsoeng ka 120 resistor
Kenyelletso ea matla, 3.3V@40mA Ground
Khutlisetsa / khutlisetsa ho boemo ba fektheri, hula ka tlase ho 5s bakeng sa ho tsosolosa kapa ho feta 5s bakeng sa ho tsosolosa tsamaiso ea fektheri RS485 tataiso ea tataiso TTL RX TTL TX

7

5. MODULE PARAMETER SETTING

WS-TTL-CAN
Bukana ea Mosebelisi

Mojule ona o ka hlophisoa ke "WS-CAN-TOOL" ka sebopeho sa TTL. Haeba u hloleha ho hokahanya sesebelisoa ka lebaka la ho se tsotelle ha hao, u ka tobetsa konopo ea "CFG" ho tsosolosa boemo ba fektheri, (Tobetsa 'me u tšoare konopo ea CFG bakeng sa 5s,' me ue lokolle ka mor'a hore matšoao a mararo a tala a benye ka nako e le 'ngoe. ).
5.1 SERIAL SERVER CONFIGURE SOFTWARE

Khetha "Serial Port" e hokahaneng. Tobetsa ho "Open Serial". Tobetsa ho "Read Device Parameters".
8

WS-TTL-CAN
Bukana ea Mosebelisi
Ka mor'a ho bala lisebelisoa tsa lisebelisoa, u ka li fetola. U ka tobetsa "Boloka Li-Parameters tsa Sesebelisoa" ho boloka phetoho ea hau. Joale u lokela ho reboot sesebediswa.
Litaba tse latelang ke tsa ho hlalosa liparamente ho software e hlophisitsoeng.
9

6. PHETOHO EA PHETHO

WS-TTL-CAN
Bukana ea Mosebelisi

Karolo ena e totobatsa mokhoa oa ho fetolela sesebelisoa, tataiso ea ho fetolela, boemo ba li-ID tsa CAN ka tatellano ea serial, hore na lintlha tsa CAN li fetotsoe ho UART, le hore na li-ID tsa CAN li fetotsoe ho UART.
6.1 MOKHOA OA PHETOHO
Mekhoa e meraro ea ho fetolela: ho fetolela pepeneneng, ho fetolela pepeneneng ka li-identifiers, le ho fetolela sebopeho.
Phetoho e hlakileng e kenyelletsa ho fetola data ea libese ho tloha sebopeho se seng ho ea ho se seng ntle le ho eketsa kapa ho fetola data. Sena
mokhoa o thusa phapanyetsano ea lifomate tsa data ntle le ho fetola litaba tsa data, ho etsa hore converter e be pepeneneng ho lipheletsong tse peli tsa bese. Ha e kenyelle puisano ho basebelisi mme e lumella phetoho ea data ka nako ea nnete, e sa fetoloang, e khonang ho sebetsana le phetiso ea data e phahameng haholo.
Phetoho e pepeneneng e nang le li-identifiers Ena ke ts'ebeliso e khethehileng ea phetoho e pepeneneng, hape ntle le ho eketsa protocol. Sena
mokhoa oa ho sokoloha o ipapisitse le litšoaneleho tse tloaelehileng tsa liforeimi tse tloaelehileng le melaetsa ea CAN, e lumellang mefuta ena e 'meli e fapaneng ea libese hore e thehe marang-rang a le mong a puisano. Mokhoa ona o ka etsa 'mapa oa "aterese" ho tloha foreiming ea serial ho leba sebakeng sa boitsebiso sa molaetsa oa CAN. "Aterese" ka har'a foreimi ea serial e ka hlophisoa ho latela boemo ba eona ba ho qala le bolelele, e nolofalletsang converter ho ikamahanya le liprothokholo tse hlalositsoeng ke basebelisi ho isa tekanyong e kholo mokhoeng ona.
Phetoho ea sebopeho Ho feta moo, phetolo ea sebopeho ke mokhoa o bonolo oa tšebeliso, moo sebopeho sa data se hlalosoang.
joalo ka li-byte tse 13, tse kenyelletsang tlhahisoleseling eohle ho tsoa ho foreimi ea CAN.

10

6.2 TSAMAISO TSOPELO

WS-TTL-CAN
Bukana ea Mosebelisi

Litsela tse tharo tsa phetoho: bidirectional, UART feela ho ea CAN, 'me ke CAN feela ho ea UART. Litsela tse peli
Mofetoleli o fetolela datha ho tloha ho serial bese ho ea bese ea CAN hape ho tloha beseng ea CAN ho ea ho serial bese. Ke UART feela ho KA
E fetolela feela data ho tloha ho serial bese ho ea beseng ea CAN mme ha e fetole data ho tloha beseng ea CAN ho ea ho serial bese. Mokhoa ona o sefa tšitiso ea bese ea CAN ka katleho. Feela CAN ho UART
E fetolela ka mokhoa o ikhethileng data ho tloha beseng ea CAN ho ea ho serial bese mme ha e fetole data ho tloha ho serial bese ho ea ho bese ea CAN.

6.3 E KA HLAHALA KA UART

Paramethara ena e sebetsa feela ha e le "Transparent conversion with identifiers":

Ha o fetolela data ea serial ho melaetsa ea CAN, aterese ea offset ea foreimi ea ID e qalang ka foreime ea serial le bolelele ba ID ea foreimi li boletsoe.
Bolelele ba ID ea foreimi bo ka tloha ho 1 ho ea ho 2 byte bakeng sa liforeimi tse tloaelehileng, tse lumellanang le ID1 le
11

WS-TTL-CAN
Bukana ea Mosebelisi
ID2 molaetseng oa CAN. Bakeng sa liforeimi tse atolositsoeng, bolelele ba ID bo ka tloha ho li-byte tse 1 ho isa ho tse 4, tse koahelang ID1, ID2, ID3, le ID4. Ka liforeimi tse tloaelehileng, ID e na le li-bits tse 11, ha liforeimi tse atolositsoeng, ID e na le li-bits tse 29. 6.4 HORE NA E KA FEELA KA UART
Paramethara ena e sebelisoa feela ka mokhoa oa "Transparent Conversion". Ha e khethiloe, converter e tla kenyelletsa tlhahisoleseding ea foreimi ea molaetsa oa CAN ka har'a byte ea pele ea foreimi ea serial. Ha e tlositsoe khetho, lintlha tsa foreime tsa CAN li ke ke tsa fetoloa foreime ea serial. 6.5 HORE NA ID YA FRAME E KA fetisoa ka UART
Paramethara ena e sebelisoa feela ka mokhoa oa "Transparent Conversion". Ha e khethiloe, converter e tla kenyelletsa ID ea foreimi ea molaetsa oa CAN pele ho data ea foreimi ka har'a foreimi ea serial, ho latela lintlha tsa foreimi (haeba phetoho ea tlhahisoleseding ea foreimi e lumelloa). Ha e tlositsoe khetho, ID ea foreimi ea CAN e ke ke ea fetoloa.
12

7. UART PARAMETER SEBAKA
Sekhahla sa Baud: 1200 ~ 406800 (bps) UART parity mokhoa: ha ho tekano, esita le, odd Biti ea data: 8 le 9 Stop bit: 1, 1.5 le 2

WS-TTL-CAN
Bukana ea Mosebelisi

13

8. KA SEBELISA PARAMETER

WS-TTL-CAN
Bukana ea Mosebelisi

Karolo ena e hlahisa hore na converter e KA beha sekhahla sa baud joang, E KA romela ID, mofuta oa foreimi le CAN filter ea converter. CAN baud rate e ts'ehetsa 10kbps~1000kbps hape e ts'ehetsa litlhaloso tsa mosebelisi. Mefuta ea liforeimi e tšehetsa liforeimi tse atolositsoeng le liforeimi tse tloaelehileng. ID ea foreimi ea CAN e ka sebopeho sa hexadecimal, e sebetsang ka mokhoa oa "transparent conversion" le mokhoa oa "transparent conversion with ID", 'me e romela lintlha ho bese ea CAN ka ID ena; Paramethara ena ha e sebetse maemong a Phetoho ea Sebopeho.
Ho na le lihlopha tse 14 tsa CAN tse amohelang lihloela, 'me sehlopha ka seng se na le "mofuta oa filthara", "khoutu ea kamohelo ea filthara" le "filter mask code".

8.1 KA BAUD RATE SETTING
Litefiso tse tloaelehileng tsa baud li bolokiloe lethathamong: sesebelisoa sena ha se tšehetse ho itlhophisa.

14

8.2 E KA SESEFA SETSING

WS-TTL-CAN
Bukana ea Mosebelisi

Lihlopha tse 14 tsa CAN tse amohelang li-filters li koaletsoe ka ho sa feleng, ho bolelang hore data ea bese ea CAN ha e ea sefuoa. Haeba basebelisi ba hloka ho sebelisa li-filters, u ka li kenya ho software e hlophisitsoeng, lihlopha tse 14 li ka eketsoa.

Mokhoa oa ho sefa: "Standard Frame" ea boikhethelo le "Frame e Atolositsoeng". Khoutu ea kamohelo ea sefe: e sebelisetsoang ho bapisa ID ea foreimi e amohetsoeng ke CAN ho fumana hore na foreimi e amoheloa ka sebopeho sa hexadecimal. Filter mask code: e sebelisetsoang ho pata likaroloana tsa khoutu ea kamohelo ho fumana hore na likaroloana tse ling tsa khoutu ea kamohelo li nka karolo papisong ((bit ke 0 bakeng sa ho se kopanele, 1 bakeng sa ho kenya letsoho), ka sebopeho sa hexadecimal. Ex.ample 1: Mofuta oa sefe o khethiloeng: "Standard Frame"; "Filter Acceptance Code" e tlatsitsoeng ka 00 00 00 01; "Filter Mask Code" e tlatsitsoeng ka 00 00 0F FF. Tlhaloso: Joalo ka ha ID ea foreimi e tloaelehileng e na le li-bits tse 11 feela, li-bits tse 11 tsa ho qetela tsa khoutu ea kamohelo le khoutu ea mask li bohlokoa. Ka li-bits tse 11 tsa ho qetela tsa khoutu ea mask kaofela li behiloe ho 1, ho bolela hore likarolo tsohle tse lumellanang le khoutu ea kamohelo li tla nkoa e le papiso. Ka hona, tlhophiso e boletsoeng e lumella foreimi e tloaelehileng e nang le ID ea 0001 hore e fete. Example 2: Mofuta oa sefe o khethiloe: "Standard Frame"; "Filter Acceptance Code" e tlatsitsoeng ka 00 00 00 01; "Filter Mask Code" e tlatsitsoeng ka 00 00 0F F0. Tlhaloso: E tšoana le example 1, moo foreimi e tloaelehileng e nang le li-bits tse 11 feela tse nepahetseng, li-bits tse 4 tsa ho qetela tsa khoutu ea mask ke 0, e bontšang hore likotoana tse 4 tsa ho qetela tsa khoutu ea kamohelo li ke ke tsa nkoa.
15

WS-TTL-CAN
Bukana ea Mosebelisi
bakeng sa papiso. Kahoo, tlhophiso ena e lumella sehlopha sa liforeimi tse tloaelehileng ho tloha ho 00 00 ho isa ho 000F ho ID ho feta.
Example 3: Mofuta oa sefe o khethiloe: "Foreimi e Atolositsoeng"; “Sefe Kamohelo Khoutu” e tletseng 00 03 04 01; "Filter Mask Code" e tlatsitsoeng ka 1F FF FF FF.
Tlhaloso: Liforeimi tse atolositsoeng li na le li-bits tse 29, 'me ka li-bits tse 29 tsa ho qetela tsa maske tse behiloeng ho 1, ho bolela hore likotoana tsohle tsa ho qetela tse 29 tsa khoutu ea kamohelo li tla ameha ha li bapisoa. Ka hona, tlhophiso ena e nolofalletsa ho feta ha foreimi e atolositsoeng ka ID ea "00 03 04 01".
Example 4: Mofuta oa sefe o khethiloe: "Foreimi e Atolositsoeng"; “Sefe Kamohelo Khoutu” e tletseng 00 03 04 01; "Filter Mask Code" e tlatsitsoeng ka 1F FC FF FF.
Tlhaloso: Ho ipapisitsoe le litlhophiso tse fanoeng, sehlopha sa liforeimi tse atolositsoeng ho tloha ho "00 00 04 01" ho isa "00 0F 04 01" ho ID li ka feta.
16

9. TŠOKOLOHO EXAMPLE

WS-TTL-CAN
Bukana ea Mosebelisi

9.1 PHETOHO POLELO
Ka mokhoa o hlakileng oa phetoho, converter e fetola hang-hang 'me e romela data e amohetsoeng ho tloha beseng e' ngoe ho ea beseng e 'ngoe ntle le tieho.
9.1.1 SERIAL FOREME HO KA
Lintlha tsohle tsa foreimi ea serial li kenngoa ka tatellano sebakeng sa data sa sebopeho sa molaetsa oa CAN. Hang ha converter e fumana foreimi ea data ho tloha beseng ea serial, hang-hang e e fetisetsa ho bese ea CAN. Lintlha tsa sebopeho sa molaetsa oa CAN e fetotsoeng (karolo ea mofuta oa foreimi) le ID ea foreimi li lokiselitsoe esale pele ke mosebelisi, 'me nakong eohle ea ts'ebetso ea phetoho, mofuta oa foreimi le ID ea foreimi li lula li sa fetohe.

Phetoho ea data e latela mokhoa o latelang: Haeba bolelele ba foreimi ea serial e amohetseng e le ka tlase ho kapa e lekana le li-byte tse 8, litlhaku 1 ho isa ho n (moo n e leng bolelele ba foreimi ea serial) li behiloe ka tatellano maemong a 1 ho isa ho n ea Sebaka sa data sa CAN (ka n ho ba 7 papisong). Haeba palo ea li-byte ho foreime ea serial e feta li-bits tse 8, processor e qala ho tloha ho sebopeho sa pele sa serial foreime, e nka litlhaku tsa pele tse 8, ebe e li tlatsa ka tatellano lebaleng la data la molaetsa oa CAN. Hang ha data ena e romelloa beseng ea CAN, data e setseng ea serial frame e fetoloa ebe e tlatsoa tšimong ea data ea molaetsa oa CAN ho fihlela data eohle e fetotsoe.

17

WS-TTL-CAN
Bukana ea Mosebelisi
Bakeng sa mohlalaample, CAN parameter setting e khetha "Standard Frame", 'me CAN ID ke 00000060, hlokomela hore ke li-bits tse 11 feela tsa ho qetela tsa foreimi e tloaelehileng tse sebetsang.
18

WS-TTL-CAN
Bukana ea Mosebelisi
9.1.2 CAN FRAME TO UART Molaetseng oa bese oa CAN, e fetisetsa foreimi e le 'ngoe hang hang ha e amohela foreime e le 'ngoe. Lintlha
sebopeho se tsamaellana joalo ka ha se bonts'itsoe setšoantšong. Nakong ea phetoho, lintlha tsohle tse teng tšimong ea data ea molaetsa oa CAN li latellana ka tatellano
e fetoletsoeng ho foreime ya serial. Haeba, nakong ea tlhophiso, ho hlophisoa "Hore na tlhaiso-leseling ea CAN e tla fetoloa serial" ke
e nolofalitsoe, converter e tla tlatsa ka ho toba "Litaba tsa Frame" tsa molaetsa oa CAN ho foreimi ea serial.
Ka mokhoa o ts'oanang, haeba litlhophiso tsa "CAN Frame ID e tla fetoleloa ho serial" li lumelletsoe, li-byte tsohle tsa molaetsa oa CAN "Frame ID" li tla tlatsoa ho foreime ea serial.
Bakeng sa mohlalaample, haeba "Convert CAN Message to Serial" e lumelletsoe empa "Convert CAN Frame ID to Serial" e koetsoe, phetoho ea foreime ea CAN ho sebopeho sa serial e tla ba joalo ka ha ho bontšitsoe ho
19

setšoantšo se latelang:
Sebopeho sa Frame ea Serial
07 01 02 03 04 05 06 07

WS-TTL-CAN
Bukana ea Mosebelisi

Molaetsa oa CAN (Foreimi e Tloaelehileng)

Foreimi

07

Boitsebiso

00 ID ea foreimi
00

01

02

03

Lintlha

04

Karohano

05

06

07

9.2 PHETOHO POLELONG KA ID
Phetoho e pepeneneng e nang le ID ke ts'ebeliso e ikhethileng ea phetoho e pepeneneng e thusang basebelisi ho aha marang-rang a bona ka mokhoa o bonolo le ho sebelisa liprothokholo tsa ts'ebeliso ea tloaelo.
Mokhoa ona o fetolela tlhahisoleseling ea aterese ka bo eona ho tsoa ho foreimi ea serial ho ID ea bese ea CAN. Ka ho tsebisa converter mabapi le aterese ea ho qala le bolelele ba aterese ena ho foreimi ea serial nakong ea tlhophiso, converter e ntša ID ena ea foreimi ebe e e fetolela tšimong ea ID ea molaetsa oa CAN. Sena se sebetsa e le ID ea molaetsa oa CAN ha o fetisetsa foreimi ena ea serial. Ha o fetolela molaetsa oa CAN ho foreimi ea serial, ID ea molaetsa oa CAN e boetse e fetoleloa sebakeng se fapaneng ka har'a foreimi ea serial. Ho bohlokoa ho hlokomela hore, mokhoeng ona oa ho fetolela, boemo ba "CAN ID" ho "CAN Parameter Settings" ea software ea tlhophiso ha bo sebetse. Lebaka ke hobane, boemong bona, sesupo se fetisoang (ID ea foreimi) se tsoa ho data ka har'a foreimi ea serial e boletsoeng ka holimo.
9.2.1 UART FOREME HO KA KA
Ha o fumana foreimi e felletseng ea data, converter e e fetisetsa kapele ho bese ea CAN.
20

WS-TTL-CAN
Bukana ea Mosebelisi
ID ea CAN e kentsoeng ka har'a foreimi ea serial e ka beoa ka har'a tlhophiso, e totobatsa aterese ea eona ea ho qala le bolelele ka har'a foreimi ea serial. Sebaka sa aterese ea ho qala ke ho tloha ho 0 ho isa ho 7, ha bolelele bo tloha ho 1 ho isa ho 2 bakeng sa liforeimi tse tloaelehileng le 1 ho isa ho 4 bakeng sa liforeimi tse atolositsoeng.
Nakong ea phetoho, ho ipapisitsoe le litlhophiso tse lokiselitsoeng esale pele, li-ID tsohle tsa CAN tse ka har'a foreimi ea serial li fetoleloa ka botlalo tšimong ea ID ea molaetsa oa CAN. Haeba palo ea li-ID tsa foreimi ka har'a foreimi ea serial e le ka tlase ho palo ea li-ID tsa foreimi ka har'a molaetsa oa CAN, li-ID tse setseng ka har'a molaetsa oa CAN li tlatsoa ka tatellano ea ID1 ho ea ho ID4, 'me e setseng e tlatsitsoe ka "0". Lintlha tse ling kaofela li fetoha ka tatellano joalokaha ho bontšitsoe setšoantšong.
Haeba foreimi e le 'ngoe ea molaetsa oa CAN e sa phethe phetoho ea data ea serial frame, ID e tšoanang e ntse e tsoela pele ho sebelisoa e le foreimi ID ea molaetsa oa CAN ho fihlela foreimi eohle ea serial e fetotsoe ka ho feletseng.

Sebopeho sa Frame ea Serial

Aterese KA

0

ID ea foreimi

Aterese ea 1 Data1

Aterese 2

Boitsebiso 2

Aterese 3

Boitsebiso 3

Aterese 4

Boitsebiso 5

Aterese 5

Boitsebiso 6

Aterese 6

Boitsebiso 7

Aterese 7

Boitsebiso 8

……

……

Aterese (n-1)

Lintlha n

Molaetsa oa CAN 1 CAN molaetsa … CAN molaetsa x

ID 1 ea Frame Information Frame
Frame ID 2

Tlhophiso ya mosebedisi
00 Lintlha tsa 4
(CAN foreimi ID 1)

Tlhophiso ya mosebedisi
00 Lintlha tsa 4
(CAN foreimi ID 1)

Tlhophiso ya mosebedisi
00 Lintlha tsa 4
(CAN foreimi ID 1)

Boitsebiso 1

Lintlha…

Lintlha n-4

Boitsebiso 2

Lintlha…

Lintlha n-3

Karohano ea Lintlha

Lintlha tsa 3 tsa 5

Lintlha… Lintlha…

Lintlha n-2 Lintlha tsa n-1

Boitsebiso 6
Lintlha tsa 7 Lintlha tsa 8 Lintlha tsa 9

Lintlha…
Lintlha… Lintlha… Lintlha…

Lintlha n

Bakeng sa mohlalaampLe, aterese ea pele ea ID ea CAN ka foreimi ea serial ke 0, bolelele ke 3 (ka ho atolosoa.
21

WS-TTL-CAN
Foreimi ea Buka ea Mosebelisi), foreimi ea serial le molaetsa oa CAN li bonts'itsoe ka tlase. Hlokomela hore liforeimi tse peli tsa melaetsa ea CAN li fetoloa ka ID e le 'ngoe.

Sebopeho sa Frame ea Serial

Lintlha 1 Aterese 0 (CAN foreimi ID 1)

Lintlha 2 Aterese 1 (CAN foreimi ID 2)

Aterese 2

Boitsebiso 3

(CAN foreimi ID 3)

Aterese 3

Boitsebiso 1

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

Boitsebiso 2
Lintlha tsa 3 tsa 4 tsa 5 tsa data 6 tsa 7 tsa 8 tsa 9 tsa 10 tsa 11 tsa 12

Molaetsa oa CAN 1 CAN molaetsa 2

Foreimi

88

85

Boitsebiso

Frame ID 1

00

00

Frame ID 2 Frame ID 3 Frame ID 4
Karohano ea Lintlha

Boitsebiso 1
(CAN foreimi ID 1)
Boitsebiso 2
(CAN foreimi ID 2)
Boitsebiso 3
(CAN foreimi ID 3)
Boitsebiso 1 Boitsebiso 2 Boitsebiso 3 Data 5 Data 6 Data 7 Data 8

Boitsebiso 1
(CAN foreimi ID 1)
Boitsebiso 2
(CAN foreimi ID 2)
Boitsebiso 3
(CAN foreimi ID 3)
Lintlha tsa 9 Lintlha tsa 10 Lintlha tsa 11 Lintlha tsa 12

9.2.2 E KA FELA HO UART
Haeba aterese ea pele ea CAN ID e hlophisitsoeng e le 0 ka har'a foreime ea serial le bolelele ba 3 (tabeng ea liforeimi tse atolositsoeng), molaetsa oa CAN le sephetho sa ho o fetolela ho foreimi ea serial li bonts'itsoe ka tlase:

22

WS-TTL-CAN
Bukana ea Mosebelisi

Sebopeho sa Frame ea Serial
20
30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7

KA molaetsa

Lintlha tsa Frame
Foreime ID
Karohano ea Lintlha

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

9.3 PHETOHO EA FORMAT

Ya data ho sokoloha sebopeho joalokaha ho bontšitsoe mona ka tlase. Foreimi e 'ngoe le e 'ngoe ea CAN e kenyelletsa li-byte tse 13, 'me li kenyelletsa lintlha tsa CAN + ID +data.

23

WS-TTL-CAN
Bukana ea Mosebelisi
9.4 MODBUS PROTOCOL CONVERSION Fetolela protocol e tloaelehileng ea Modbus RTU serial data hore e be sebopeho se boletsoeng sa data sa CAN, le
phetoho ena hangata e hloka molaetsa o ka fetolehang oa sesebelisoa sa libese sa CAN. Lintlha tsa serial li tlameha ho lumellana le protocol e tloaelehileng ea Modbus RTU, ho seng joalo e ke ke ea khona
ho sokoloha. Ka kopo hlokomela hore palo ea CRC e ke ke ea fetoleloa ho CAN. CAN e etsa mokhoa o bonolo le o sebetsang oa puisano oa karolo ho hlokomela Modbus
Puisano ea RTU, e sa khetholleng pakeng tsa moeti le lekhoba, mme basebelisi ba hloka feela ho buisana ho latela mokhoa o tloaelehileng oa Modbus RTU protocol.
CAN ha e hloke CRC checksum, 'me ka mor'a hore converter e fumane setšoantšo sa ho qetela sa CAN, CRC e tla eketsoa ka bo eona. Joale, pakete ea data ea Modbus RTU e tloaelehileng e thehoa le ho romeloa
24

WS-TTL-CAN
Bukana ea Mosebelisi
ho ea koung ea serial. Mokhoa ona, [CAN ID] ea [CAN Parameter Setting] ea software ea tlhophiso ke
ha e sebetse, hobane sekhetho (ID ea foreimi) e rometsoeng ka nako ena e tlatsitsoe ke sebaka sa aterese (Node ID) ho Modbus RTU serial frame.
(1) Sebopeho sa serial foreimi (Modbus RTU) Litekanyetso tsa serial: sekhahla sa baud, lintlha tsa data, li-stop bits le li-parity bits li ka hlophisoa ka software ea tlhophiso. Protocol ea data e hloka ho lumellana le protocol e tloaelehileng ea Modbus RTU. 2 Hlokomela hore ha foreime ea CAN e le foreimi e le 'ngoe, karoloana ea folakha ke 8x0.

Bit No.

7

6

5

4

3

2

1

0

Foreimi

FF

FTR X

X

DLC (bolelele ba data)

Setšoantšo sa ID1

X

X

X

ID.28-ID.24

Setšoantšo sa ID2

ID.23-ID.16

Setšoantšo sa ID3

ID.15-ID.8

Setšoantšo sa ID4

ID.7-ID.0 (Aterese ea Modbus RTU)

Boitsebiso 1

karohano ya karohano

folakha

mofuta

khaonta ya karohano

Boitsebiso 2

Sebopeho sa 1

Boitsebiso 3

Sebopeho sa 2

Boitsebiso 4

Sebopeho sa 3

Boitsebiso 5

Sebopeho sa 4

Lintlha tsa 6 Lintlha tsa 7 Lintlha tsa 8

Sebopeho sa 5 Sebopeho sa 6 Sebopeho sa 7

Molaetsa oa foreimi ea CAN o ka hlophisoa ke software ea tlhophiso (remote kapa data frame; foreimi e tloaelehileng kapa e atolositsoeng).
Protocol ea Modbus e fetisitsoeng e qala ho tloha ho "Data 2" byte, haeba litaba tsa protocol li feta li-bits tse 7, 'me karolo e setseng ea protocol e fetoloa ka mokhoa ona o arohaneng ho fihlela phetoho e fetoha.
25

WS-TTL-CAN
Bukana ea Mosebelisi
felletse. Lintlha tsa 1 ke molaetsa oa taolo ea likarolo (1 byte, 8bit), le moelelo o bontšitsoeng ka tlase:
Segmentation Flag Letšoao la karohano le nka karolo e le 'ngoe (Bit7), 'me le bontša hore na molaetsa ke
molaetsa o arohaneng kapa che. “0” e bontsha molaetsa o ka thoko, mme “1” e bontsha foreime ya molaetsa o arotsweng.

Mofuta oa karohano Mofuta oa karohano o nka 2 Bits (Bit6, Bit5), mme o bonts'a mefuta ea tlaleho ho sena.
tlaleho ea karolo.

Boleng ba Bit (Bit6, Bit5)
00
01 10

Tlhaloso Karolo ea pele
Karohano (ma-ka-ka-na) / middle segmentation/ Karohano ya ho qetela

Hlokomela
Haeba khaontara ea karohano e kenyelletsa boleng=0, ebe ena ke karolo ea pele.
E bontša hore ena ke karolo e bohareng, 'me ho na le likarolo tse ngata kapa ha ho na karolo e bohareng. E bontša karolo ea ho qetela

Segmentation Counter e nka li-bits tse 5 (Bit4-Bit0), e sebelisetsoang ho khetholla palo ea serial ea likarolo ka har'a foreimi e le 'ngoe.
Molaetsa oa Modbus, o lekaneng ho netefatsa hore na likarolo tsa foreimi e le 'ngoe li felile. (3) Phetoho ExampLe: The serial port side Modbus RTU protocol (in 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 Byte ea pele 01 ke khoutu ea aterese ea Modbus RTU, e fetoletsoeng ho CAN ID. Li-byte tse 7 tsa ho qetela (0E 2) ke li-checksums tsa Modbus RTU CRC, tse lahliloeng mme ha li joalo.
sokolohile. Phetoho ea ho qetela ho molaetsa oa data oa CAN e tjena: Molaetsa oa Frame 1 CAN: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Bukana ea Mosebelisi
Frame 2 CAN molaetsa: a2 00 00 14 00 00 00 00 00 Frame 3 Molaetsa oa CAN: a3 00 17 00 2C 00 37 00 CAN foreimi ea molaetsa 4: c4 c8 Mofuta oa foreimi (foreimi e tloaelehileng kapa e atolositsoeng) ea lithelekramo tsa CAN e setiloe ka tsela software ea tlhophiso; Lintlha tsa pele tsa molaetsa o mong le o mong oa CAN li tlatsitsoe ka lintlha tse arotsoeng (81, a2, a3 le c4), tse sa fetoleloeng ho liforeimi tsa Modbus RTU, empa li sebetsa feela e le tlhahisoleseding ea taolo ea kananelo bakeng sa molaetsa.
27

WS-TTL-CAN
Bukana ea Mosebelisi
Molao-motheo oa phetoho ea data ho tloha ka lehlakoreng la CAN ho ea ho ModBus RTU e tšoana le e ka holimo, ka mor'a hore lehlakore la CAN le amohele melaetsa e mene e ka holimo, converter e tla kopanya melaetsa e amoheloang ea CAN ka foreimi ea data ea RTU ho latela mokhoa oa ho arola oa CAN o boletsoeng ka holimo. , 'me u kenye CRC checksum qetellong.
28

Litokomane / Lisebelisoa

WAVESHARE WS-TTL-CAN Mini Module Can Conversion Protocol [pdf] Bukana ea Mosebelisi
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

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *