WS-TTL-CAN Obere modul nwere ike ntụgharị protocol
“
Nkọwapụta ngwaahịa
- Ụdị: WS-TTL-CAN
- Na-akwado nnyefe bidirectional n'etiti TTL na CAN
- CAN parameters (ọnụego baud) na UART parameters bụ configurable
site na ngwanrọ
Ntuziaka ojiji ngwaahịa
1. Mbido ngwa ngwa
Ka nwalee ngwa ngwa nnyefe transperent:
- Jikọọ ngwaọrụ WS-TTL-CAN
- Soro ntuziaka dị n'akwụkwọ ntuziaka onye ọrụ maka nghọta
ule nnyefe
2. Ọrụ Okwu Mmalite
- Njirimara ngwaike: Kọwaa atụmatụ ngwaike
Ebe a. - Ngwaọrụ atụmatụ: Kọwaa njirimara ngwaọrụ n'ime
nkọwa.
3. Module Hardware Interface
- Akụkụ modulu: Nye modul
akụkụ. - Nkọwa pin modul: Kọwaa ntụtụ ahụ
nkọwa maka njikọ kwesịrị ekwesị.
4. Ntọala Parameter Modul
Hazie ntọala modul site na iji Oghere Usoro nke enyere
Hazie ngwanrọ.
5. UART Parameter Ntọala
Gbanwee paramita UART dị ka achọrọ maka nhazi gị.
6. IKE Parameter Ntọala
Tọọ paramita CAN, gụnyere ọnụego baud, maka kwesịrị ekwesị
nzikọrịta ozi.
Ajụjụ A na-ajụkarị (FAQ)
Ajụjụ: Enwere m ike ịkwalite ngwa ngwa ngwaọrụ site na iji TTL
njikọ?
A: Ee, ngwaọrụ na-akwado nkwalite firmware site na TTL maka
adaba mmelite.
Ajụjụ: Kedu otu m ga-esi gbanwee fremu serial ka ọ bụrụ okpomoku CAN?
A: Rụtụ aka na ngalaba 9.1.1 na ntuziaka onye ọrụ maka ntuziaka na
serial frame ka mgbanwe CAN.
"'
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Akwụkwọ ntuziaka onye ọrụ WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
ọdịnaya
1. GbanweeVIEW …………………………………………………………………………………………………………………………………………………….1 1.1 Akụkụ…… ……………………………………………………………………………………………………………………………………………………………………………………………………………
2. Mmalite ngwa ngwa ………………………………………………………………………………………………………………………………………………………………………… 2 2.1 Nnwale nnyefe transperent …………………………………………………………………………………………………………………
3. NKWUBIOKWU ỌRỤ ………………………………………………………………………………………………………….. 4 3.1 Njirimara ngwaike ………………… …………………………………………………………………………………………………………………..4 3.2 Njirimara ngwaọrụ……………………………………………………………… …………………………………………………………………………………………………………
4. Module HARDWARE INTERFACE……………………………………………………………………………………………………………….. 6 4.1 Akụkụ Modul ………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….6 4.1 Nkọwa ntụtụ modul …………………………………………………………………… ………………………………………………………… 7
5. MỤLỌỌDỤ MODULE ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………. …………………………………………………………………………………………………………
6. Ihe ntụgharị ntụgharị ................................................................................................ .............................................................................................................. ............ 10. 6.1. …………………………. 10 6.2 Ma A na-ebufe CAN na UART……………………………………………………………………………………………………… 11 6.3 Ma enwere ike ibufe ID Frame na UART………………………………………………………………………
7. Ihe nrụpụta urt dị ka :............................................................ 13. 8. nwere ike ibute ntọala ..................... .......................................................................... 14
8.1 Nwere ike ịta ahụhụ na-aba uru .............................................................................. ………………………………………………………………………………………………………………… 14 8.2. Ngbanwe ỌpụAMPLe ........................................................................................................................................17 ntụgharị ntụgharị ......................................................................... ………………………………………………………………………………………………………………… 9.1
9.1.1 Oghere Usoro Iji nwee ike ………………………………………………………………………………………………………………………………………….17 9.1.2 Nwere ike Frame na UART… ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
9.2 Ntughari na ID ...................................................................aart etiti nwere ike ... .......................................................................................... ………………………………………………………… 20
9.3 Usoro ntụgharị ........................................................................................................................ 23 9.4 modbul na ntụgharị .................... …………………………………………………………………………………………………………………
1. GbanweeVIEW
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
WS-TTL-CAN bụ ngwaọrụ na-akwado nnyefe bidirectional n'etiti TTL na CAN. Ngwa CAN nke ngwaọrụ ahụ (dị ka ọnụego baud) na paramita UART bụ nhazi site na ngwanrọ.
1.1 atụmatụ
Kwado CAN na nzikọrịta ozi bidirectional TTL. Na-akwado nkwalite ngwa ngwa ngwaọrụ site na TTL, dabara adaba maka mmelite na ọrụ firmware
nhazi ihu igwe onboard nwere nchedo ESD dịpụrụ adịpụ na mgbochi ịwa ahụ, yana EMC ka mma
arụmọrụ. Ụdị 14 nhazi nhazi 4 ụdịdị ọrụ: ntụgharị ntụgharị, nghọta na ntụgharị ihe nchọpụta, usoro
Ntughari, na ntughari protocol Modbus RTU Site na nchọta offline na ọrụ weghachi onwe ya kwekọrọ na ọkọlọtọ CAN 2.0B, dakọtara na CAN 2.0A, yana kwekọrọ na ISO.
11898-1 / 2/3 CAN nkwurịta okwu baudrate: 10kbps ~ 1000kbps, Configurable CAN nchekwa nke ruo 1000 okpokolo agba na-eme ka ọ dịghị data ọnwụ na-akwado elu-ọsọ ntughari, na CAN nnyefe ọsọ nwere ike iru ruo 1270 gbatịa.
okpokolo agba kwa nkeji na UART na 115200bps na CAN na 250kbps (nso na theoretical max value of 1309), ma nwee ike gafere 5000 okpokolo agba kwa nkeji na UART na 460800bps na CAN na 1000kbps
1
2. Ngwa ngwa ngwa
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
WS-TTL-CAN bụ ngwaọrụ na-akwado nnyefe bidirectional n'etiti TTL na CAN. Ngwa CAN nke ngwaọrụ ahụ (dị ka ọnụego baud) na paramita UART bụ nhazi site na ngwanrọ.
Akụrụngwa metụtara ya: WS-CAN-Tool.
2.1 Nnwale mbufe transperent
Nke mbụ, ịnwere ike ịnwale ya na parampat ndabara nke ngwaahịa ahụ, dị ka egosiri n'okpuru:
Ihe
Ụdị ọrụ TTL nwere ike
CAN Baud Rate nwere ike izipu Ụdị Frame
Nwere ike izipu Frame ID nwere ike iyo
Oke
115200, 8, N, 1 Transparent Nyefee, Bidirectional
250kbps Agbatịrị Frames
0 x 12345678 nwere nkwarụ (nata okpokolo agba CAN niile)
TTL na CAN transperent nnyefe ule: Jiri serial cable jikọọ kọmputa na TTL ọdụ ụgbọ mmiri nke ngwaọrụ, na jikọọ na ngwaọrụ.
USB ka CAN debugger (oge mbụ ị na-eji ya, ịkwesịrị ịwụnye sọftụwia na ọkwọ ụgbọ ala, biko kpọtụrụ ndị na-emepụta USB ka ha nwee ike debugger maka ojiji zuru ezu), wee 3.3V@40mA nkwụnye ọkụ ka ọ gbanye ọkụ. ngwaọrụ.
2
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Ọnụọgụ 1.2.2: RS232 KA EKWU IKE Data Transparent Transparent
Mepee SSCOM, họrọ ọdụ ụgbọ mmiri COM a ga-eji, wee tọọ paramita UART dị ka egosiri na eserese 1.2.2. Mgbe ịtọlitechara, ị nwere ike ịbanye n'ọdụ ụgbọ mmiri, mepee USB ka CAN debugging software, wee tọọ ọnụego baud dị ka 250kbps.
Mgbe ịgbaso usoro ndị a dị n'elu, CAN na RS232 nwere ike izipu data na ibe ha.
3
3. NKWUKWU ỌRỤ
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
WS-TTL-CAN nwere onboard 1-channel TTL interface na 1-ọwa nwere ike interface. Ọnụ ọgụgụ baud nke ọdụ ụgbọ mmiri na-akwado 1200 ~ 460800bps; ọnụ ọgụgụ baud nke CAN na-akwado 10kbps ~ 1000kbps, na nkwalite ngwa ngwa nke ngwaọrụ nwere ike mezuo site na TTL interface, nke dị mfe iji.
Ndị ọrụ nwere ike mezue njikọ nke ngwaọrụ serial na ngwaọrụ CAN ngwa ngwa. 3.1 Njirimara ngwaike
Mba.
Ihe
1
Nlereanya
2
Ike
3
CPU
4
Nwere ike interface
5
Njikọ TTL
6 Ngosipụta nzikọrịta ozi
7
Tọgharia/Weghachite Ntọala ụlọ nrụpụta
8
Okpomọkụ arụ ọrụ
9
Okpomọkụ nchekwa
Oke
WS-TTL-CAN 3.3V@40mA 32-bit High-performance Processor ESD Protection, Anti-surge Protection, Excellent EMC Performance The baud rate akwado 1200 ~ 460800 RUN, COM, CAN egosi, mfe iji na-abịa na ntọala ntọala maka Tọgharia/ weghachi ụlọ ọrụ
Ịtọ ọkwa ụlọ ọrụ mmepụta ihe: -40 ~ 85
-65-165
3.2 Njirimara ngwaọrụ
Kwado nzikọrịta ozi data bidirectional n'etiti CAN na TTL. A na-ahazi paramita ngwaọrụ site na TTL. Nchedo ESD, Nchedo mgbochi ịwa ahụ, ọmarịcha arụmọrụ EMC. 14 tọọ nzacha nhazi. Ụdị ọrụ anọ: ntugharị n'ụzọ doro anya, ntụgharị nghọta na ihe nchọpụta, usoro
ntughari, na ntughari protocol Modbus RTU. Nchọpụta na-anọghị n'ịntanetị yana ọrụ mgbake akpaka. Nrube isi na nkọwapụta CAN 2.0B, dakọtara na CAN 2.0A; na-akwado ISO
4
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
11898-1/2/3 ụkpụrụ. Ọnụego Baud: 10kbps ~ 1000kbps. Enwere ike ịchekwa ike nke okpokolo agba 1000 iji gbochie mfu data. Ntughari ọsọ dị elu: Na ọnụ ọgụgụ baud ọdụ ụgbọ mmiri nke 115200 na ọnụego CAN nke 250kbps, CAN
Ọsọ izipu nwere ike iru ihe ruru 1270 okpokolo agba kwa nkeji (nke dị nso na usoro iwu kacha nke 1309). Na ọnụ ọgụgụ baud ọdụ ụgbọ mmiri nke 460800 na ọnụego CAN nke 1000kbps, CAN na-eziga ọsọ nwere ike gafere 5000 gbatịrị okpokolo agba kwa nkeji.
5
4. Modul HARDWARE INTERFACE
4.1 MODULE akụkụ
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
6
4.1 Nkọwa PIN MODULE
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Aha 1
2
3
4 5 6 7 8 9 10 11 12
Nkọwa UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Mara nzikọrịta ozi TTL pin mgbama, ọkwa dị elu maka enweghị data, ọkwa dị ala maka
nnyefe data nwere ike nkwurịta okwu egosi pin, elu larịị n'ihi na ọ dịghị data, ala larịị maka
nnyefe data Sistemụ na-agba ọsọ akara nrịbama, na-atụgharị n'etiti ọkwa dị elu na nke dị ala (ihe dị ka 1Hz) mgbe sistemụ na-arụ ọrụ nke ọma; Na-arụpụta ọkwa dị elu mgbe
Ụgbọ ala CAN bụ ihe na-adịghị mma echekwabara ntụtụ, anaghị ejikọrọ CAN dị iche iche nke ọma, arụnyere n'ime 120 resistor nwere ike dị iche iche adịghị mma, arụnyere n'ime 120 resistor.
Ntinye ike, 3.3V@40mA Ground
Tọgharia / weghachite na ntọala ụlọ ọrụ, dọpụta ala n'ime 5s maka nrụpụta ma ọ bụ karịa 5s maka iweghachi ntọala ụlọ ọrụ RS485 njikwa ntụzịaka TTL RX TTL TX
7
5. MODULE PARAMETER SETTING
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Enwere ike ịhazi modul a site na "WS-CAN-TOOL" site na interface TTL. Ọ bụrụ na ị daghị jikọọ ngwaọrụ n'ihi na gị na-akpachapụghị anya ntọala, ị nwere ike pịa "CFG" igodo iji weghachi factory ntọala, (pịa ma jide CFG igodo maka 5s, na hapụ ya mgbe atọ akwụkwọ ndụ akwụkwọ ndụ egosi n'otu oge. ).
5.1 Oghere Usoro ihe nkesa hazi software
Họrọ "Serial Port" ejikọrọ. Pịa na "Open Serial". Pịa na "Gụọ ngwaọrụ parameters".
8
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Mgbe agụchara paramita ngwaọrụ, ị nwere ike gbanwee ha. Ị nwere ike pịa "Chekwa Ngwaọrụ" iji chekwaa mgbanwe gị. Mgbe ahụ ịkwesịrị ịmalitegharị ngwaọrụ ahụ.
Ọdịnaya na-esonụ bụ maka ịkọwapụta paramita dị na ngwanrọ ahaziri.
9
6. Ntughari Ntughari
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Nkebi a na-akọwapụta ọnọdụ ngbanwe nke ngwaọrụ, ntụzịaka ntụgharị, ọnọdụ nke njirimara CAN n'usoro usoro, ma ozi CAN agbanwere ka ọ bụrụ UART, yana ma ọ bụrụ na agbanwere ID etiti ka ọ bụrụ UART.
6.1 Ụdị Ngbanwe
Ụdị ntughari atọ: ntughari n'ụzọ doro anya, ntụgharị nghọta na ihe nchọpụta, na ntụgharị usoro.
Ntugharị ntụgharị Ọ gụnyere ịtụgharị data ụgbọ ala site n'otu usoro gaa na nke ọzọ na-agbakwunyeghị ma ọ bụ gbanwee data. Nke a
Usoro na-eme ka mgbanwe ụdị data dị mfe na-emezigharịghị ọdịnaya data, na-eme ka onye ntụgharị ahụ pụta ìhè n'akụkụ abụọ nke ụgbọ ala. Ọ naghị agbakwunye nzikọrịta ozi n'elu maka ndị ọrụ ma na-enye ohere ozugbo, mgbanwe data agbanweghị, nwee ike ijikwa nnyefe data dị elu.
Ntugharị ntụgharị na ihe nchọpụta Nke a bụ ngwa pụrụ iche nke ntụgharị ntụgharị, na-agbakwunyeghị ụkpụrụ. Nke a
Usoro ntụgharị dabere na njirimara a na-ahụkarị nke okpokolo agba na ozi CAN, na-ekwe ka ụdị ụgbọ ala abụọ dị iche iche mepụta otu netwọkụ nkwukọrịta n'enweghị nsogbu. Usoro a nwere ike ịdepụta "adreesị" site na serial frame ruo n'ọhịa njirimara nke ozi CAN. Enwere ike ịhazi "adreesị" dị na serial frame na usoro mmalite ya na ogologo ya, na-eme ka onye na-agbanwe agbanwe nwee ike ime mgbanwe na usoro nhazi nke onye ọrụ ruo n'ókè kachasị na ọnọdụ a.
Ntugharị nhazi na mgbakwunye, ntụgharị usoro bụ ụdị ojiji kachasị mfe, ebe akọwapụtara usoro data
dị ka 13 bytes, gụnyere ozi niile sitere na etiti CAN.
10
6.2 Ntughari Ntughari
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Ntuziaka ntụgharị atọ: bidirectional, naanị UART ka ọ bụrụ CAN, yana naanị CAN na UART. Bidirectional
Onye ntụgharị na-atụgharị data site na bọs serial gaa ụgbọ ala CAN yana kwa site na bọs CAN gaa na bọs serial. Naanị UART ka CAN
Ọ na-atụgharị naanị data sitere na bọs serial gaa na bọs CAN ma ọ naghị agbanwe data sitere na bọs CAN gaa na bọs serial. Usoro a na-enyocha nke ọma nnyonye anya na ụgbọ ala CAN. Naanị CAN ka UART
Ọ na-atụgharị naanị data sitere na ụgbọ ala CAN gaa na bọs serial ma ọ naghị agbanwe data sitere na bọs serial gaa na bọs CAN.
6.3 nwere ike ịmata na UART
Oke nke a ga-adị irè naanị mgbe ọ nọ na ọnọdụ “Ntugharị n'ụzọ na-egosi ihe”:
Mgbe ị na-atụgharị data serial ka ọ bụrụ ozi CAN, a na-akọwapụta adreesị nbido nke baiti mmalite nke etiti ID dị na etiti serial yana ogologo ID etiti.
Ogologo ID etiti nwere ike ịdị site na 1 ruo 2 bytes maka okpokolo agba, dabara na ID1 na
11
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
ID2 na ozi CAN. Maka okpokolo agba agbatịrị, ogologo NJ nwere ike ịdị site na 1 ruo 4 bytes, kpuchie ID1, ID2, ID3 na ID4. N'ime okpokolo agba, NJ nwere 11 ibe n'ibe, ebe n'ime okpokolo agba agbatị, ID ahụ nwere 29 ibe n'ibe. 6.4 MA IKE NA-ebufe na UART
A na-eji oke a naanị na ọnọdụ "Ngbanwe Anya". Mgbe ahọpụtara, onye ntụgharị ahụ ga-agụnye ozi etiti nke ozi CAN na baiti mbụ nke etiti serial. Mgbe ahọpụtara ya, a gaghị atụgharị ozi etiti nke CAN ka ọ bụrụ fremu serial. 6.5 MA IKE FRAME ID na-ebufe na UART
A na-eji oke a naanị na ọnọdụ "Ngbanwe Anya". Mgbe ahọpụtara, onye ntụgharị ga-agụnye akara ID nke ozi CAN n'ihu data etiti dị na etiti serial, na-agbaso ozi etiti (ọ bụrụ na anabata mgbanwe ozi etiti). Mgbe ahọpụtara, CAN frame ID agaghị agbanwe.
12
7. UART PARAMETER SETTING
Ọnụ ego Baud: 1200 ~ 406800 (bps) UART parity method: enweghị nkwekọ, ọbụna, bit Data bit: 8 na 9 Kwụsị bit: 1, 1.5 na 2
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
13
8. Nwere ike ịtọ ntọala paramita
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Akụkụ a na-ewebata otú onye ntụgharị nwere ike isi dozie ọnụego baud, nwere ike izipu ID, ụdị etiti na CAN nzacha nke onye ntụgharị. CAN baud ọnụego na-akwado 10kbps ~ 1000kbps ma na-akwado nkọwa onye ọrụ. Ụdị Frame na-akwado okpokolo agba agbatịrị na okpokolo agba. Oghere ID nke CAN dị na usoro hexadecimal, nke dị irè na ọnọdụ "transparent transperent" na "ngbanwe ntụgharị na ID", na-eziga data na ụgbọ ala CAN na ID a; Oke a adịchaghị mma na ọnọdụ Ngbanwe Ụdị.
Enwere otu 14 nke CAN na-enweta ihe nzacha, otu nke ọ bụla nwere “ụdị nzacha”, “koodu nnabata filter” na “koodu nkpuchi nzacha”.
8.1 Nwere ike ịtọ ntọala ọnụego
Edokwala ọnụego baud a na-ahụkarị na listi: ngwaọrụ a anaghị akwado ịhazi ya.
14
8.2 nwere ike ihichapụ ntọala
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Otu iri na anọ nke CAN na-enweta ihe nzacha na-enwe nkwarụ site na ndabara, nke pụtara na enyochaghị data nke ụgbọ ala CAN. Ọ bụrụ na ndị ọrụ kwesịrị iji nzacha, ị nwere ike itinye ha na ngwanrọ ahazi, enwere ike ịgbakwunye otu 14.
Ụdị nzacha: Nhọrọ "Standard Frame" na "Frame Extended". Koodu nnabata nzacha: a na-eji atụnyere fremu ID nke CAN nwetara iji chọpụta ma ọ bụ n'ụdị hexadecimal natara fremu. Koodu nkpuchi nzacha: nke a na-eji kpuchie ụfọdụ ibe n'ime koodu nnabata iji chọpụta ma ụfọdụ ibe n'ime koodu nnabata na-esonye na ntụnyere ((bit bụ 0 maka enweghị nsonye, 1 maka nsonye), na usoro hexadecimal.ample 1: Ụdị nzacha ahọpụtara: "Standard Frame"; "koodu nnabata nzacha" jupụtara na 00 00 00 01; "koodu nkpuchi nzacha" jupụtara na 00 00 0F FF. Nkọwa: Ebe ọkọlọtọ ọkọlọtọ nwere naanị 11 bits, ibe 11 ikpeazụ nke ma koodu nnabata na koodu nkpuchi dị mkpa. Site na koodu nkpuchi ikpeazụ 11 ibe n'ibe niile edobere na 1, ọ pụtara na a ga-atụle ibe n'ibe niile kwekọrọ na koodu nnabata maka ntụnyere. Ya mere, nhazi ahụ a kpọtụrụ aha na-enye ohere ka ọkọlọtọ ọkọlọtọ nwere ID nke 0001 gafere. Ọpụample 2: Ụdị nzacha ahọpụtara: "Standard Frame"; "koodu nnabata nzacha" jupụtara na 00 00 00 01; “koodu nkpuchi nzacha” juputara na 00 00 0F F0. Nkọwa: Yiri example 1, ebe ọkọlọtọ ọkọlọtọ nwere naanị 11 bara uru, 4 ibe n'ibe nke koodu nkpuchi bụ 0, na-egosi na agaghị atụle ibe 4 ikpeazụ nke koodu nnabata.
15
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
maka ntụnyere. N'ihi ya, nhazi a na-enye ohere ka otu okpokolo agba sitere na 00 00 ruo 000F na ID gafere.
Example 3: Ụdị nzacha ahọpụtara: "Frame Extended"; "koodu nnabata nzacha" jupụtara na 00 03 04 01; "koodu nkpuchi nzacha" jupụtara na 1F FF FF FF.
Nkọwa: okpokolo agba agbagoro nwere bit 29, yana n'iji koodu nkpuchi ikpeazụ 29 ibe n'ibe 1, ọ pụtara na ibe 29 ikpeazụ nke koodu nnabata ga-etinye aka na ntụnyere. Ya mere, ntọala a na-enyere ohere nke agbatịkwu frame nwere ID nke "00 03 04 01".
Example 4: Ụdị nzacha ahọpụtara: "Frame Extended"; "koodu nnabata nzacha" jupụtara na 00 03 04 01; "koodu nkpuchi nzacha" jupụtara na 1F FC FF FF.
Nkọwa: Dabere na ntọala enyere, otu okpokolo agba agbatị sitere na "00 00 04 01" ruo "00 0F 04 01" na ID nwere ike ịgafe.
16
9. Ngbanwe ỌpụAMPLE
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
9.1 Ngbanwe Ntugharị
N'ọnọdụ ntụgharị ntụgharị, onye ntụgharị na-atụgharị ozugbo wee zipụ data enwetara site n'otu ụgbọ ala gaa na bọs nke ọzọ na-egbughị oge.
9.1.1 Oghere Usoro IKE
A na-ejupụta data niile nke etiti serial n'usoro n'ime ebe data nke etiti ozi CAN. Ozugbo onye ntụgharị ahụ nwetara etiti data site na bọs serial, ọ na-ebufe ya ozugbo na bọs CAN. A na-ahazi ozi nke etiti ozi CAN agbanwere (ngalaba ụdị etiti) yana ID etiti site n'aka onye ọrụ na-ahazi ya, na n'oge usoro ntụgharị, ụdị etiti na ID etiti na-agbanwe agbanwe.
Ntugharị data na-eso usoro a: Ọ bụrụ na ogologo nke serial frame na-erughị ma ọ bụ ha nhata na 8 bytes, mkpụrụedemede 1 ruo n (ebe n bụ ogologo nke serial frame) na-edobere n'usoro n'ime ọnọdụ 1 site n'ime n nke Ebe data ozi CAN (ya na n ịbụ 7 na ihe atụ). Ọ bụrụ na ọnụ ọgụgụ nke bytes na serial frame karịrị 8 ibe n'ibe, processor na-amalite site na akpa agwa nke serial frame, na-ewe nke mbụ 8 odide, na-ejuputa ha n'usoro n'ime data ubi nke CAN ozi. Ozugbo ezigara data a na ụgbọ ala CAN, a na-atụgharị data serial frame data fọdụrụ wee jupụta n'ọhịa data nke ozi CAN ruo mgbe agbanwere data niile.
17
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Maka exampN'ezie, CAN paramita ntọala na-ahọrọ "Standard Frame", na CAN ID bụ 00000060, mara na ọ bụ naanị 11 ibe n'ibe ikpeazụ nke ọkọlọtọ etiti dị irè.
18
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
9.1.2 Nwere ike FRAME TO UART Na ụgbọ ala ozi CAN, ọ na-ebuga otu etiti ozugbo na-anata otu etiti. Ihe data
usoro kwekọrọ dị ka egosiri na eserese ahụ. N'oge ntụgharị, data niile dị na mpaghara data nke ozi CAN na-aga n'usoro
ghọrọ Oghere Usoro etiti. Ọ bụrụ na, n'oge nhazi, ntọala "ma a ga-agbanwe ozi CAN ka ọ bụrụ usoro" bụ
enyere ya aka, onye ntụgharị ahụ ga-ejupụta “Frame Information” byte nke ozi CAN ozugbo n'ime etiti ahụ.
N'otu aka ahụ, ọ bụrụ na agbanyere ntọala "Ma CAN Frame ID ka a ga-agbanwe ka ọ bụrụ serial", a ga-ejupụta bytes niile nke "Frame ID" ozi CAN n'ime serial frame.
Maka exampỌ bụrụ na agbanyere “Tụgharịa CAN Ozi na Oghere Usoro” mana “Tụgharịa CAN Frame ID ka ọ bụrụ Oghere Usoro” nwere nkwarụ, ntụgharị nke etiti CAN ka ọ bụrụ usoro usoro ga-adị ka egosiri na
19
eserese na-esonụ:
Usoro Frame
07 01 02 03 04 05 06 07
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Ozi CAN (Standard frame)
Frame
07
Ozi
00 Frame ID
00
01
02
03
Data
04
Nkewa
05
06
07
9.2 Ntụgharị Ntugharị na NJ
Ntugharị transperent nwere ID bụ ojiji pụrụ iche nke ntụgharị ntụgharị na-enyere ndị ọrụ aka iwulite netwọkụ ha nke ọma na iji usoro ngwa ngwa omenala.
Usoro a na-agbanwe ozi adreesị na-akpaghị aka site na serial frame n'ime ID etiti nke ụgbọ ala CAN. Site n'ịgwa onye ntụgharị maka adreesị mmalite na ogologo adreesị a na serial frame n'oge nhazi, onye ntụgharị na-ewepụta ID etiti a wee gbanwee ya n'ime oghere ID nke ozi CAN. Nke a na-eje ozi dị ka NJ nke ozi CAN mgbe ị na-ebuga serial frame a. Mgbe ị na-atụgharị ozi CAN ka ọ bụrụ etiti serial, a na-atụgharịkwa ID nke ozi CAN ka ọ bụrụ ọnọdụ nke dị n'ime etiti ahụ. Ọ dị mkpa iburu n'obi na, na ọnọdụ ngbanwe a, ntọala "CAN ID" na "CAN Parameter Settings" nke ngwanrọ nhazi adịghị mma. Nke a bụ n'ihi na, n'ọnọdụ a, a na-ejupụta ihe nchọpụta ebutere (frame ID) site na data dị n'ime serial frame ahụ a kpọtụrụ aha.
9.2.1 UART FRAME IKE
Mgbe enwetara etiti data serial zuru oke, onye ntụgharị ahụ na-ebuga ya ozugbo na bọs CAN.
20
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Enwere ike ịtọ ID CAN nke a na-ebu n'ime serial frame n'ime nhazi ahụ, na-akọwapụta adreesị mmalite ya na ogologo ya n'ime etiti usoro. Oke maka adreesị mmalite bụ site na 0 ruo 7, ebe ogologo ya sitere na 1 ruo 2 maka okpokolo agba na 1 ruo 4 maka okpokolo agba agbatị.
N'oge ntughari, dabere na ntọala ndị ahaziburu, a na-asụgharị ID niile nke CAN n'ime serial frame kpamkpam n'ime oghere ID nke ozi CAN. Ọ bụrụ na ọnụ ọgụgụ nke akara ngosi dị n'ime serial frame dị obere karịa ọnụọgụ nọmba nke etiti n'ime ozi CAN, NJ ndị fọdụrụ n'ime ozi CAN na-ejupụta n'usoro nke ID1 ruo ID4, nke fọdụrụ na-ejupụta na "0". Ihe ndị ọzọ nke data na-aga n'usoro ntụgharị dịka egosiri na eserese ahụ.
Ọ bụrụ na otu CAN ozi etiti adịghị emecha ntughari nke serial frame data, otu ID na-aga n'ihu na-eji dị ka etiti ID maka CAN ozi ruo mgbe dum Oghere Usoro etiti ka agbanweela kpamkpam.
Usoro Frame
Adreesị CAN
0
etiti ID
Adreesị 1 Data 1
Adreesị 2
mkpakọrịta nwoke na nwaanyị 2
Adreesị 3
mkpakọrịta nwoke na nwaanyị 3
Adreesị 4
mkpakọrịta nwoke na nwaanyị 5
Adreesị 5
mkpakọrịta nwoke na nwaanyị 6
Adreesị 6
mkpakọrịta nwoke na nwaanyị 7
Adreesị 7
mkpakọrịta nwoke na nwaanyị 8
……
……
Adreesị (n-1)
Data n
Nwere ike ozi 1 nwere ike ozi… IKE ozi x
NJ Frame Ozi Frame 1
NJ Frame 2
Nhazi onye ọrụ
00 data 4
(Ịnwere ike imeghe ID 1)
Nhazi onye ọrụ
00 data 4
(Ịnwere ike imeghe ID 1)
Nhazi onye ọrụ
00 data 4
(Ịnwere ike imeghe ID 1)
mkpakọrịta nwoke na nwaanyị 1
Data…
Data n-4
mkpakọrịta nwoke na nwaanyị 2
Data…
Data n-3
Nkewa Data
Data 3 Data 5
Data … Data…
Data n-2 Data n-1
mkpakọrịta nwoke na nwaanyị 6
Data 7 Data 8 Data 9
Data…
Data … Data … Data…
Data n
Maka example, adreesị mbụ nke CAN ID na serial frame bụ 0, ogologo bụ 3 (na ogologo
21
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ), okpokolo agba na ozi CAN ka egosiri n'okpuru. Rịba ama na a na-atụgharị okpokolo agba abụọ nke ozi CAN n'otu NJ.
Usoro Frame
Data 1 Adreesị 0 (CAN Frame ID 1)
Data 2 Adreesị 1 (CAN Frame ID 2)
Adreesị 2
mkpakọrịta nwoke na nwaanyị 3
(Ịnwere ike imeghe ID 3)
Adreesị 3
mkpakọrịta nwoke na nwaanyị 1
Adreesị 4
Adreesị 5 6 Adreesị 7 Adreesị 8 9 Adreesị 10 11 Adreesị 12 13 Adreesị 14 XNUMX Adreesị XNUMX XNUMX
mkpakọrịta nwoke na nwaanyị 2
Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 10 Data 11 Data 12
Nwere ike ozi 1 nwere ike ozi 2
Frame
88
85
Ozi
NJ Frame 1
00
00
Frame ID 2 Frame ID 3 Frame ID 4
Nkewa Data
mkpakọrịta nwoke na nwaanyị 1
(Ịnwere ike imeghe ID 1)
mkpakọrịta nwoke na nwaanyị 2
(Ịnwere ike imeghe ID 2)
mkpakọrịta nwoke na nwaanyị 3
(Ịnwere ike imeghe ID 3)
Data 1 Data 2 Data 3 Data 5 Data 6 Data 7 Data 8
mkpakọrịta nwoke na nwaanyị 1
(Ịnwere ike imeghe ID 1)
mkpakọrịta nwoke na nwaanyị 2
(Ịnwere ike imeghe ID 2)
mkpakọrịta nwoke na nwaanyị 3
(Ịnwere ike imeghe ID 3)
Data 9 Data 10 Data 11 Data 12
9.2.2 nwere ike ime ka UART
Ọ bụrụ na adreesị mbụ nke CAN ID ahaziri bụ 0 na serial frame na ogologo nke 3 (n'ihe gbasara okpokolo agba agbatị), ozi CAN na nsonaazụ nke ịtụgharị ya na etiti serial ka egosiri n'okpuru:
22
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Usoro Frame
20
30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
Nwere ike ozi
Ozi etiti
Njirimara Frame
Nkewa Data
87
10 20 30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
9.3 Ngbanwe Ụdị
Ụdị ntụgharị data dịka egosiri n'okpuru. Nke ọ bụla CAN etiti gụnyere 13 bytes, na ha na-agụnye CAN ozi + ID + data.
23
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
9.4 MODBUS Ngbanwe PROTOCOL Tugharia ọkọlọtọ Modbus RTU usoro data usoro n'ụdị data CAN akọwapụtara, yana
ntụgharị a na-achọkarị ozi ngwaọrụ ụgbọ ala CAN edezi. Oghere Usoro data ga-adabarịrị na ọkọlọtọ Modbus RTU protocol, ma ọ bụghị ya, ọ nweghị ike
ka-atụgharị. Biko mara na enweghị ike ịtụgharị n'otu CRC ka ọ bụrụ CAN. Ndị CAN na-emepụta usoro nkwukọrịta akụkụ dị mfe ma dị mma iji nweta Modbus
Nkwukọrịta RTU, nke na-adịghị ekewa n'etiti onye ọbịa na ohu, na ndị ọrụ kwesịrị ịkparịta ụka dịka ọkọlọtọ Modbus RTU protocol si dị.
CAN anaghị achọ CRC checksum, na mgbe onye ntụgharị natachara etiti CAN ikpeazụ, a ga-agbakwunye CRC na-akpaghị aka. Mgbe ahụ, a na-emepụta ngwugwu data Modbus RTU ọkọlọtọ ma zipụ ya
24
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
ruo Oghere Usoro ọdụ ụgbọ mmiri. Na ọnọdụ a, [CAN ID] nke [CAN Parameter Setting] nke ngwanrọ nhazi bụ
adịghị mma, n'ihi na njirimara (frame ID) ezitere n'oge a jupụtara na mpaghara adreesị (NJ ọnụ) na Modbus RTU serial frame.
(1) Usoro etiti usoro (Modbus RTU) Serial parameters: baud rate, data bits, stop bits and parity bits nwere ike ịtọ site na ngwanrọ nhazi. Usoro data kwesịrị ịkwado ọkọlọtọ Modbus RTU protocol. (2) N'akụkụ CAN nwere ike chepụta usoro nhazi nke ngalaba, nke na-akọwapụta usoro nhazi usoro nhazi nke na-akọwa usoro maka ikewa na ịhazigharị ozi karịrị 8 bytes n'ogologo, dị ka egosiri n'okpuru. Rịba ama na mgbe etiti CAN bụ otu etiti, ntakịrị ọkọlọtọ nkewa bụ 0x00.
Bit Mba.
7
6
5
4
3
2
1
0
Frame
FF
FTR X
X
DLC (ogologo data)
Frame ID1
X
X
X
NJ.28-NJ.24
Frame ID2
NJ.23-NJ.16
Frame ID3
NJ.15-NJ.8
Frame ID4
ID.7-ID.0 (adreesị Modbus RTU)
mkpakọrịta nwoke na nwaanyị 1
nkebi nkebi
ọkọlọtọ
ụdị
counter nkewa
mkpakọrịta nwoke na nwaanyị 2
Akparamagwa 1
mkpakọrịta nwoke na nwaanyị 3
Akparamagwa 2
mkpakọrịta nwoke na nwaanyị 4
Akparamagwa 3
mkpakọrịta nwoke na nwaanyị 5
Akparamagwa 4
Data 6 Data 7 Data 8
Akparamagwa 5 Ihe odide 6 Ihe odide 7
Enwere ike ịtọ ozi CAN etiti site na ngwanrọ nhazi (imetere anya ma ọ bụ etiti data; ọkọlọtọ ma ọ bụ agbatị ogologo).
Usoro Modbus ebufetara na-amalite site na "Data 2" byte, ọ bụrụ na ọdịnaya protocol karịrị 7 bits, na ọdịnaya protocol ndị ọzọ ka a na-atụgharị n'ụdị nke a ruo mgbe ntụgharị
25
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
zuru oke. Data 1 bụ ozi njikwa nkewa (1 byte, 8bit), yana ihe ọ pụtara dịka egosiri n'okpuru:
Ọkọlọtọ nkewa Akara nkewa nwere otu bit (Bit7), ma na-egosi ma ozi a ọ bụ
nkewa ozi ma ọ bụ na ọ bụghị. "0" na-egosi ozi dị iche, na "1" na-egosikwa etiti n'ime ozi nkewa.
Ụdị nkewa Ụdị nkewa ahụ nwere 2 Bits (Bit6, Bit5), ma na-egosi ụdị akụkọ dị na nke a.
akụkọ akụkụ.
Uru Bit (Bit6, Bit5)
00
01 10
Nkọwa Nkebi nke mbụ
Nkeji etiti Nkebi ikpeazụ
Rịba ama
Ọ bụrụ na ọnụ ọgụgụ nkewa gụnyere uru = 0, mgbe ahụ nke a bụ akụkụ nke mbụ.
Na-egosi na nke a bụ akụkụ etiti, yana enwere ọtụtụ akụkụ ma ọ bụ enweghị nkebi etiti. Na-egosi ngalaba ikpeazụ
Nkeji Counter nwere 5 bits (Bit4-Bit0), eji achọpụta ọnụọgụ ọnụọgụ nke akụkụ n'otu etiti ahụ.
Ozi Modbus, ezuru iji nyochaa ma akụkụ nke otu etiti ahụ ezuola. (3) Ntụgharị Ọpụample: Oghere Usoro ọdụ ụgbọ mmiri akụkụ Modbus RTU protocol (na 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 mbụ 01 bụ koodu adreesị Modbus RTU, gbanwere na 7-ID. Nke ikpeazụ 0 bytes (2E 4) bụ Modbus RTU CRC checksums, nke a na-atụfu na ọ bụghị.
gbanwere. Ntughari ikpeazụ na ozi data CAN bụ nke a: Frame 1 CAN ozi: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Frame 2 nwere ike ozi: a2 00 00 14 00 00 00 00 00 Frame 3 nwere ike ozi: a3 00 17 00 2C 00 37 00 CAN ozi etiti 4: c4 c8 Ụdị etiti (ọkọlọtọ ma ọ bụ ogologo etiti) nke CAN ka edobere site na telegram. ngwanrọ nhazi; Ozi mbụ nke ozi CAN ọ bụla juputara na ozi nkewa (81, a2, a3 na c4), nke na-agbanweghị na okpokolo agba Modbus RTU, kama ọ bụ naanị ozi njikwa nkwenye maka ozi ahụ.
27
WS-TTL-CAN
Akwụkwọ ntuziaka onye ọrụ
Ụkpụrụ ntụgharị nke data sitere na akụkụ CAN gaa na ModBus RTU bụ otu ihe ahụ dị n'elu, mgbe akụkụ CAN natara ozi anọ dị n'elu, onye ntụgharị ahụ ga-ejikọta ozi CAN natara n'ime etiti nke data RTU dịka usoro nhazi nke CAN kwuru n'elu. , ma tinye CRC checksum na njedebe.
28
Akwụkwọ / akụrụngwa
![]() |
WAVESHARE WS-TTL-CAN Obere modul nwere ike ntụgharị protocol [pdf] Akwụkwọ ntuziaka onye ọrụ WS-TTL-CAN Obere Module Nwere ike Ntụgharị Protocol, WS-TTL-CAN, Obere Module nwere ike Ntụgharị Protocol, Module nwere ike Ntụgharị Protocol, Nwere ike Ntụgharị Protocol, Ntụgharị Protocol, Protocol |