Hiki i ka WS-TTL-CAN Mini Module ke Hoʻololi Protocol

Nā Kūlana Huahana

  • Model: WS-TTL-CAN
  • Kākoʻo i ka hoʻouna ʻana i ka bidirectional ma waena o TTL a me CAN
  • Hiki ke hoʻonohonoho ʻia nā ʻāpana CAN (baud rate) a me nā ʻāpana UART
    ma o ka lako polokalamu

Nā ʻōlelo hoʻohana huahana

1. Hoʻomaka wikiwiki

No ka ho'āʻo wikiwiki i ka hoʻouna ʻana akaka:

  1. Hoʻohui i ka mea WS-TTL-CAN
  2. E hahai i nā ʻōlelo aʻoaʻo ma ka manual user no ka maopopo
    hōʻike hoʻoili

2. Hoʻolauna hana

  • Lako paʻa hiʻohiʻona: E wehewehe i nā hiʻohiʻona lako
    maanei.
  • Hōʻailona hāmeʻa: E wehewehe i nā hiʻohiʻona o ka mea hana ma
    kikoʻī.

3. Module Hardware Interface

  • Nā Ana o ka Module: Hāʻawi i ka module
    ana ana.
  • Wehewehe Pin Module: Hōʻike i ka pine
    wehewehe no ka pili pono.

4. Hoʻonohonoho Parameter Module

E hoʻonohonoho i nā hoʻonohonoho module me ka hoʻohana ʻana i ka Serial Server i hāʻawi ʻia
Hoʻonohonoho lako polokalamu.

5. Ka hoʻonohonoho ʻana o ka UART

Hoʻoponopono i nā ʻāpana UART e like me ka mea e pono ai no kāu hoʻonohonoho.

6. CAN Parameter Setting

E hoʻonoho i nā ʻāpana CAN, me ka helu baud, no ka pono
kamaʻilio.

Nā nīnau i nīnau pinepine ʻia (FAQ)

Nīnau: Hiki iaʻu ke hoʻomaikaʻi i ka polokalamu firmware me ka hoʻohana ʻana i ka TTL
pili?

A: ʻAe, kākoʻo ka hāmeʻa i nā hoʻonui firmware ma o TTL no
nā mea hou kūpono.

Nīnau: Pehea wau e hoʻololi ai i nā kiʻi serial i nā kiʻi CAN?

A: E nānā i ka pauku 9.1.1 ma ka manual mea hoʻohana no nā ʻōlelo kuhikuhi
kiʻi serial i CAN hoʻololi.

