WS-TTL-CAN Mini Module Can Conversion Protocol
“
Mga Detalye ng Produkto
- Modelo: WS-TTL-CAN
- Sinusuportahan ang bidirectional transmission sa pagitan ng TTL at CAN
- Ang mga parameter ng CAN (baud rate) at mga parameter ng UART ay maaaring i-configure
sa pamamagitan ng software
Mga Tagubilin sa Paggamit ng Produkto
1. Mabilis na Pagsisimula
Upang mabilis na subukan ang transparent na transmisyon:
- Ikonekta ang WS-TTL-CAN device
- Sundin ang mga tagubilin sa manwal ng gumagamit para sa transparent
pagsubok sa paghahatid
2. Function Panimula
- Mga Tampok ng Hardware: Ilarawan ang mga tampok ng hardware
dito. - Mga Tampok ng Device: Ipaliwanag ang mga feature ng device sa
detalye.
3. Module Hardware Interface
- Mga Dimensyon ng Module: Magbigay ng modyul
mga sukat. - Depinisyon ng Pin ng Module: Detalye ang pin
mga kahulugan para sa wastong koneksyon.
4. Setting ng Parameter ng Module
I-configure ang mga setting ng module gamit ang ibinigay na Serial Server
I-configure ang Software.
5. Setting ng Parameter ng UART
Ayusin ang mga parameter ng UART kung kinakailangan para sa iyong setup.
6. CAN Parameter Setting
Itakda ang mga parameter ng CAN, kabilang ang baud rate, para sa wasto
komunikasyon.
Mga Madalas Itanong (FAQ)
T: Maaari ko bang i-upgrade ang firmware ng device gamit ang TTL
koneksyon?
A: Oo, sinusuportahan ng device ang mga upgrade ng firmware sa pamamagitan ng TTL para sa
maginhawang mga update.
T: Paano ko iko-convert ang mga serial frame sa mga CAN frame?
A: Sumangguni sa seksyon 9.1.1 sa manwal ng gumagamit para sa mga tagubilin sa
serial frame sa CAN conversion.
“`
WS-TTL-CAN
User Manual
WS-TTL-CAN User Manual
www.waveshare.com/wiki
WS-TTL-CAN
User Manual
Mga nilalaman
1. TAPOSVIEW …………………………………………………………………………………………………………….1 1.1 Mga Tampok …… ……………………………………………………………………………………………………………1
2. MABILIS NA PAGSIMULA ……………………………………………………………………………………………………………. 2 2.1 Transparent Transmission Test ……………………………………………………………………………………… 2
3. PANIMULA NG FUNCTION ………………………………………………………………………………………………….. 4 3.1 Mga Tampok ng Hardware ……………………… ……………………………………………………………………………..4 3.2 Mga Tampok ng Device …………………………………………… ………………………………………………………………….4
4. Module HARDWARE INTERFACE ……………………………………………………………………………………….. 6 4.1 Mga Dimensyon ng Module ……………………… ………………………………………………………………….6 4.1 Depinisyon ng Pin ng Module …………………………………………… …………………………………………… 7
5. MODULE PARAMETER SETTING …………………………………………………………………………………….. 8 5.1 Serial Server Configure Software ……………………… ………………………………………………………8
6. MGA PARAMETER NG CONVERSION …………………………………………………………………………… 10 6.1 Conversion Mode ……………………… ……………………………………………………………………………10 6.2 Direksyon ng Conversion ……………………………………………………… …………………………………………….. 11 6.3 CAN Identifier sa UART …………………………………………………………………………… ……………. 11 6.4 Kung ang CAN ay Ipinadala sa UART …………………………………………………………………. 12 6.5 Kung CAN Frame ID ay Ipinadala sa 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. CONVERSION EXAMPLE ………………………………………………………………………………………………… 17 9.1 Transparent na Conversion ……………………… ……………………………………………………….. 17
9.1.1 Serial Frame To CAN ……………………………………………………………………………………….17 9.1.2 CAN Frame To UART … …………………………………………………………………………… 19
WS-TTL-CAN
User Manual
9.2 Transparent na Conversion na may ID ………………………………………………………………… 20 9.2.1 UART Frame To CAN ……………………… ……………………………………………………… 20 9.2.2 CAN Frame To UART ……………………………………………………… …………………………………………… 22
9.3 Conversion ng Format ………………………………………………………………………………………23 9.4 Conversion ng Modbus Protocol …………………… ………………………………………………………24
1. TAPOSVIEW
WS-TTL-CAN
User Manual
Ang WS-TTL-CAN ay ang device na sumusuporta sa bidirectional transmission sa pagitan ng TTL at CAN. Ang mga parameter ng CAN ng device (gaya ng baud rate) at mga parameter ng UART ay maaaring i-configure sa pamamagitan ng software.
1.1 MGA TAMPOK
Suportahan ang CAN sa TTL bidirectional na komunikasyon. Sinusuportahan ang pag-upgrade ng firmware ng device sa pamamagitan ng TTL, mas maginhawa para sa pag-update at paggana ng firmware
pagpapasadya Onboard interface na may ESD na nakahiwalay na proteksyon at anti-surge na proteksyon, at mas mahusay na EMC
pagganap. 14 na set ng na-configure na filter 4 na working mode: transparent na conversion, transparent na may mga identifier na conversion, format
conversion, at Modbus RTU protocol conversion Na may offline detection at self-restore function Sumusunod sa CAN 2.0B standard, compatible sa CAN 2.0A, at compliant sa ISO
11898-1/2/3 CAN communication baudrate: 10kbps~1000kbps, configurable CAN buffer ng hanggang 1000 frames ay nagsisiguro na walang data loss Sinusuportahan ang high-speed conversion, ang CAN transmission speed ay maaaring umabot ng hanggang 1270 extended
mga frame sa bawat segundo na may UART sa 115200bps at CAN sa 250kbps (malapit sa theoretical max na value na 1309), at maaaring lumampas sa 5000 extended na frame sa bawat segundo na may UART sa 460800bps at CAN sa 1000kbps
1
2. Mabilis na PAGSIMULA
WS-TTL-CAN
User Manual
Ang WS-TTL-CAN ay ang device na sumusuporta sa bidirectional transmission sa pagitan ng TTL at CAN. Ang mga parameter ng CAN ng device (gaya ng baud rate) at mga parameter ng UART ay maaaring i-configure sa pamamagitan ng software.
Ang kaugnay na software: WS-CAN-TOOL.
2.1 TRANSPARENT TRANSMISSION TEST
Una, maaari mo itong subukan gamit ang mga default na parameter ng produkto, tulad ng ipinapakita sa ibaba:
item
TTL CAN Operation Mode
CAN Baud Rate CAN Pagpapadala ng Frame Type
MAAARING I-filter ang Pagpapadala ng Frame ID
Mga Parameter
115200, 8, N, 1 Transparent na Transmission, Bidirectional
250kbps Pinalawak na Frame
0 x 12345678 Naka-disable (Tanggapin ang lahat ng CAN frame)
TTL at CAN transparent transmission test: Gamitin ang serial cable para ikonekta ang computer at ang TTL port ng device, at ikonekta ang
USB to CAN debugger (sa unang pagkakataong gagamitin mo ito, kailangan mong i-install ang software at driver, mangyaring kumonsulta sa mga nauugnay na manufacturer ng USB to CAN debugger para sa detalyadong paggamit), at pagkatapos ay ang 3.3V@40mA power adapter para i-on. ang aparato.
2
WS-TTL-CAN
User Manual
Figure 1.2.2: RS232 TO CAN Transparent Transmission ng Data
Buksan ang SSCOM, piliin ang COM port na gagamitin, at itakda ang mga parameter ng UART tulad ng ipinapakita sa Figure 1.2.2. Pagkatapos magtakda, maaari mong ipasok ang serial port, buksan ang USB sa CAN debugging software, at itakda ang baud rate bilang 250kbps.
Pagkatapos sundin ang mga hakbang sa itaas, ang CAN at RS232 ay maaaring magpadala ng data sa isa't isa.
3
3. PANIMULA NG FUNCTION
WS-TTL-CAN
User Manual
Ang WS-TTL-CAN ay may onboard na 1-channel na TTL na interface at 1-channel na CAN na interface. Ang baud rate ng serial port ay sumusuporta sa 1200~460800bps; ang baud rate ng CAN ay sumusuporta sa 10kbps~1000kbps, at ang pag-upgrade ng firmware ng device ay maaaring maisakatuparan sa pamamagitan ng TTL interface, na napakaginhawang gamitin.
Madaling makukumpleto ng mga user ang pagkakabit ng mga serial device at CAN device. 3.1 MGA TAMPOK NG HARDWARE
Hindi.
item
1
Modelo
2
kapangyarihan
3
CPU
4
CAN Interface
5
TTL Interface
6 Tagapagpahiwatig ng Komunikasyon
7
I-reset/Ibalik ang Factory Setting
8
Temperatura ng Operasyon
9
Temperatura ng Imbakan
Mga Parameter
WS-TTL-CAN 3.3V@40mA 32-bit High-performance Processor ESD Protection, Anti-surge Protection, Excellent EMC Performance Sinusuportahan ng baud rate ang 1200~460800 RUN, COM, CAN indicator, madaling gamitin May kasamang signal ng setting para sa I-reset/ Ibalik ang Pabrika
Pagtatakda ng Industrial Grade: -40~85
-65~165
3.2 MGA TAMPOK NG DEVICE
Suportahan ang bidirectional data communication sa pagitan ng CAN at TTL. Nako-configure ang mga parameter ng device sa pamamagitan ng TTL. Proteksyon ng ESD, Proteksyon ng Anti-surge, Napakahusay na Pagganap ng EMC. 14 itakda ang mga na-configure na filter. Apat na mode ng operasyon: transparent na conversion, transparent na conversion na may mga identifier, format
conversion, at Modbus RTU protocol conversion. Offline na pag-detect at awtomatikong pag-andar ng pagbawi. Pagsunod sa mga detalye ng CAN 2.0B, tugma sa CAN 2.0A; sumusunod sa ISO
4
WS-TTL-CAN
User Manual
11898-1/2/3 na mga pamantayan. Saklaw ng baud rate: 10kbps ~ 1000kbps. CAN buffer capacity ng 1000 frames para maiwasan ang pagkawala ng data. Mataas na bilis ng conversion: Sa isang serial port baud rate na 115200 at CAN rate na 250kbps, ang CAN
ang bilis ng pagpapadala ay maaaring umabot ng hanggang 1270 pinahabang frame bawat segundo (malapit sa theoretical maximum na 1309). Sa isang serial port baud rate na 460800 at CAN rate na 1000kbps, ang bilis ng pagpapadala ng CAN ay maaaring lumampas sa 5000 pinalawak na mga frame bawat segundo.
5
4. Module HARDWARE INTERFACE
4.1 MGA DIMENSYON NG MODULE
WS-TTL-CAN
User Manual
6
4.1 DEPINISYON NG MODULE PIN
WS-TTL-CAN
User Manual
Label 1
2
3
4 5 6 7 8 9 10 11 12
Paglalarawan UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Tandaan TTL communication indicator signal pin, mataas na antas para sa walang data, mababang antas para sa
paghahatid ng data MAAARI komunikasyon indicator signal pin, mataas na antas para sa walang data, mababang antas para sa
paghahatid ng data System running indicator signal pin, nagpapalipat-lipat sa pagitan ng mataas at mababang antas (tinatayang 1Hz) kapag gumagana nang normal ang system; Outputting mataas na antas kapag
CAN bus is abnormal Reserved pin, not connected CAN differential positive, built-in 120 resistor CAN differential negative, built-in 120 resistor
Power input, 3.3V@40mA Ground
I-reset/ibalik sa factory setting, hilahin nang mababa sa loob ng 5s para sa pag-reset o higit sa 5s para sa pagpapanumbalik ng factory setting RS485 direction control TTL RX TTL TX
7
5. MODULE PARAMETER SETTING
WS-TTL-CAN
User Manual
Ang module na ito ay maaaring i-configure ng "WS-CAN-TOOL" sa pamamagitan ng TTL interface. Kung mabigo kang ikonekta ang device dahil sa iyong walang ingat na setting, maaari mong pindutin ang "CFG" key upang ibalik ang factory setting, (Pindutin nang matagal ang CFG key para sa 5s, at bitawan ito pagkatapos ng tatlong berdeng indicator na kumurap sa parehong oras. ).
5.1 SERIAL SERVER CONFIGURE SOFTWARE
Piliin ang konektadong "Serial Port". Mag-click sa "Buksan ang Serial". Mag-click sa "Basahin ang Mga Parameter ng Device".
8
WS-TTL-CAN
User Manual
Pagkatapos basahin ang mga parameter ng device, maaari mong baguhin ang mga ito. Maaari kang mag-click sa "I-save ang Mga Parameter ng Device" upang i-save ang iyong pagbabago. Pagkatapos ay kailangan mong i-reboot ang device.
Ang sumusunod na nilalaman ay para sa pagpapaliwanag ng mga parameter sa na-configure na software.
9
6. MGA PARAMETER NG CONVERSION
WS-TTL-CAN
User Manual
Tinutukoy ng seksyong ito ang conversion mode ng device, direksyon ng conversion, ang posisyon ng mga CAN identifier sa serial sequence, kung ang impormasyon ng CAN ay binago sa UART, at kung ang mga CAN frame ID ay binago sa UART.
6.1 CONVERSION MODE
Tatlong conversion mode: transparent na conversion, transparent na conversion na may mga identifier, at format na conversion.
Transparent na conversion Kabilang dito ang pag-convert ng data ng bus mula sa isang format patungo sa isa pa nang walang pagdaragdag o pagbabago ng data. Ito
Pinapadali ng pamamaraan ang pagpapalitan ng mga format ng data nang hindi binabago ang nilalaman ng data, na ginagawang transparent ang converter sa magkabilang dulo ng bus. Hindi ito nagdaragdag ng overhead ng komunikasyon para sa mga user at nagbibigay-daan sa real-time, hindi nabagong conversion ng data, na may kakayahang pangasiwaan ang mataas na dami ng paghahatid ng data.
Transparent na conversion na may mga identifier Isa itong espesyal na aplikasyon ng transparent na conversion, nang walang pagdaragdag ng protocol. Ito
Ang paraan ng conversion ay batay sa mga karaniwang katangian ng mga tipikal na serial frame at CAN na mga mensahe, na nagpapahintulot sa dalawang magkaibang uri ng mga bus na ito na walang putol na bumuo ng isang network ng komunikasyon. Maaaring imapa ng pamamaraang ito ang "address" mula sa serial frame patungo sa field ng identifier ng mensaheng CAN. Ang "address" sa serial frame ay maaaring i-configure sa mga tuntunin ng panimulang posisyon at haba nito, na nagbibigay-daan sa converter na umangkop sa mga protocol na tinukoy ng user sa maximum na lawak sa mode na ito.
Conversion ng format Bukod pa rito, ang conversion ng format ay ang pinakasimpleng mode ng paggamit, kung saan tinukoy ang format ng data
bilang 13 bytes, na sumasaklaw sa lahat ng impormasyon mula sa CAN frame.
10
6.2 DIREKSYON NG CONVERSION
WS-TTL-CAN
User Manual
Tatlong direksyon ng conversion: bidirectional, UART lang hanggang CAN, at CAN lang hanggang UART. Bidirectional
Ang converter ay nagko-convert ng data mula sa serial bus patungo sa CAN bus at mula rin sa CAN bus patungo sa serial bus. UART lang ang CAN
Nagsasalin lamang ito ng data mula sa serial bus patungo sa CAN bus at hindi nagko-convert ng data mula sa CAN bus patungo sa serial bus. Mabisang sinasala ng pamamaraang ito ang interference sa CAN bus. CAN lang sa UART
Eksklusibo itong nagsasalin ng data mula sa CAN bus patungo sa serial bus at hindi nagko-convert ng data mula sa serial bus patungo sa CAN bus.
6.3 CAN IDENTIFIER SA UART
Magiging epektibo lang ang parameter na ito kapag nasa mode na "Transparent na conversion na may mga identifier":
Kapag nagko-convert ng serial data sa mga mensaheng CAN, tinutukoy ang offset address ng panimulang byte ng frame ID sa serial frame at ang haba ng frame ID.
Ang haba ng frame ID ay maaaring mula 1 hanggang 2 byte para sa mga karaniwang frame, na tumutugma sa ID1 at
11
WS-TTL-CAN
User Manual
ID2 sa mensaheng CAN. Para sa mga pinahabang frame, ang haba ng ID ay maaaring mula 1 hanggang 4 na byte, na sumasaklaw sa ID1, ID2, ID3, at ID4. Sa karaniwang mga frame, ang ID ay binubuo ng 11 bits, habang sa pinalawig na mga frame, ang ID ay binubuo ng 29 bits. 6.4 KUNG ANG CAN AY IPINASA SA UART
Ginagamit lang ang parameter na ito sa mode na "Transparent Conversion." Kapag pinili, isasama ng converter ang impormasyon ng frame ng mensaheng CAN sa unang byte ng serial frame. Kapag inalis sa pagkakapili, ang impormasyon ng frame ng CAN ay hindi mako-convert sa serial frame. 6.5 KUNG ANG FRAME ID AY TRANSMITTED SA UART
Eksklusibong ginagamit ang parameter na ito sa mode na "Transparent Conversion." Kapag pinili, isasama ng converter ang frame ID ng mensaheng CAN bago ang data ng frame sa serial frame, kasunod ng impormasyon ng frame (kung pinapayagan ang conversion ng impormasyon ng frame). Kapag inalis sa pagkakapili, hindi mako-convert ang CAN frame ID.
12
7. UART PARAMETER SETTING
Baud rate: 1200~406800 (bps) UART parity method: walang parity, even, odd Data bit: 8 at 9 Stop bit: 1, 1.5 at 2
WS-TTL-CAN
User Manual
13
8. CAN PARAMETER SETTING
WS-TTL-CAN
User Manual
Ipinapakilala ng bahaging ito kung paano MAAARING itakda ng converter ang baud rate, CAN send ID, frame type at CAN filter ng converter. Ang CAN baud rate ay sumusuporta sa 10kbps~1000kbps at sinusuportahan din ang kahulugan ng user. Sinusuportahan ng mga uri ng frame ang mga pinahabang frame at karaniwang frame. Ang frame ID ng CAN ay nasa hexadecimal na format, na may bisa sa "transparent na conversion" mode at "transparent na conversion na may ID" na mode, at nagpapadala ng data sa CAN bus na may ganitong ID; Ang parameter na ito ay hindi wasto sa Format Conversion mode.
Mayroong 14 na grupo ng CAN na tumatanggap ng mga filter, at ang bawat pangkat ay binubuo ng "uri ng filter", "filter acceptance code" at "filter mask code".
8.1 CAN BAUD RATE SETTING
Karamihan sa mga karaniwang baud rate ay nakalaan sa listahan: hindi sinusuportahan ng device na ito ang pag-customize.
14
8.2 CAN FILTER SETTING
WS-TTL-CAN
User Manual
14 na grupo ng mga filter na tumatanggap ng CAN ay hindi pinagana bilang default, na nangangahulugang ang data ng CAN bus ay hindi na-filter. Kung kailangan ng mga user na gumamit ng mga filter, maaari mong idagdag ang mga ito sa na-configure na software, maaaring magdagdag ng 14 na grupo.
Filter mode: opsyonal na "Standard Frame" at "Extended Frame". Filter acceptance code: ginagamit upang ihambing ang frame ID na natanggap ng CAN upang matukoy kung ang frame ay natanggap sa hexadecimal na format. Filter mask code: ginagamit upang i-mask ang ilang bit sa acceptance code upang matukoy kung ang ilang bit ng acceptance code ay lumahok sa paghahambing ((bit ay 0 para sa hindi paglahok, 1 para sa partisipasyon), sa hexadecimal na format. Halample 1: Napili ang uri ng filter: "Standard Frame"; "Filter Acceptance Code" na puno ng 00 00 00 01; “Filter Mask Code” na puno ng 00 00 0F FF. Paliwanag: Dahil ang karaniwang frame ID ay binubuo lamang ng 11 bits, ang huling 11 bits ng parehong acceptance code at mask code ay makabuluhan. Dahil ang huling 11 bits ng mask code ay nakatakda sa 1, nangangahulugan ito na ang lahat ng kaukulang mga bit sa code ng pagtanggap ay isasaalang-alang para sa paghahambing. Samakatuwid, ang nabanggit na configuration ay nagbibigay-daan sa karaniwang frame na may ID na 0001 na dumaan. Halample 2: Napili ang uri ng filter: “Standard Frame”; "Filter Acceptance Code" na puno ng 00 00 00 01; “Filter Mask Code” na puno ng 00 00 0F F0. Paliwanag: Katulad ng example 1, kung saan ang karaniwang frame ay may 11 valid bits lamang, ang huling 4 na bits ng mask code ay 0, na nagpapahiwatig na ang huling 4 na bits ng acceptance code ay hindi isasaalang-alang
15
WS-TTL-CAN
User Manual
para sa paghahambing. Kaya, pinapayagan ng pagsasaayos na ito ang isang pangkat ng mga karaniwang frame mula 00 00 hanggang 000F sa ID na dumaan.
Example 3: Napili ang uri ng filter: “Extended Frame”; “Filter Acceptance Code” na puno ng 00 03 04 01; “Filter Mask Code” na puno ng 1F FF FF FF.
Paliwanag: Ang mga extended na frame ay may 29 bits, at kasama ang huling 29 bits ng mask code na nakatakda sa 1, nangangahulugan ito na ang lahat ng huling 29 bits ng acceptance code ay kasangkot sa paghahambing. Samakatuwid, ang setting na ito ay nagbibigay-daan sa pagpasa ng pinalawak na frame na may ID na "00 03 04 01".
Example 4: Napili ang uri ng filter: “Extended Frame”; “Filter Acceptance Code” na puno ng 00 03 04 01; “Filter Mask Code” na puno ng 1F FC FF FF.
Paliwanag: Batay sa ibinigay na mga setting, maaaring dumaan ang isang pangkat ng mga pinahabang frame mula sa "00 00 04 01" hanggang "00 0F 04 01" sa ID.
16
9. CONVERSION EXAMPLE
WS-TTL-CAN
User Manual
9.1 TRANSPARENT CONVERSION
Sa transparent na conversion mode, ang converter ay agad na nagko-convert at nagpapadala ng data na natanggap mula sa isang bus patungo sa isa pang bus nang walang pagkaantala.
9.1.1 SERIAL FRAME TO CAN
Ang buong data ng serial frame ay sunud-sunod na na-populate sa field ng data ng CAN message frame. Sa sandaling makatanggap ang converter ng isang frame ng data mula sa serial bus, agad itong inililipat sa CAN bus. Ang impormasyon ng na-convert na CAN message frame (ang seksyon ng uri ng frame) at ang frame ID ay paunang na-configure ng user, at sa buong proseso ng conversion, ang uri ng frame at frame ID ay nananatiling hindi nagbabago.
Ang conversion ng data ay sumusunod sa sumusunod na format: Kung ang haba ng natanggap na serial frame ay mas mababa sa o katumbas ng 8 bytes, ang mga character 1 hanggang n (kung saan ang n ay ang haba ng serial frame) ay sunud-sunod na inilalagay sa mga posisyon 1 hanggang n ng CAN message's data field (na ang n ay 7 sa ilustrasyon). Kung ang bilang ng mga byte sa serial frame ay higit sa 8 bits, magsisimula ang processor mula sa unang character ng serial frame, kukunin ang unang 8 character, at pinupunan ang mga ito nang sunud-sunod sa field ng data ng CAN message. Kapag naipadala na ang data na ito sa CAN bus, ang natitirang data ng serial frame ay mako-convert at pupunan sa field ng data ng mensaheng CAN hanggang sa ma-convert ang lahat ng data.
17
WS-TTL-CAN
User Manual
Para kay example, pinipili ng setting ng parameter ng CAN ang "Standard Frame", at ang CAN ID ay 00000060, tandaan na ang huling 11 bits lamang ng karaniwang frame ang valid.
18
WS-TTL-CAN
User Manual
9.1.2 CAN FRAME TO UART Sa mensahe ng CAN bus, agad itong nagpapasa ng isang frame kapag natanggap ang isang frame. Ang data
tumutugma ang format tulad ng ipinapakita sa diagram. Sa panahon ng conversion, ang lahat ng data na naroroon sa field ng data ng mensahe ng CAN ay sunud-sunod
na-convert sa serial frame. Kung, sa panahon ng pagsasaayos, ang setting na "Whether CAN information is to be convert into serial" ay
naka-enable, direktang pupunuin ng converter ang "Frame Information" byte ng CAN message sa serial frame.
Katulad nito, kung pinagana ang setting na "Kung ang CAN Frame ID ay iko-convert sa serial", ang lahat ng byte ng "Frame ID" ng CAN na mensahe ay mapupunan sa serial frame.
Para kay exampKung ang "I-convert ang CAN Message to Serial" ay pinagana ngunit ang "Convert CAN Frame ID to Serial" ay hindi pinagana, ang conversion ng isang CAN frame sa isang serial format ay magiging tulad ng ipinapakita sa
19
sumusunod na diagram:
Format ng Serial Frame
07 01 02 03 04 05 06 07
WS-TTL-CAN
User Manual
CAN message (Karaniwang frame)
Frame
07
Impormasyon
00 Frame ID
00
01
02
03
Data
04
Dibisyon
05
06
07
9.2 TRANSPARENT CONVERSION NA MAY ID
Ang transparent na conversion na may ID ay isang espesyal na paggamit ng transparent na conversion na nagpapadali sa mga user sa pagbuo ng kanilang mga network nang mas maginhawa at gumamit ng mga custom na protocol ng application.
Awtomatikong kino-convert ng paraang ito ang impormasyon ng address mula sa isang serial frame patungo sa frame ID ng CAN bus. Sa pamamagitan ng pagpapaalam sa converter tungkol sa panimulang address at haba ng address na ito sa serial frame sa panahon ng configuration, kinukuha ng converter ang frame ID na ito at kino-convert ito sa field ng frame ID ng mensaheng CAN. Ito ang nagsisilbing ID ng mensaheng CAN kapag ipinapasa ang serial frame na ito. Kapag nagko-convert ng CAN message sa serial frame, ang ID ng CAN message ay isinasalin din sa kani-kanilang posisyon sa loob ng serial frame. Mahalagang tandaan na, sa conversion mode na ito, ang setting na “CAN ID” sa “CAN Parameter Settings” ng configuration software ay hindi wasto. Ito ay dahil, sa sitwasyong ito, ang ipinadalang identifier (frame ID) ay na-populate mula sa data sa loob ng nabanggit na serial frame.
9.2.1 UART FRAME TO CAN
Sa pagtanggap ng kumpletong serial data frame, agad itong ipapasa ng converter sa CAN bus.
20
WS-TTL-CAN
User Manual
Ang CAN ID na dala sa loob ng serial frame ay maaaring itakda sa loob ng configuration, na tumutukoy sa panimulang address at haba nito sa loob ng serial frame. Ang hanay para sa panimulang address ay mula 0 hanggang 7, habang ang haba ay mula 1 hanggang 2 para sa mga karaniwang frame at 1 hanggang 4 para sa pinalawig na mga frame.
Sa panahon ng conversion, batay sa mga paunang na-configure na setting, ang lahat ng CAN frame ID sa loob ng serial frame ay ganap na isinasalin sa field ng frame ID ng mensaheng CAN. Kung ang bilang ng mga frame ID sa loob ng serial frame ay mas kaunti kaysa sa bilang ng mga frame ID sa loob ng mensaheng CAN, ang natitirang mga ID sa loob ng mensahe ng CAN ay pupunan sa pagkakasunud-sunod ng ID1 hanggang ID4, na ang natitirang isa ay punan ng “0”. Ang natitirang data ay sumasailalim sa sunud-sunod na conversion tulad ng ipinapakita sa diagram.
Kung hindi makukumpleto ng isang frame ng mensahe ng CAN ang conversion ng data ng serial frame, patuloy na gagamitin ang parehong ID bilang frame ID para sa mensahe ng CAN hanggang sa ganap na ma-convert ang buong serial frame.
Format ng Serial Frame
Address CAN
0
frame ID
Address 1 Data 1
Address 2
Datos 2
Address 3
Datos 3
Address 4
Datos 5
Address 5
Datos 6
Address 6
Datos 7
Address 7
Datos 8
……
……
Address (n-1)
Datos n
CAN message 1 CAN message … CAN message x
Impormasyon ng Frame Frame ID 1
Frame ID 2
Configuration ng user
00 Datos 4
(CAN frame ID 1)
Configuration ng user
00 Datos 4
(CAN frame ID 1)
Configuration ng user
00 Datos 4
(CAN frame ID 1)
Datos 1
Data…
Data n-4
Datos 2
Data…
Data n-3
Dibisyon ng Data
Data 3 Data 5
Data… Data…
Data n-2 Data n-1
Datos 6
Data 7 Data 8 Data 9
Data…
Data … Data … Data …
Datos n
Para kay example, ang unang address ng CAN ID sa serial frame ay 0, ang haba ay 3 (sa extended
21
WS-TTL-CAN
User Manual frame), ang serial frame at ang CAN message ay tulad ng ipinapakita sa ibaba. Tandaan na ang dalawang frame ng mga mensahe ng CAN ay na-convert sa parehong ID.
Format ng Serial Frame
Data 1 Address 0 (CAN frame ID 1)
Data 2 Address 1 (CAN frame ID 2)
Address 2
Datos 3
(CAN frame ID 3)
Address 3
Datos 1
Address 4
Address 5 Address 6 Address 7 Address 8 Address 9 Address 10 Address 11 Address 12 Address 13 Address 14
Datos 2
Datos 3 Datos 4 Datos 5 Datos 6 Datos 7 Datos 8 Datos 9 Datos 10 Datos 11 Datos 12
CAN message 1 CAN message 2
Frame
88
85
Impormasyon
Frame ID 1
00
00
Frame ID 2 Frame ID 3 Frame ID 4
Dibisyon ng Data
Datos 1
(CAN frame ID 1)
Datos 2
(CAN frame ID 2)
Datos 3
(CAN frame ID 3)
Datos 1 Datos 2 Data 3 Data 5 Data 6 Data 7 Data 8
Datos 1
(CAN frame ID 1)
Datos 2
(CAN frame ID 2)
Datos 3
(CAN frame ID 3)
Data 9 Data 10 Data 11 Data 12
9.2.2 CAN FRAME TO UART
Kung ang unang address ng naka-configure na CAN ID ay 0 sa serial frame at may haba na 3 (sa kaso ng mga pinahabang frame), ang CAN na mensahe at ang resulta ng pag-convert nito sa isang serial frame ay ipinapakita sa ibaba:
22
WS-TTL-CAN
User Manual
Format ng Serial Frame
20
30 40 Datos 1 Datos 2 Datos 3 Datos 4 Datos 5 Datos 6 Datos 7
CAN message
Impormasyon sa Frame
Frame ID
Dibisyon ng Data
87
10 20 30 40 Datos 1 Datos 2 Datos 3 Datos 4 Datos 5 Datos 6 Datos 7
9.3 FORMAT CONVERSION
Format ng conversion ng data tulad ng ipinapakita sa ibaba. Ang bawat CAN frame ay may kasamang 13 byte, at kasama sa mga ito ang CAN information + ID +data.
23
WS-TTL-CAN
User Manual
9.4 MODBUS PROTOCOL CONVERSION I-convert ang karaniwang Modbus RTU serial data protocol sa tinukoy na CAN data format, at
ang conversion na ito ay karaniwang nangangailangan ng nae-edit na mensahe ng CAN bus device. Ang serial data ay dapat na sumusunod sa karaniwang Modbus RTU protocol, kung hindi, hindi ito magagawa
magbalik-loob. Pakitandaan na ang CRC parity ay hindi mako-convert sa CAN. Ang CAN ay bumubuo ng isang simple at mahusay na format ng komunikasyon ng segment upang maisakatuparan ang Modbus
Ang komunikasyon ng RTU, na hindi nag-iiba sa pagitan ng host at alipin, at ang mga gumagamit ay kailangan lamang na makipag-usap ayon sa karaniwang Modbus RTU protocol.
Ang CAN ay hindi nangangailangan ng CRC checksum, at pagkatapos matanggap ng converter ang huling CAN frame, ang CRC ay awtomatikong idaragdag. Pagkatapos, isang karaniwang Modbus RTU data packet ay nabuo at ipinadala
24
WS-TTL-CAN
User Manual
sa serial port. Sa mode na ito, ang [CAN ID] ng [CAN Parameter Setting] ng configuration software ay
di-wasto, dahil ang identifier (frame ID) na ipinadala sa oras na ito ay pinupunan ng address field (node ID) sa Modbus RTU serial frame.
(1) Serial frame format (Modbus RTU) Mga serial parameter: baud rate, data bits, stop bits at parity bits ay maaaring itakda sa pamamagitan ng configuration software. Ang data protocol ay kailangang sumunod sa karaniwang Modbus RTU protocol. (2) CAN Ang bahagi ng CAN ay nagdidisenyo ng isang hanay ng mga format ng segment ng protocol, na tumutukoy sa disenyo ng format ng segmentation protocol na tumutukoy sa isang paraan para sa pagse-segment at muling pagsasaayos ng isang mensahe na higit sa 8 byte ang haba, tulad ng ipinapakita sa ibaba. Tandaan na kapag ang CAN frame ay isang frame, ang segmentation flag bit ay 0x00.
Bit No.
7
6
5
4
3
2
1
0
Frame
FF
FTR X
X
DLC (haba ng data)
Frame ID1
X
X
X
ID.28-ID.24
Frame ID2
ID.23-ID.16
Frame ID3
ID.15-ID.8
Frame ID4
ID.7-ID.0 (Modbus RTU address)
Datos 1
segmentasyon segmentasyon
bandila
uri
counter ng segmentation
Datos 2
Tauhan 1
Datos 3
Tauhan 2
Datos 4
Tauhan 3
Datos 5
Tauhan 4
Data 6 Data 7 Data 8
Tauhan 5 Tauhan 6 Tauhan 7
Ang CAN frame message ay maaaring itakda ng configuration software (remote o data frame; standard o extended frame).
Ang ipinadalang Modbus protocol ay nagsisimula mula sa "Data 2" byte, kung ang nilalaman ng protocol ay higit sa 7 bits, at ang natitirang bahagi ng nilalaman ng protocol ay na-convert sa naka-segment na format na ito hanggang sa ang conversion ay
25
WS-TTL-CAN
User Manual
kumpleto. Ang data 1 ay segmentation control message (1 byte, 8bit), at ang kahulugan ay tulad ng ipinapakita sa ibaba:
Flag ng Segmentation Ang segmentation mark ay sumasakop ng isang bit (Bit7), at nagpapahiwatig kung ang mensahe ay isang
naka-segment na mensahe o hindi. Ang "0" ay nagpapahiwatig ng isang hiwalay na mensahe, at ang "1" ay nagpapahiwatig ng isang frame sa isang naka-segment na mensahe.
Uri ng Segmentation Ang uri ng segmentation ay sumasakop sa 2 Bits (Bit6, Bit5), at ipinapahiwatig ang mga uri ng ulat dito
ulat ng segment.
Halaga ng Bit (Bit6, Bit5)
00
01 10
Paglalarawan Ang unang segmentation
The middle segmentation Ang huling segmentation
Tandaan
Kung kasama sa segmentation counter ang value=0, at ito ang unang segmentation.
Isinasaad na ito ang gitnang segmentation, at mayroong maramihang segmentation o walang gitnang segmentation. Isinasaad ang huling segmentation
Ang Segmentation Counter ay sumasakop ng 5 bits (Bit4-Bit0), na ginagamit upang makilala ang serial number ng mga segment sa parehong frame
Mensahe ng Modbus, sapat na upang i-verify kung kumpleto ang mga segment ng parehong frame. (3) Pagbabago Halample: Ang serial port side Modbus RTU protocol (sa 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 Ang unang byte 01 ay ang Modbus RTU address code, na-convert sa 7-ID CAN0; Ang huling 2 byte (4E 35) ay mga Modbus RTU CRC checksum, na itinatapon at hindi
napagbagong loob. Ang huling conversion sa CAN data message ay ang mga sumusunod: Frame 1 CAN message: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
User Manual
Frame 2 CAN message: a2 00 00 14 00 00 00 00 00 Frame 3 CAN message: a3 00 17 00 2C 00 37 00 CAN message frame 4: c4 c8 Ang uri ng frame (standard o extended frame) ng CAN telegrams ay nakatakda sa pamamagitan ng ang configuration software; Ang unang data ng bawat mensahe ng CAN ay puno ng naka-segment na impormasyon (81, a2, a3 at c4), na hindi na-convert sa Modbus RTU frames, ngunit nagsisilbi lamang bilang acknowledgement control information para sa mensahe.
27
WS-TTL-CAN
User Manual
Ang prinsipyo ng conversion ng data mula sa CAN side patungo sa ModBus RTU ay kapareho ng nasa itaas, pagkatapos matanggap ng CAN side ang apat na mensahe sa itaas, pagsasamahin ng converter ang mga natanggap na CAN na mensahe sa isang frame ng RTU data ayon sa CAN segmentation mechanism na binanggit sa itaas , at magdagdag ng CRC checksum sa dulo.
28
Mga Dokumento / Mga Mapagkukunan
![]() |
WAVESHARE WS-TTL-CAN Mini Module Can Conversion Protocol [pdf] User Manual 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 |