“`

WS-TTL-HIKI
Palapala Hoʻohana
Palapala Hoʻohana WS-TTL-CAN
www.waveshare.com/wiki

WS-TTL-HIKI
Palapala Hoʻohana
ʻIkepili
1 OLEVIEW …………………………………………………………………………………………………………….1 1.1 Nā hiʻohiʻona …… …………………………………………………………………………………………………1
2. HOOMAKA IKI …………………………………………………………………………………………………………. 2 2.1 Ho'āʻo Transparent Transmission …………………………………………………………………………………… 2
3. KA HANA HANA ………………………………………………………………………………………………….. 4 3.1 Nā hiʻohiʻona lako ……………………… ……………………………………………………………………………..4 3.2 Nā hiʻohiʻona o nā mea hana …………………………………………… ………………………………………………………………….4
4. NUI PALAPALA PALAPALA Module ……………………………………………………………………………………….. 6 4.1 Ana o ka Module ……………………… ………………………………………………………………….6 4.1 Wehewehe Pin Module …………………………………………… …………………………………………… 7
5. KULA KULA KULA …………………………………………………………………………………….. 8 5.1 Pūnaehana Serial Configure Software ………………… ………………………………………………………8
6. NA PALAPALA HOOLOLI …………………………………………………………………………………… 10 6.1 Ke ano hoohuli ……………………………… ……………………………………………………………………………10 6.2 Ke Kuhikuhi Hoohuli ……………………………………………………… …………………………………………….. 11 6.3 CAN Identifier in UART …………………………………………………………………………… ……………. 11 6.4 Inā Hoʻouna ʻia ʻo CAN ma UART …………………………………………………………………. 12 6.5 Inā Hoʻouna ʻia ʻo CAN Frame ID ma 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. HOOLAHA EXAMPLE …………………………………………………………………………………………… 17 9.1 Hoʻololi Alohilohi ……………………… ……………………………………………………… 17
9.1.1 Kōkuhi Serial I CAN ……………………………………………………………………………………….17 9.1.2 CAN Frame To UART … …………………………………………………………………………… 19

WS-TTL-HIKI
Palapala Hoʻohana
9.2 Hoʻololi Alohilohi me ka ID ………………………………………………………………… 20 9.2.1 UART Frame To CAN ……………………… ……………………………………………………… 20 9.2.2 CAN Frame To UART …………………………………………… ………………………………… 22
9.3 Hoʻololi ʻana i ke ʻano …………………………………………………………………………………………………23 9.4 Hoʻololi ʻia ʻo Modbus Protocol ……………… ………………………………………………………24

1 OLEVIEW

WS-TTL-HIKI
Palapala Hoʻohana

ʻO WS-TTL-CAN ka mea e kākoʻo ana i ka hoʻouna bidirectional ma waena o TTL a me CAN. Hiki ke hoʻonohonoho ʻia nā ʻāpana CAN (e like me ka baud rate) a me nā ʻāpana UART ma o ka polokalamu.

1.1 HIʻona
Kākoʻo iā CAN i ke kamaʻilio bidirectional TTL. Kākoʻo i ka hoʻomaikaʻi ʻana i ka polokalamu firmware ma o TTL, ʻoi aku ka maʻalahi no ka hoʻonui ʻana i ka firmware a me ka hana
hana maʻamau ma luna o ka papa me ka ESD kaʻawale kaʻawale a me ka pale anti-surge, a ʻoi aku ka maikaʻi o ka EMC
hoʻokō. 14 pūʻulu o nā kānana configurable 4 mau ʻano hana: ka hoʻololi ʻana akaka, ka hoʻololi ʻana me nā mea hōʻike, hoʻohālikelike.
huli ana, a me Modbus RTU protocol huli ana Me ka offline 'ike a me ka ho'iho'i 'ana iho hana E like me CAN 2.0B ma'amau, kūpono me CAN 2.0A, a me ka ISO.
11898-1/2/3 CAN communication baudrate: 10kbps~1000kbps, configurable CAN buffer a hiki i 1000 mau papa e hōʻoiaʻiʻo ʻaʻole nalowale ʻikepili Kākoʻo i ka hoʻololi kiʻekiʻe-wikiwiki, hiki i ka wikiwiki hoʻoili CAN ke hiki i 1270 hoʻonui.
nā kiʻi no kekona me ka UART ma 115200bps a me CAN ma 250kbps (kokoke i ka waiwai max theoretical o 1309), a hiki ke ʻoi aku ma mua o 5000 mau papa hoʻonui i kekona me ka UART ma 460800bps a me CAN ma 1000kbps

1

2. WELI WELI

WS-TTL-HIKI
Palapala Hoʻohana

ʻO WS-TTL-CAN ka mea e kākoʻo ana i ka hoʻouna bidirectional ma waena o TTL a me CAN. Hiki ke hoʻonohonoho ʻia nā ʻāpana CAN (e like me ka baud rate) a me nā ʻāpana UART ma o ka polokalamu.
ʻO ka polokalamu pili: WS-CAN-TOOL.

2.1 KA HO'O'O'O I KA HO'O HANA

ʻO ka mea mua, hiki iā ʻoe ke hoʻāʻo iā ia me nā palena paʻamau o ka huahana, e like me ka hōʻike ʻana ma lalo nei:

'ikamu
TTL CAN Hana Hana
CAN Baud Rate Hiki ke hoʻouna i ke ʻano pahu
CAN Hoʻouna Frame ID CAN Filter

Nā ʻāpana
115200, 8, N, 1 Transparent Transparent, Bidirectional
250kbps Nā Papa Hoʻonui
0 x 12345678 Ua pio (Loaʻa nā kiʻi CAN a pau)

TTL a me CAN ka ho'āʻo hoʻoili uila: E hoʻohana i ke kaula serial e hoʻohui i ke kamepiula a me ke awa TTL o ka mea, a hoʻohui i ka
ʻO USB i CAN debugger (ʻo ka manawa mua āu e hoʻohana ai, pono ʻoe e hoʻokomo i ka polokalamu a me ka mea hoʻokele, e ʻoluʻolu e nīnau i nā mea hana kūpono o ka USB i CAN debugger no ka hoʻohana kikoʻī ʻana), a laila ka 3.3V@40mA mana adapter e mana ma. ka mea hana.

2

WS-TTL-HIKI
Palapala Hoʻohana
Kiʻi 1.2.2: RS232 TO CAN Ka Hoʻouna Transparent Data
E wehe i ka SSCOM, koho i ke awa COM e hoʻohana ʻia, a hoʻonohonoho i nā ʻāpana UART e like me ka mea i hōʻike ʻia ma ke Kiʻi 1.2.2. Ma hope o ka hoʻonohonoho ʻana, hiki iā ʻoe ke komo i ka port serial, wehe USB i CAN debugging software, a hoʻonohonoho i ka helu baud e like me 250kbps.
Ma hope o ka hahai ʻana i nā ʻanuʻu i luna, hiki i ka CAN a me RS232 ke hoʻouna i ka ʻikepili i kekahi i kekahi.
3

3. HANA HANA

WS-TTL-HIKI
Palapala Hoʻohana

Loaʻa iā WS-TTL-CAN ma luna o 1-channel TTL interface a me 1-channel CAN interface. Kākoʻo ka baud rate o ka port serial i 1200 ~ 460800bps; kākoʻo ka baud rate o CAN i ka 10kbps ~ 1000kbps, a hiki ke ʻike ʻia ka hoʻonui ʻana i ka firmware o ka mea ma o ka TTL interface, kahi kūpono loa e hoʻohana.
Hiki i nā mea hoʻohana ke hoʻopau maʻalahi i ka pilina o nā polokalamu serial a me nā mea CAN. 3.1 NĀ PALAPALA

ʻAʻole.

'ikamu

1

Hoʻohālike

2

Ka mana

3

CPU

4

CAN nānaina

5

TTL Interface

6 Hōʻike Kūkākūkā

7

Hoʻihoʻi hou / hoʻihoʻi i ka hoʻonohonoho hale hana

8

Hana Hana

9

Ka Mahana Waihona

Nā ʻāpana
WS-TTL-CAN 3.3V@40mA 32-bit High-performance Processor ESD Protection, Anti-surge Protection, Excellent EMC Performance Kākoʻo ka baud rate 1200 ~ 460800 RUN, COM, CAN indicator, maʻalahi e hoʻohana Hele mai me ka hōʻailona hoʻonohonoho no Hoʻihoʻi hou / hoʻihoʻi i ka hale hana
Ka hoʻonohonoho ʻana i ka Papa Hana Hana: -40~85
-65~165

3.2 HIʻO NUI
Kākoʻo i ke kamaʻilio ʻikepili bidirectional ma waena o CAN a me TTL. Hiki ke hoʻonohonoho ʻia nā ʻāpana hāmeʻa ma o TTL. Palekana ESD, Palekana Anti-surge, Hana maikaʻi EMC. 14 hoʻonohonoho i nā kānana hiki ke hoʻonohonoho ʻia. ʻEhā mau ʻano hana: ka hoʻololi ʻana i ka ʻike, ka hoʻololi ʻana me nā mea hōʻike, ke ʻano
ka hoʻololi ʻana, a me ka hoʻololi ʻana o Modbus RTU protocol. ʻIke pahemo a me ka hana hoʻihoʻi ʻakomi. Hoʻokō i nā kikoʻī CAN 2.0B, kūpono me CAN 2.0A; pili me ISO
4

WS-TTL-HIKI
Palapala Hoʻohana
11898-1/2/3 mau kūlana. ʻO ka laulā o ka Baud: 10kbps ~ 1000kbps. Hiki iā CAN ke hoʻopaʻa i ka mana o 1000 mau papa e pale i ka nalowale ʻikepili. Kiʻekiʻe-wikiwiki huli: Ma ka serial port baud rate o 115200 a me CAN helu o 250kbps, ka CAN.
Hiki i ka wikiwiki o ka hoʻouna ʻana ke piʻi i ka 1270 mau papa i hoʻonui ʻia i kēlā me kēia kekona (kokoke i ka kiʻekiʻe theoretical o 1309). Ma kahi helu baud port serial o 460800 a me ka helu CAN o 1000kbps, hiki i ka wikiwiki hoʻouna CAN ke ʻoi aku ma mua o 5000 mau papa hoʻonui i kekona.
5

4. Module HARDWARE INTERFACE
4.1 NĀ MANAʻO MODULE

WS-TTL-HIKI
Palapala Hoʻohana

6

4.1 HUAOLELO PIN MODULE

WS-TTL-HIKI
Palapala Hoʻohana

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

Hōʻike UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

E hoʻomaopopo i ka pine hōʻailona hōʻailona kamaʻilio TTL, pae kiʻekiʻe no ka ʻike ʻole, pae haʻahaʻa no
hoʻoili ʻikepili CAN kamaʻilio hōʻailona hōʻailona pine, pae kiʻekiʻe no ka ʻike ʻole, pae haʻahaʻa no
hoʻoili ʻikepili ʻO ka pine hōʻailona hōʻailona holo ʻana o ka ʻōnaehana, hoʻololi i waena o nā pae kiʻekiʻe a haʻahaʻa (ma kahi o 1Hz) ke hana maʻamau ka ʻōnaehana; Outputting pae kiʻekiʻe i ka wā
ʻAʻole ʻē ke kaʻa ʻo CAN, ʻaʻole i hoʻopili ʻia ʻo CAN ʻokoʻa maikaʻi, kūkulu ʻia i loko o 120 kūʻē CAN ʻokoʻa ʻino, kūkulu ʻia 120 pale.
Hookomo mana, 3.3V@40mA Ka honua
Hoʻihoʻi a hoʻihoʻi i ka hoʻonohonoho hale hana, huki haʻahaʻa i loko o 5s no ka hoʻoponopono hou ʻana a i ʻole 5s no ka hoʻihoʻi ʻana i ka hoʻonohonoho hale hana RS485 mana kuhikuhi TTL RX TTL TX

7

5. KA HOʻOHOʻA ANA I KA PARAMETER MODULE

WS-TTL-HIKI
Palapala Hoʻohana

Hiki ke hoʻonohonoho ʻia kēia module e "WS-CAN-TOOL" ma o ka TTL interface. Inā ʻaʻole ʻoe e hoʻopili i ka hāmeʻa ma muli o kāu hoʻonohonoho mālama ʻole, hiki iā ʻoe ke paʻi i ke kī "CFG" e hoʻihoʻi i ka hoʻonohonoho hale hana, (E kaomi a paʻa i ke kī CFG no 5s, a hoʻokuʻu iā ia ma hope o ke aniani ʻana o nā ʻōmaʻomaʻo ʻekolu i ka manawa like. ).
5.1 SERIAL SERVER CONFIGURE SOFTWARE

E koho i ka pili "Serial Port". Kaomi ma ka "Open Serial". Kaomi ma ka "Read Device Parameters".
8

WS-TTL-HIKI
Palapala Hoʻohana
Ma hope o ka heluhelu ʻana i nā ʻāpana hāmeʻa, hiki iā ʻoe ke hoʻololi iā lākou. Hiki iā ʻoe ke kaomi ma luna o "Save Device Parameters" e mālama i kāu hoʻololi. A laila pono ʻoe e hoʻomaka hou i ka hāmeʻa.
No ka wehewehe ʻana i nā ʻāpana i ka polokalamu i hoʻonohonoho ʻia.
9

6. NA PALAPALA HOOLOLI

WS-TTL-HIKI
Palapala Hoʻohana

Hōʻike kēia ʻāpana i ke ʻano hoʻololi o ka hāmeʻa, kuhikuhi hoʻololi, ke kūlana o nā mea hōʻike CAN ma ke kaʻina serial, inā paha e hoʻololi ʻia ka ʻike CAN i UART, a inā paha e hoʻololi ʻia nā ID frame CAN i UART.
6.1 KA MANA HOOLOLI
ʻEkolu mau ʻano hoʻololi: ka hoʻololi ʻana akaka, ka hoʻololi ʻana me nā mea hōʻike, a me ka hoʻololi ʻana.
ʻO ka hoʻololi ʻike ʻia ʻo ia ka hoʻololi ʻana i ka ʻikepili kaʻa mai kekahi ʻano i kekahi ʻano me ka hoʻohui ʻole a hoʻololi paha i ka ʻikepili. ʻO kēia
hiki ke hoʻololi i nā palapala ʻikepili me ka ʻole o ka hoʻololi ʻana i ka ʻikepili ʻikepili, e hoʻomālamalama i ka mea hoʻololi i nā ʻaoʻao ʻelua o ke kaʻa. ʻAʻole ia e hoʻohui i ke kamaʻilio ma luna o nā mea hoʻohana a hiki i ka manawa maoli, ka hoʻololi ʻole ʻana i ka ʻikepili i hoʻololi ʻole ʻia, hiki ke mālama i ka hoʻoili ʻikepili kiʻekiʻe.
ʻO ka hoʻololi akaka me nā mea hōʻike He noi kūikawā kēia o ka hoʻololi ʻana i ke aniani, me ka ʻole o ka hoʻohui ʻana i kahi protocol. ʻO kēia
Hoʻokumu ʻia ke ʻano hoʻololi i nā hiʻohiʻona maʻamau o nā kiʻi serial maʻamau a me nā memo CAN, e ʻae ana i kēia mau ʻano kaʻa kaʻa ʻelua e hana maʻalahi i kahi pūnaewele kamaʻilio hoʻokahi. Hiki i kēia ala ke palapala i ka "address" mai ke kiʻi serial a i ke kahua ʻike o ka memo CAN. Hiki ke hoʻonohonoho ʻia ka "address" ma ke kiʻi serial ma ke ʻano o kona kūlana hoʻomaka a me ka lōʻihi, e hiki ai i ka mea hoʻololi ke hoʻololi i nā protocols i wehewehe ʻia e ka mea hoʻohana i ka palena kiʻekiʻe loa i kēia ʻano.
Hoʻololi hoʻololi hou, ʻo ka hoʻololi hoʻololi ʻana ʻo ia ke ʻano hoʻohana maʻalahi loa, kahi i wehewehe ʻia ai ka hōpili ʻikepili
e like me 13 bytes, e hoʻopuni ana i nā ʻike a pau mai ke kiʻi CAN.

10

6.2 KUMU HOOLOLI

WS-TTL-HIKI
Palapala Hoʻohana

ʻEkolu ʻaoʻao hoʻololi: bidirectional, UART wale nō i CAN, a ʻo CAN wale nō i UART. ʻElua ʻaoʻao
Hoʻololi ka mea hoʻololi i ka ʻikepili mai ke kaʻa kaʻa serial i ke kaʻa CAN a mai ke kaʻa CAN i ka kaʻa serial. ʻO UART wale nō i CAN
Unuhi wale ia i ka ʻikepili mai ke kaʻa kaʻa serial i ka kaʻa kaʻa CAN a ʻaʻole ia e hoʻololi i ka ʻikepili mai ke kaʻa CAN i ke kaʻa kaʻa serial. Hoʻopili maikaʻi kēia ʻano hana i ka hoʻopilikia ʻana i ka pahi CAN. Hiki iā UART wale nō
Unuhi wale ia i ka ʻikepili mai ke kaʻa kaʻa CAN i ke kaʻa kaʻa serial a ʻaʻole ia e hoʻololi i ka ʻikepili mai ka kaʻa kaʻa serial i ka pahi CAN.

6.3 Hiki ke hoʻomaopopo i ka UART

E hoʻohana wale ʻia kēia ʻāpana inā aia ma ke ʻano "Hoʻololi ʻia me nā mea ʻike":

Ke hoʻololi nei i ka ʻikepili serial i nā memo CAN, ua kuhikuhi ʻia ka helu offset o ka byte hoʻomaka o ka frame ID ma ke kiʻi serial a me ka lōʻihi o ka ID frame.
Hiki ke loaʻa ka lōʻihi o ka frame ID mai ka 1 a hiki i ka 2 bytes no nā papa maʻamau, e pili ana i ka ID1 a
11

WS-TTL-HIKI
Palapala Hoʻohana
ID2 ma ka memo CAN. No nā kiʻi lōʻihi, hiki ke loaʻa ka lōʻihi o ka ID mai ka 1 a i ka 4 bytes, e uhi ana i ka ID1, ID2, ID3, a me ID4. Ma nā papa maʻamau, ʻo ka ID he 11 mau ʻāpana, ʻoiai ma nā pā lōʻihi, aia ka ID he 29 mau ʻāpana. 6.4 Inā hiki ke hoʻouna ʻia ma UART
Hoʻohana wale ʻia kēia ʻāpana ma ke ʻano "Transparent Conversion". Ke koho ʻia, e hoʻokomo ka mea hoʻololi i ka ʻike kiʻi o ka memo CAN i ka byte mua o ke kiʻi serial. Ke koho ʻole ʻia, ʻaʻole e hoʻololi ʻia ka ʻike kiʻi o ka CAN i ke kiʻi serial. 6.5 Inā hiki iā FRAME ID ke hoʻouna ʻia ma UART
Hoʻohana wale ʻia kēia ʻāpana i ke ʻano "Transparent Conversion". Ke koho ʻia, e hoʻokomo ka mea hoʻololi i ka ID kiʻi o ka memo CAN ma mua o ka ʻikepili kiʻi ma ke kiʻi serial, ma hope o ka ʻike kiʻi (inā ʻae ʻia ka hoʻololi ʻana i ka ʻike kiʻi). Ke wehe ʻia, ʻaʻole e hoʻololi ʻia ka CAN frame ID.
12

7. UART PARAMETER HOOLAHA
Pākuʻi Baud: 1200~406800 (bps) UART ʻano parity: ʻaʻohe parity, ʻokoʻa, ʻokoʻa ʻikepili bit: 8 a me 9 Stop bit: 1, 1.5 a me 2

WS-TTL-HIKI
Palapala Hoʻohana

13

8. Hiki ke hoʻonohonoho ʻia

WS-TTL-HIKI
Palapala Hoʻohana

Hōʻike kēia ʻāpana pehea e hiki ai i ka mea hoʻololi ke hoʻonohonoho i ka baud rate, CAN send ID, frame type a me CAN filter o ka mea hoʻololi. Kākoʻo ʻo CAN baud rate i 10kbps~1000kbps a kākoʻo pū i ka wehewehe ʻana o ka mea hoʻohana. Kākoʻo nā ʻano pahu i nā pā lōʻihi a me nā papa maʻamau. Aia ke kiʻi ID o CAN ma ke ʻano hexadecimal, kūpono ia ma ke ʻano "hoʻololi ʻokoʻa" a me ke ʻano "hoʻololi ʻokoʻa me ka ID", a hoʻouna i ka ʻikepili i ka pahi CAN me kēia ID; ʻAʻole kūpono kēia ʻāpana i ke ʻano hoʻololi hoʻololi.
He 14 mau pūʻulu o CAN e loaʻa ana i nā kānana, a ʻo kēlā me kēia pūʻulu he "filter type", "filter acceptance code" a me "filter mask code".

8.1 Hiki iā BAUD ke hoʻonohonoho pono
ʻO ka hapa nui o nā kumukūʻai baud maʻamau i mālama ʻia ma ka papa inoa: ʻaʻole kākoʻo kēia hāmeʻa i ka hana maʻamau.

14

8.2 HIKI KE KANA I KA HOOLAHA

WS-TTL-HIKI
Palapala Hoʻohana

14 mau pūʻulu o CAN e loaʻa ana nā kānana i hoʻopaʻa ʻia ma ke ʻano maʻamau, ʻo ia hoʻi, ʻaʻole i kānana ʻia ka ʻikepili o ka pahi CAN. Inā pono nā mea hoʻohana e hoʻohana i nā kānana, hiki iā ʻoe ke hoʻohui iā lākou i ka polokalamu i hoʻonohonoho ʻia, hiki ke hoʻohui ʻia nā hui 14.

Kānana kānana: koho "Standard Frame" a me "Extended Frame". Kānāwai ʻae ʻae: hoʻohana ʻia e hoʻohālikelike i ka ID kiʻi i loaʻa e CAN e hoʻoholo ai inā loaʻa ke kiʻi ma ke ʻano hexadecimal. Kānāwai mask code: hoʻohana ʻia e uhi i kekahi mau ʻāpana o ke code ʻae e hoʻoholo ai inā komo kekahi mau ʻāpana o ke code ʻae i ka hoʻohālikelike ((ʻo 0 ka bit no ke komo ʻole, 1 no ke komo ʻana), ma ke ʻano hexadecimal. Exampka 1: Kānana ʻano i koho ʻia: "Paʻa maʻamau"; "Kānai Kānāwai Kānāwai" i hoʻopiha ʻia me 00 00 00 01; Hoʻopiha ʻia ʻo "Filter Mask Code" me 00 00 0F FF. Wehewehe: No ka mea he 11 mau bits wale nō ka ID frame ID, he mea koʻikoʻi ka 11 bits hope loa o ke code ʻae a me ka code mask. Me nā ʻāpana 11 hope loa o ka mask code i hoʻonohonoho ʻia i ka 1, ʻo ia ka mea e noʻonoʻo ʻia nā ʻāpana pili āpau i ke code ʻae no ka hoʻohālikelike ʻana. No laila, ʻo ka hoʻonohonoho i ʻōlelo ʻia e ʻae i ke kiʻi maʻamau me kahi ID o 0001 e hele i loko. Exampka 2: Kānana ʻano i koho ʻia: "Paʻa maʻamau"; "Kānai Kānāwai Kānāwai" i hoʻopiha ʻia me 00 00 00 01; Hoʻopiha ʻia ʻo "Filter Mask Code" me 00 00 0F F0. Wehewehe: Like me example 1, kahi i loaʻa i ka pahu maʻamau he 11 mau ʻāpana kūpono, ʻo nā 4 hope loa o ka code mask he 0, e hōʻike ana ʻaʻole e noʻonoʻo ʻia nā 4 hope o ke code ʻae.
15

WS-TTL-HIKI
Palapala Hoʻohana
no ka hoohalike ana. No laila, ʻae kēia hoʻonohonoho i kahi hui o nā papa maʻamau mai 00 00 a i 000F ma ID e hele i loko.
Exampka 3: Kānana ʻano i koho ʻia: "Hoʻonui ʻia"; “Kāna Manaʻo Kānāwai” i hoʻopiha ʻia me 00 03 04 01; Hoʻopiha ʻia ʻo "Filter Mask Code" me 1F FF FF FF.
Wehewehe: He 29 mau ʻāpana o nā papa i hoʻonui ʻia, a me ka 29 mau bits hope o ka mask code i hoʻonohonoho ʻia i ka 1, ʻo ia hoʻi, e hoʻopili ʻia nā 29 bits hope loa o ke code ʻae i ka hoʻohālikelike. No laila, hiki i kēia hoʻonohonoho ke hiki i ke ala o ke kiʻi lōʻihi me kahi ID o "00 03 04 01".
Exampka 4: Kānana ʻano i koho ʻia: "Hoʻonui ʻia"; “Kāna Manaʻo Kānāwai” i hoʻopiha ʻia me 00 03 04 01; Hoʻopiha ʻia ʻo "Filter Mask Code" me 1F FC FF FF.
Wehewehe: Ma muli o nā hoʻonohonoho i hāʻawi ʻia, hiki i kahi pūʻulu o nā papa i hoʻonui ʻia mai ka "00 00 04 01" a i ka "00 0F 04 01" ma ID hiki ke hele i loko.
16

9. HOOLAHA EXAMPLE

WS-TTL-HIKI
Palapala Hoʻohana

9.1 KA HOOLOLI ALOHA
Ma ke ʻano hoʻololi akaka, hoʻololi koke ka mea hoʻololi a hoʻouna i ka ʻikepili i loaʻa mai kekahi kaʻa i kekahi kaʻa me ka kali ʻole.
9.1.1 SERIAL FRAME TO CAN
Hoʻopili ʻia ka ʻikepili holoʻokoʻa o ke kiʻi serial i loko o ke kahua ʻikepili o ka pahu memo CAN. I ka manawa e loaʻa ai i ka mea hoʻololi ke kiʻi o ka ʻikepili mai ke kaʻa kaʻa serial, hoʻoili koke ia i ka pahi CAN. ʻO ka ʻike o ka pahu memo CAN i hoʻololi ʻia (ke ʻano ʻano pauku) a me ka ID frame i hoʻonohonoho mua ʻia e ka mea hoʻohana, a ma ke kaʻina hana hoʻololi, ʻaʻole i hoʻololi ʻia ke ʻano kiʻi a me ka ID frame.

Ma muli o ka hoʻololi ʻana o ka ʻikepili i kēia ʻano: Inā ʻoi aku ka liʻiliʻi o ka lōʻihi o ke kiʻi kiʻi kiʻi kiʻi i loaʻa ma mua o 8 paita, e hoʻokomo ʻia nā huaʻōlelo 1 a hiki i n (kahi n ka lōʻihi o ke kiʻi serial) e hoʻonoho ʻia i nā kūlana 1 a hiki i n o ka CAN memo 'ikepili kahua (me ka n he 7 i loko o ke kiʻi). Inā ʻoi aku ka nui o nā bytes i loko o ke kiʻi serial ma mua o 8 mau bits, hoʻomaka ke kaʻina hana mai ke ʻano mua o ke kiʻi serial, lawe i nā huaʻōlelo 8 mua, a hoʻopiha iā lākou ma ke kaʻina ʻikepili o ka memo CAN. Ke hoʻouna ʻia kēia ʻikepili i ka pahi CAN, hoʻololi ʻia nā ʻikepili kiʻi serial i koe a hoʻopiha ʻia i loko o ke kahua ʻikepili o ka memo CAN a hiki i ka hoʻololi ʻana i nā ʻikepili āpau.

17

WS-TTL-HIKI
Palapala Hoʻohana
No exampe, koho ka CAN parameter hoʻonohonoho i ka "Standard Frame", a ʻo ka CAN ID ʻo 00000060, e hoʻomaopopo ʻo nā 11 bits hope loa o ke kiʻi maʻamau i kūpono.
18

WS-TTL-HIKI
Palapala Hoʻohana
9.1.2 CAN FRAME TO UART Ma ka memo kaʻa CAN, hoʻouna koke ʻo ia i hoʻokahi kiʻi ma ka loaʻa ʻana o hoʻokahi kiʻi. ʻO kaʻikepili
kūpono e like me ka mea i hōʻike ʻia ma ke kiʻikuhi. I ka wā o ka hoʻololi ʻana, ʻo nā ʻikepili a pau i loaʻa ma ka kahua ʻikepili o ka memo CAN e hoʻopaʻa ʻia
i hoʻololi ʻia i ke kiʻi serial. Inā, i ka wā o ka hoʻonohonoho ʻana, ʻo ka hoʻonohonoho "Whether CAN information is to be convert into serial".
hiki, e hoʻopiha pololei ka mea hoʻololi i ka "Frame Information" byte o ka memo CAN i loko o ke kiʻi serial.
Pēlā nō, inā hiki ke hoʻonohonoho ʻia "Inā e hoʻololi ʻia ʻo CAN Frame ID i serial", e hoʻopiha ʻia nā bytes a pau o ka memo CAN "Frame ID" i loko o ke kiʻi serial.
No exampʻAe, inā hiki ke "Convert CAN Message to Serial" akā ua pio ka "Convert CAN Frame ID to Serial", ʻo ka hoʻololi ʻana o kahi kiʻi CAN i kahi ʻano serial e like me ka mea i hōʻike ʻia ma ka
19

kiʻi penei:
Hōʻano Papa Serial
07 01 02 03 04 05 06 07

WS-TTL-HIKI
Palapala Hoʻohana

ʻO ka memo CAN (Paʻi maʻamau)

Pākuʻi

07

ʻIkepili

00 Frame ID
00

01

02

03

ʻIkepili

04

Māhele

05

06

07

9.2 KA HOOLOLI ALOHA ME KA ID
ʻO ka hoʻololi ʻana me ka ID kahi hoʻohana kūikawā o ka hoʻololi ʻana i ka mea hoʻohana i ke kūkulu ʻana i kā lākou pūnaewele me ka maʻalahi a me ka hoʻohana ʻana i nā protocol noi maʻamau.
Hoʻololi ʻokoʻa kēia ʻano i ka ʻike helu wahi mai kahi kiʻi serial i ka ID kiʻi o ka pahi CAN. Ma ka hoʻomaopopo ʻana i ka mea hoʻololi e pili ana i ka helu hoʻomaka a me ka lōʻihi o kēia helu helu ma ke kiʻi serial i ka wā o ka hoʻonohonoho ʻana, unuhi ka mea hoʻololi i kēia kiʻi ID a hoʻololi iā ia i loko o ke kahua ID frame o ka memo CAN. ʻO kēia ka ID o ka memo CAN i ka wā e hoʻouna ai i kēia kiʻi serial. I ka hoʻololi ʻana i kahi memo CAN i kahi kiʻi serial, ua unuhi pū ʻia ka ID o ka memo CAN i kēlā me kēia kūlana i loko o ke kiʻi serial. He mea nui e hoʻomaopopo, ma kēia ʻano hoʻololi, ʻaʻole kūpono ka hoʻonohonoho "CAN ID" ma ka "CAN Parameter Settings" o ka polokalamu hoʻonohonoho. ʻO kēia no ka mea, ma kēia hiʻohiʻona, ua hoʻopiha ʻia ka mea hōʻike i hoʻouna ʻia (frame ID) mai ka ʻikepili i loko o ke kiʻi serial i ʻōlelo ʻia ma luna.
9.2.1 UART FRAME I CAN
I ka loaʻa ʻana o kahi kiʻi ʻikepili serial piha, hoʻouna koke ka mea hoʻololi iā ia i ka pahi CAN.
20

WS-TTL-HIKI
Palapala Hoʻohana
Hiki ke hoʻonohonoho ʻia ka CAN ID i lawe ʻia i loko o ke kiʻi serial, e kuhikuhi ana i kona helu hoʻomaka a me ka lōʻihi i loko o ke kiʻi serial. ʻO ka laulā no ka helu hoʻomaka mai ka 0 a hiki i ka 7, aʻo ka lōʻihi mai ka 1 a hiki i ka 2 no nā kiʻi maʻamau a me ka 1 a hiki i ka 4 no nā kiʻi lōʻihi.
I ka wā o ka hoʻololi ʻana, e pili ana i nā hoʻonohonoho i hoʻonohonoho mua ʻia, ua unuhi piha ʻia nā CAN frame ID a pau i loko o ke kiʻi serial i loko o ke kahua ID frame o ka memo CAN. Inā ʻoi aku ka liʻiliʻi o ka helu o nā kiʻi ID i loko o ke kiʻi serial ma mua o ka helu o nā kiʻi ID i loko o ka memo CAN, e hoʻopiha ʻia nā ID i koe i loko o ka memo CAN ma ke ʻano o ka ID1 a i ka ID4, me ke koena i hoʻopiha ʻia me "0". ʻO ke koena o ka ʻikepili e hoʻololi ʻia e like me ka mea i hōʻike ʻia ma ke kiʻikuhi.
Inā ʻaʻole i hoʻopau ka pahu memo CAN hoʻokahi i ka hoʻololi ʻana i ka ʻikepili kiʻi serial, e hoʻohana mau ʻia ka ID hoʻokahi e like me ke kiʻi ID no ka memo CAN a hiki i ka hoʻololi ʻana o ke kiʻi serial holoʻokoʻa.

Hōʻano Papa Serial

Helu CAN

0

kiʻi ID

Helu helu 1 ʻIkepili 1

Helu helu 2

ʻIkepili 2

Helu helu 3

ʻIkepili 3

Helu helu 4

ʻIkepili 5

Helu helu 5

ʻIkepili 6

Helu helu 6

ʻIkepili 7

Helu helu 7

ʻIkepili 8

……

……

Heluhelu (n-1)

ʻIkepili n

CAN memo 1 CAN memo … CAN memo x

ʻIkepili Frame ID Frame ID 1
Palena ID 2

Hoʻonohonoho mea hoʻohana
00 ʻIkepili 4
(CAN kiʻi ID 1)

Hoʻonohonoho mea hoʻohana
00 ʻIkepili 4
(CAN kiʻi ID 1)

Hoʻonohonoho mea hoʻohana
00 ʻIkepili 4
(CAN kiʻi ID 1)

ʻIkepili 1

ʻIkepili…

ʻIkepili n-4

ʻIkepili 2

ʻIkepili…

ʻIkepili n-3

Mahele ʻIkepili

ʻIkepili 3 ʻIkepili 5

ʻIkepili… ʻikepili…

ʻIkepili n-2 ʻIkepili n-1

ʻIkepili 6
ʻIkepili 7 ʻIkepili 8 ʻIkepili 9

ʻIkepili…
ʻIkepili … ʻIkepili … ʻIkepili …

ʻIkepili n

No example, ʻo ka helu mua o ka CAN ID ma ke kiʻi serial he 0, ʻo 3 ka lōʻihi (ma ka lōʻihi
21

WS-TTL-HIKI
Mea hoʻohana Manual frame), ka serial frame a me ka memo CAN e like me ia i hōʻike ʻia ma lalo nei. E hoʻomaopopo ua hoʻololi ʻia nā papa ʻelua o nā memo CAN i ka ID hoʻokahi.

Hōʻano Papa Serial

ʻIkepili 1 Helu helu 0 (CAN frame ID 1)

ʻIkepili 2 Helu helu 1 (CAN frame ID 2)

Helu helu 2

ʻIkepili 3

(CAN kiʻi ID 3)

Helu helu 3

ʻIkepili 1

Helu helu 4
Helu 5 Helu 6 Helu 7 Helu 8 Helu 9 Helu 10 Helu 11 Helu 12 Helu 13 Helu 14

ʻIkepili 2
ʻIkepili 3ʻIkepili 4ʻIkepili 5ʻIkepili 6ʻIkepili 7ʻIkepili 8ʻIkepili 9ʻIkepili 10ʻIkepili 11ʻIkepili 12

CAN memo 1 CAN memo 2

Pākuʻi

88

85

ʻIkepili

Palena ID 1

00

00

Frame ID 2 Frame ID 3 Frame ID 4
Mahele ʻIkepili

ʻIkepili 1
(CAN kiʻi ID 1)
ʻIkepili 2
(CAN kiʻi ID 2)
ʻIkepili 3
(CAN kiʻi ID 3)
ʻIkepili 1 ʻIkepili 2 ʻIkepili 3 ʻIkepili 5 ʻIkepili 6 ʻIkepili 7 ʻIkepili 8

ʻIkepili 1
(CAN kiʻi ID 1)
ʻIkepili 2
(CAN kiʻi ID 2)
ʻIkepili 3
(CAN kiʻi ID 3)
ʻIkepili 9 ʻIkepili 10 ʻIkepili 11 ʻIkepili 12

9.2.2 HIKI FRAME I UART
Inā ʻo ka helu mua o ka CAN ID i hoʻonohonoho ʻia ʻo 0 i ke kiʻi serial a me ka lōʻihi o 3 (i ke ʻano o nā kiʻi i hoʻonui ʻia), hōʻike ʻia ka memo CAN a me ka hopena o ka hoʻololi ʻana iā ia i kahi kiʻi serial.

22

WS-TTL-HIKI
Palapala Hoʻohana

Hōʻano Papa Serial
20
30 40 ʻIkepili 1 ʻIkepili 2 ʻIkepili 3 ʻIkepili 4 ʻIkepili 5 ʻIkepili 6 ʻIkepili 7

CAN memo

ʻIkepili Frame
ID mōlina
Mahele ʻIkepili

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

9.3 KA HOOLOLI ANA

Hōʻike hoʻololi ʻikepili e like me ka mea i hōʻike ʻia ma lalo nei. Loaʻa i kēlā me kēia kiʻi CAN he 13 byte, a ua komo pū lākou i ka ʻike CAN + ID + data.

23

WS-TTL-HIKI
Palapala Hoʻohana
9.4 MODBUS PROTOCOL CONVERSION E hoʻohuli i ka protocol data serial Modbus RTU maʻamau i ka palapala ʻikepili CAN i kuhikuhi ʻia, a
Pono kēia hoʻololi ʻana i ka leka uila CAN bus hiki ke hoʻoponopono. Pono e hoʻokō ka ʻikepili serial me ka protocol Modbus RTU maʻamau, inā ʻaʻole hiki
e hoohuliia. E ʻoluʻolu, ʻaʻole hiki ke hoʻololi ʻia ka parity CRC i CAN. Hoʻokumu ka CAN i kahi ʻano kamaʻilio māhele maʻalahi a maikaʻi e ʻike ai iā Modbus
ʻO ke kamaʻilio RTU, ʻaʻole ia e hoʻokaʻawale i waena o ka mea hoʻokipa a me ke kauā, a pono nā mea hoʻohana e kamaʻilio e like me ka protocol Modbus RTU maʻamau.
ʻAʻole koi ka CAN i ka helu helu CRC, a ma hope o ka loaʻa ʻana o ke kiʻi CAN hope loa, e hoʻohui ʻia ka CRC. A laila, hoʻokumu ʻia kahi ʻeke data Modbus RTU maʻamau a hoʻouna ʻia
24

WS-TTL-HIKI
Palapala Hoʻohana
i ke awa serial. Ma kēia ʻano, ʻo ka [CAN ID] o ka [CAN Parameter Setting] o ka polokalamu hoʻonohonoho
ʻAʻole kūpono, no ka mea, ua hoʻopiha ʻia ka mea hōʻike (frame ID) i hoʻouna ʻia i kēia manawa e ke kahua helu wahi (node ​​ID) ma ke kiʻi serial Modbus RTU.
(1) Hōʻano kiʻi kiʻi kiʻi (Modbus RTU) Nā ʻāpana Serial: hiki ke hoʻonohonoho ʻia nā ʻāpana baud, nā ʻikepili, nā bits stop a me nā parity bit ma o ka polokalamu hoʻonohonoho. Pono ka protocol data e kūlike me ka protocol Modbus RTU maʻamau. (2) CAN Hoʻolālā ka ʻaoʻao CAN i ka hoʻonohonoho ʻana i nā format protocol segment, e wehewehe ana i hoʻolālā ʻia i kahi ʻano protocol segmentation e wehewehe i ke ʻano no ka hoʻokaʻawale ʻana a me ka hoʻonohonoho hou ʻana i kahi leka i ʻoi aku ka nui ma mua o 8 bytes ka lōʻihi, e like me ka mea i hōʻike ʻia ma lalo nei. E hoʻomanaʻo, inā he kiʻi hoʻokahi ke kiʻi CAN, ʻo 0x00 ka bit hae māhele.

Bit No.

7

6

5

4

3

2

1

0

Pākuʻi

FF

FTR X

X

DLC (lōʻihi ʻikepili)

Palena ID1

X

X

X

ID.28-ID.24

Palena ID2

ID.23-ID.16

Palena ID3

ID.15-ID.8

Palena ID4

ID.7-ID.0 (Helu helu Modbus RTU)

ʻIkepili 1

māhele ʻāpana

hae

ʻano ʻano

helu hoʻokaʻawale

ʻIkepili 2

ʻAno 1

ʻIkepili 3

ʻAno 2

ʻIkepili 4

ʻAno 3

ʻIkepili 5

ʻAno 4

ʻIkepili 6 ʻIkepili 7 ʻIkepili 8

Kaulana 5 Kaulana 6 Kaulana 7

Hiki ke hoʻonohonoho ʻia ka memo CAN frame e ka polokalamu hoʻonohonoho (mamao a i ʻole kiʻi ʻikepili; kiʻi maʻamau a lōʻihi paha).
Hoʻomaka ka protocol Modbus i hoʻouna ʻia mai ka "Data 2" byte, inā ʻoi aku ka ʻike o ka protocol ma mua o 7 bits, a ua hoʻololi ʻia ke koena o ka ʻikepili protocol i kēia ʻano ʻāpana a hiki i ka hoʻololi ʻana.
25

WS-TTL-HIKI
Palapala Hoʻohana
piha. ʻO ka ʻikepili 1 ka memo mana māhele (1 byte, 8bit), a me ke ʻano e like me ka mea i hōʻike ʻia ma lalo nei:
Hae Māhele ʻO ka māka hoʻokaʻawale e noho i hoʻokahi wahi (Bit7), a hōʻike inā he memo
memo mahele a i ole. Hōʻike ʻo "0" i kahi memo kaʻawale, a ʻo "1" e hōʻike ana i kahi kiʻi ma kahi memo i ʻāpana.

ʻAno Māhele ʻO ka ʻano māhele e noho ana i 2 Bits (Bit6, Bit5), a hōʻike i nā ʻano o ka hōʻike ma kēia.
hōʻike māhele.

Waiwai Bit (Bit6, Bit5)
00
01 10

Wehewehe Ka mahele mua
ʻO ka māhele waena ʻO ka māhele hope

Nānā
Inā hoʻokomo ka helu helu ʻāpana i ka waiwai = 0, a laila ʻo ia ka māhele mua.
E hōʻike ana ʻo ia ka ʻāpana waena, a he nui nā ʻāpana a ʻaʻohe ʻāpana waena. Hōʻike i ka māhele hope

Noho ʻo Segmentation Counter i 5 bits (Bit4-Bit0), i hoʻohana ʻia e ʻike i ka helu serial o nā ʻāpana i loko o ke kiʻi like.
ʻO ka memo Modbus, lawa e hōʻoia inā ua piha nā ʻāpana o ke kiʻi like. (3) Hoohuli Example: ʻO ka ʻaoʻao port serial Modbus RTU protocol (ma ka 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 ʻO ka byte mua 01 ka helu helu helu Modbus RTU, i hoʻololi ʻia i ka ID CAN7; ʻO nā 0 bytes hope loa (2E 4) he mau hōʻoia ʻo Modbus RTU CRC, i hoʻolei ʻia a ʻaʻole.
hoohuliia. ʻO ka hoʻololi hope loa i ka memo data CAN penei: Frame 1 CAN memo: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-HIKI
Palapala Hoʻohana
Ka memo 2 CAN: a2 00 00 14 00 00 00 00 00 Frame 3 CAN memo: a3 00 17 00 2C 00 37 00 CAN memo 4: c4 c8 Ua hoʻonohonoho ʻia ke ʻano kiʻi (maʻamau a lōʻihi paha) o nā kelepona CAN. ka lako polokalamu hoʻonohonoho; ʻO ka ʻikepili mua o kēlā me kēia memo CAN ua hoʻopiha ʻia me ka ʻike i hoʻokaʻawale ʻia (81, a2, a3 a me c4), ʻaʻole i hoʻololi ʻia i loko o nā kiʻi Modbus RTU, akā lawelawe wale nō ma ke ʻano he ʻike mana hoʻomaopopo no ka memo.
27

WS-TTL-HIKI
Palapala Hoʻohana
ʻO ke kumu hoʻololi o ka ʻikepili mai ka ʻaoʻao CAN i ModBus RTU ua like ia me ka mea i luna, ma hope o ka loaʻa ʻana o ka ʻaoʻao CAN i nā leka ʻehā ma luna, e hui ka mea hoʻololi i nā memo CAN i loaʻa i loko o kahi kiʻi o ka ʻikepili RTU e like me ka CAN segmentation mechanical i ʻōlelo ʻia ma luna. , a hoʻohui CRC checksum ma ka hope.
28

Palapala / Punawai

ʻO WAVESHARE WS-TTL-CAN Mini Module Hiki ke hoʻololi i ka Protocol [pdf] Palapala Hoʻohana
WS-TTL-CAN hiki ke hoʻololi i ke kaʻina hoʻololi, WS-TTL-CAN, hiki i ka Mini Module ke hoʻololi i ke kaʻina hana, hiki i ka Module ke hoʻololi i ke kaʻina hana, hiki ke hoʻololi i ke kaʻina hana, ka hoʻololi ʻana, ke kuʻikahi

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *