WS-TTL-CAN Mini Module អាចបម្លែងពិធីការ

លក្ខណៈបច្ចេកទេសផលិតផល

  • ម៉ូដែល៖ WS-TTL-CAN
  • គាំទ្រការបញ្ជូនទ្វេទិសរវាង TTL និង CAN
  • ប៉ារ៉ាម៉ែត្រ CAN (អត្រា baud) និងប៉ារ៉ាម៉ែត្រ UART អាចកំណត់រចនាសម្ព័ន្ធបាន។
    តាមរយៈកម្មវិធី

ការណែនាំអំពីការប្រើប្រាស់ផលិតផល

ការចាប់ផ្តើមរហ័ស

ដើម្បីសាកល្បងការបញ្ជូនថ្លាយ៉ាងឆាប់រហ័ស៖

  1. ភ្ជាប់ឧបករណ៍ WS-TTL-CAN
  2. អនុវត្តតាមការណែនាំនៅក្នុងសៀវភៅណែនាំអ្នកប្រើប្រាស់សម្រាប់តម្លាភាព
    ការធ្វើតេស្តបញ្ជូន

2. ការណែនាំអំពីមុខងារ

  • លក្ខណៈពិសេសផ្នែករឹង៖ ពិពណ៌នាអំពីលក្ខណៈពិសេសផ្នែករឹង
    នៅទីនេះ
  • លក្ខណៈពិសេសឧបករណ៍៖ ពន្យល់ពីលក្ខណៈពិសេសរបស់ឧបករណ៍នៅក្នុង
    លម្អិត។

3. ម៉ូឌុលចំណុចប្រទាក់ផ្នែករឹង

  • វិមាត្រម៉ូឌុល៖ ផ្តល់ម៉ូឌុល
    វិមាត្រ។
  • និយមន័យ​ម្ជុល​ម៉ូឌុល៖ លម្អិតម្ជុល
    និយមន័យនៃការតភ្ជាប់ត្រឹមត្រូវ។

4. ការកំណត់ប៉ារ៉ាម៉ែត្រម៉ូឌុល

កំណត់រចនាសម្ព័ន្ធការកំណត់ម៉ូឌុលដោយប្រើ Serial Server ដែលបានផ្តល់ឱ្យ
កំណត់រចនាសម្ព័ន្ធកម្មវិធី។

5. ការកំណត់ប៉ារ៉ាម៉ែត្រ UART

កែតម្រូវប៉ារ៉ាម៉ែត្រ UART តាមតម្រូវការសម្រាប់ការដំឡើងរបស់អ្នក។

6. CAN ការកំណត់ប៉ារ៉ាម៉ែត្រ

កំណត់ប៉ារ៉ាម៉ែត្រ CAN រួមទាំងអត្រា baud សម្រាប់ត្រឹមត្រូវ។
ការទំនាក់ទំនង។

សំណួរដែលសួរញឹកញាប់ (FAQ)

សំណួរ៖ តើខ្ញុំអាចដំឡើងកម្មវិធីបង្កប់ឧបករណ៍ដោយប្រើ TTL បានទេ?
ការតភ្ជាប់?

ចម្លើយ៖ បាទ ឧបករណ៍នេះគាំទ្រការអាប់ដេតកម្មវិធីបង្កប់តាមរយៈ TTL សម្រាប់
ការធ្វើបច្ចុប្បន្នភាពងាយស្រួល។

សំណួរ៖ តើខ្ញុំត្រូវបំប្លែងស៊ុមស៊េរីទៅជាស៊ុម CAN ដោយរបៀបណា?

ចម្លើយ៖ សូមមើលផ្នែក 9.1.1 នៅក្នុងសៀវភៅណែនាំអ្នកប្រើប្រាស់ សម្រាប់ការណែនាំអំពី
ស៊ុមសៀរៀលទៅការបំប្លែង CAN ។

“`

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
សៀវភៅណែនាំអ្នកប្រើប្រាស់ WS-TTL-CAN
www.waveshare.com/wiki

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
មាតិកា
1. លើសVIEW ………………………………………………………………………………………………………………………….1 1.1 លក្ខណៈពិសេស …… ……………………………………………………………………………………………………………………… ១
2. ចាប់ផ្ដើមរហ័ស ………………………………………………………………………………………………………………………. 2 2.1 ការធ្វើតេស្តបញ្ជូនតថ្លា ……………………………………………………………………………… ២
3. ការណែនាំអំពីមុខងារ …………………………………………………………………………………………….. 4 3.1 លក្ខណៈពិសេសផ្នែករឹង ………………… …………………………………………………………………………………….4 3.2 លក្ខណៈឧបករណ៍…………………………………………………… ………………………………………………………………….៤
4. Module HARDWARE INTERFACE ……………………………………………………………………………….. 6 4.1 Module Dimensions …………………………. ……………………………………………………………………………….6 4.1 និយមន័យ Pin Module …………………………………………………… …………………………………………………… ៧
5. ការកំណត់ប៉ារ៉ាម៉ែត្រម៉ូឌុល ……………………………………………………………………………….. 8 5.1 ការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេសៀរៀល………………………… ………………………………………………………………… ៨
6. ប៉ារ៉ាម៉ែត្របំប្លែង …………………………………………………………………………………………… 10 6.1 របៀបបំប្លែង………………………… ……………………………………………………………………………… ១០ ៦.២ ទិសដៅនៃការបំប្លែង ……………………………………………………… ………………………………………….. 10 6.2 CAN Identifier in UART ……………………………………………………………………………… ………………. 11 6.3 ថាតើ CAN ត្រូវបានបញ្ជូននៅក្នុង UART ដែរឬទេ ……………………………………………………………………. 11 6.4 ថាតើ CAN Frame ID ត្រូវបានបញ្ជូននៅក្នុង UART …………………………………………………….12
7. UART PARAMETER Setting …………………………………………………………………………………………… 13 8. CAN PARAMETER Setting………………… ……………………………………………………………………………… ១៤
8.1 ការកំណត់អត្រា Baud …………………………………………………………………………………………… 14 8.2 អាចកំណត់តម្រង………………………… …………………………………………………………………………………. 15 9. ការបំប្លែង EXAMPLE …………………………………………………………………………………………… 17 9.1 ការបំប្លែងតម្លាភាព………………………… ………………………………………………………….. ១៧
9.1.1 Serial Frame To CAN …………………………………………………………………………………………….17 9.1.2 CAN Frame To UART … …………………………………………………………………………………………… ១៩

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
9.2 ការបំប្លែងប្រកបដោយតម្លាភាពជាមួយនឹងលេខសម្គាល់ ……………………………………………………………………………… 20 9.2.1 UART Frame To CAN …………………………. ………………………………………………………………… 20 9.2.2 Can Frame To UART …………………………………………………… …………………………………………………… ២២
9.3 ការបំប្លែងទ្រង់ទ្រាយ …………………………………………………………………………………………… 23 9.4 ការបំប្លែងពិធីការ Modbus …………………… ………………………………………………………………… ២៤

1. លើសVIEW

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

WS-TTL-CAN គឺជាឧបករណ៍ដែលគាំទ្រការបញ្ជូនទ្វេទិសរវាង TTL និង CAN ។ ប៉ារ៉ាម៉ែត្រ CAN របស់ឧបករណ៍ (ដូចជាអត្រា baud) និងប៉ារ៉ាម៉ែត្រ UART អាចកំណត់រចនាសម្ព័ន្ធបានតាមរយៈកម្មវិធី។

1.1 លក្ខណៈពិសេស
គាំទ្រ CAN ទៅ TTL ទំនាក់ទំនងទ្វេទិស។ គាំទ្រការដំឡើងកម្មវិធីបង្កប់ឧបករណ៍តាមរយៈ TTL កាន់តែងាយស្រួលសម្រាប់ការអាប់ដេតកម្មវិធីបង្កប់ និងមុខងារ
ការប្ដូរតាមបំណង ចំណុចប្រទាក់ Onboard ជាមួយនឹងការការពារដាច់ដោយឡែកពី ESD និងការការពារប្រឆាំងនឹងការកើនឡើង និង EMC កាន់តែប្រសើរ
ការសម្តែង។ 14 សំណុំនៃតម្រងដែលអាចកំណត់រចនាសម្ព័ន្ធបាន 4 របៀបធ្វើការ៖ ការបំប្លែងតម្លាភាព តម្លាភាពជាមួយនឹងការបំប្លែងអត្តសញ្ញាណ ទម្រង់
ការបំប្លែង និងការបំប្លែងពិធីការ Modbus RTU ជាមួយនឹងការរកឃើញក្រៅបណ្តាញ និងមុខងារស្តារឡើងវិញដោយខ្លួនឯង អនុលោមតាមស្តង់ដារ CAN 2.0B ឆបគ្នាជាមួយ CAN 2.0A និងអនុលោមតាម ISO
11898-1/2/3 CAN communication baudrate: 10kbps ~ 1000kbps, CAN buffer អាចកំណត់រចនាសម្ព័ន្ធបានរហូតដល់ 1000 frames ធានាមិនបាត់បង់ទិន្នន័យ គាំទ្រការបំប្លែងល្បឿនលឿន ល្បឿនបញ្ជូន CAN អាចឡើងដល់ 1270 ពង្រីក
ស៊ុមក្នុងមួយវិនាទីជាមួយ UART នៅ 115200bps និង CAN នៅ 250kbps (ជិតនឹងតម្លៃអតិបរមាទ្រឹស្តីនៃ 1309) ហើយអាចលើសពី 5000 ស៊ុមបន្ថែមក្នុងមួយវិនាទីជាមួយនឹង UART នៅ 460800bps និង CAN នៅ 1000kbps

1

ចាប់ផ្តើមរហ័ស

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

WS-TTL-CAN គឺជាឧបករណ៍ដែលគាំទ្រការបញ្ជូនទ្វេទិសរវាង TTL និង CAN ។ ប៉ារ៉ាម៉ែត្រ CAN របស់ឧបករណ៍ (ដូចជាអត្រា baud) និងប៉ារ៉ាម៉ែត្រ UART អាចកំណត់រចនាសម្ព័ន្ធបានតាមរយៈកម្មវិធី។
កម្មវិធីដែលពាក់ព័ន្ធ៖ WS-CAN-TOOL ។

2.1 ការធ្វើតេស្តផ្ទេរប្រាក់ប្រកបដោយតម្លាភាព

ជាដំបូង អ្នកអាចសាកល្បងវាជាមួយនឹងប៉ារ៉ាម៉ែត្រលំនាំដើមនៃផលិតផល ដូចដែលបានបង្ហាញខាងក្រោម៖

ធាតុ
របៀបប្រតិបត្តិការ TTL អាច
អត្រា Baud អាចផ្ញើប្រភេទស៊ុម
អាចផ្ញើលេខសម្គាល់ស៊ុមអាចតម្រង

ប៉ារ៉ាម៉ែត្រ
115200, 8, N, 1 ការបញ្ជូនថ្លា, ទ្វេទិស
ស៊ុមពង្រីក 250kbps
0 x 12345678 បិទ (ទទួលស៊ុម CAN ទាំងអស់)

TTL និង CAN តេស្តបញ្ជូនថ្លា៖ ប្រើខ្សែសៀរៀលដើម្បីភ្ជាប់កុំព្យូទ័រ និងច្រក TTL របស់ឧបករណ៍ ហើយភ្ជាប់
ឧបករណ៍បំបាត់កំហុស USB to CAN (លើកដំបូងដែលអ្នកប្រើវា អ្នកត្រូវដំឡើងកម្មវិធី និងកម្មវិធីបញ្ជា សូមពិគ្រោះជាមួយអ្នកផលិតដែលពាក់ព័ន្ធនៃ USB to CAN debugger សម្រាប់ការប្រើប្រាស់លម្អិត) ហើយបន្ទាប់មក អាដាប់ទ័រថាមពល 3.3V@40mA ដើម្បីបើកថាមពល។ ឧបករណ៍។

2

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
រូបភាព 1.2.2៖ RS232 TO CAN Data Transparent Transmission
បើក SSCOM ជ្រើសរើសច្រក COM ដែលត្រូវប្រើ ហើយកំណត់ប៉ារ៉ាម៉ែត្រ UART ដូចបង្ហាញក្នុងរូបភាព 1.2.2 ។ បន្ទាប់​ពី​ការ​កំណត់ អ្នក​អាច​បញ្ចូល​ច្រក​សៀរៀល បើក USB ទៅ CAN កម្មវិធី​បំបាត់​កំហុស ហើយ​កំណត់​អត្រា baud ជា 250kbps។
បន្ទាប់ពីធ្វើតាមជំហានខាងលើ CAN និង RS232 អាចបញ្ជូនទិន្នន័យទៅគ្នាទៅវិញទៅមក។
3

3. ការណែនាំអំពីមុខងារ

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

WS-TTL-CAN មានចំណុចប្រទាក់ 1-channel TTL នៅលើក្តារ និង 1-channel CAN interface។ អត្រា baud នៃច្រកសៀរៀលគាំទ្រ 1200 ~ 460800bps; អត្រា baud របស់ CAN គាំទ្រ 10kbps ~ 1000kbps ហើយការអាប់ដេតកម្មវិធីបង្កប់របស់ឧបករណ៍អាចត្រូវបានដឹងតាមរយៈចំណុចប្រទាក់ TTL ដែលងាយស្រួលប្រើ។
អ្នក​ប្រើ​អាច​បញ្ចប់​ការ​តភ្ជាប់​គ្នា​រវាង​ឧបករណ៍​សៀរៀល និង​ឧបករណ៍ CAN បាន​យ៉ាង​ងាយ។ 3.1 លក្ខណៈពិសេសផ្នែករឹង

ទេ

ធាតុ

1

គំរូ

2

ថាមពល

3

ស៊ីភីយូ

4

CAN ចំណុចប្រទាក់

5

ចំណុចប្រទាក់ TTL

6 សូចនាករទំនាក់ទំនង

7

កំណត់ឡើងវិញ/ស្តារការកំណត់រោងចក្រឡើងវិញ

8

សីតុណ្ហភាពប្រតិបត្តិការ

9

សីតុណ្ហភាពផ្ទុក

ប៉ារ៉ាម៉ែត្រ
WS-TTL-CAN 3.3V@40mA 32-bit ដំណើរការខ្ពស់ ESD Processor ការការពារប្រឆាំងនឹងការកើនឡើង ការអនុវត្ត EMC ដ៏ល្អឥតខ្ចោះ អត្រា baud គាំទ្រ 1200 ~ 460800 RUN, COM, CAN សូចនាករងាយស្រួលប្រើ ភ្ជាប់មកជាមួយសញ្ញាកំណត់សម្រាប់ កំណត់ឡើងវិញ / ស្តាររោងចក្រឡើងវិញ
ការកំណត់ថ្នាក់ឧស្សាហកម្ម៖ -40 ~ 85
-២០-៧០

3.2 លក្ខណៈពិសេសឧបករណ៍
គាំទ្រការទំនាក់ទំនងទិន្នន័យទ្វេទិសរវាង CAN និង TTL ។ ប៉ារ៉ាម៉ែត្រឧបករណ៍ត្រូវបានកំណត់រចនាសម្ព័ន្ធតាមរយៈ TTL ។ ការការពារ ESD, ការការពារប្រឆាំងនឹងការកើនឡើង, ការអនុវត្ត EMC ដ៏អស្ចារ្យ។ 14 កំណត់តម្រងដែលអាចកំណត់រចនាសម្ព័ន្ធបាន។ របៀបប្រតិបត្តិការចំនួនបួន៖ ការបំប្លែងតម្លាភាព ការបំប្លែងតម្លាភាពជាមួយនឹងការកំណត់អត្តសញ្ញាណ ទម្រង់
ការបំប្លែង និងការបំប្លែងពិធីការ Modbus RTU ។ ការរកឃើញក្រៅបណ្តាញ និងមុខងារសង្គ្រោះដោយស្វ័យប្រវត្តិ។ ការអនុលោមតាមលក្ខណៈបច្ចេកទេសរបស់ CAN 2.0B ឆបគ្នាជាមួយ CAN 2.0A; អនុលោមតាម ISO
4

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
11898-1/2/3 ស្តង់ដារ។ ជួរអត្រា Baud៖ 10kbps ~ 1000kbps ។ សមត្ថភាពផ្ទុក 1000 ស៊ុមអាចការពារការបាត់បង់ទិន្នន័យ។ ការបំប្លែងល្បឿនលឿន៖ នៅអត្រា baud ច្រកសៀរៀលនៃ 115200 និងអត្រា CAN នៃ 250kbps, CAN
ល្បឿនបញ្ជូនអាចឡើងដល់ 1270 ស៊ុមបន្ថែមក្នុងមួយវិនាទី (ជិតដល់អតិបរមាទ្រឹស្តី 1309)។ នៅអត្រា baud ច្រកសៀរៀលនៃ 460800 និងអត្រា CAN នៃ 1000kbps ល្បឿនបញ្ជូន CAN អាចលើសពី 5000 ស៊ុមបន្ថែមក្នុងមួយវិនាទី។
5

4. Module HARDWARE INTERFACE
4.1 វិមាត្រម៉ូឌុល

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

6

4.1 ការកំណត់កូដ PIN ម៉ូឌុល

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

ស្លាក ២
2
3
១៨០០ ១៨០០ ១៨០០ ១៨០០ ១៨០០ ១៨០០ ១៨០០ ១៨០០ ១៨០០

ការពិពណ៌នា UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

ចំណាំ​សញ្ញា​សញ្ញា​សញ្ញា​ទំនាក់ទំនង TTL កម្រិត​ខ្ពស់​សម្រាប់​គ្មាន​ទិន្នន័យ កម្រិត​ទាប​សម្រាប់
ការបញ្ជូនទិន្នន័យ CAN ការទំនាក់ទំនងសញ្ញាម្ជុល កម្រិតខ្ពស់សម្រាប់គ្មានទិន្នន័យ កម្រិតទាបសម្រាប់
ការបញ្ជូនទិន្នន័យ ប្រព័ន្ធដំណើរការម្ជុលសញ្ញា បិទបើករវាងកម្រិតខ្ពស់ និងទាប (ប្រហែល 1Hz) នៅពេលដែលប្រព័ន្ធដំណើរការជាធម្មតា។ ទិន្នផលកម្រិតខ្ពស់នៅពេល
ឡានក្រុង CAN គឺខុសធម្មតា ម្ជុលបម្រុង មិនបានភ្ជាប់ CAN ឌីផេរ៉ង់ស្យែលវិជ្ជមាន ភ្ជាប់មកជាមួយ 120 resistor CAN ឌីផេរ៉ង់ស្យែលអវិជ្ជមាន ភ្ជាប់មកជាមួយ 120 resistor
ការបញ្ចូលថាមពល 3.3V@40mA ដី
កំណត់ឡើងវិញ/កំណត់ឡើងវិញទៅការកំណត់របស់រោងចក្រ ទាញកម្រិតទាបក្នុងរយៈពេល 5s សម្រាប់ការកំណត់ឡើងវិញ ឬលើសពី 5s សម្រាប់ការស្ដារការកំណត់រោងចក្រឡើងវិញ ការគ្រប់គ្រងទិសដៅ RS485 TTL RX TTL TX

7

5. ការកំណត់ប៉ារ៉ាម៉ែត្រម៉ូឌុល

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

ម៉ូឌុលនេះអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយ "WS-CAN-TOOL" តាមរយៈចំណុចប្រទាក់ TTL ។ ប្រសិនបើអ្នកបរាជ័យក្នុងការតភ្ជាប់ឧបករណ៍ដោយសារតែការកំណត់ដោយមិនយកចិត្តទុកដាក់របស់អ្នក អ្នកអាចចុចគ្រាប់ចុច "CFG" ដើម្បីស្ដារការកំណត់របស់រោងចក្រឡើងវិញ (ចុចឱ្យជាប់នឹងគ្រាប់ចុច CFG រយៈពេល 5s ហើយលែងវាបន្ទាប់ពីសូចនាករពណ៌បៃតងទាំងបីភ្លឹបភ្លែតៗក្នុងពេលតែមួយ។ )
5.1 SERIAL SERVER កំណត់រចនាសម្ព័ន្ធកម្មវិធី

ជ្រើសរើស "ច្រកសៀរៀល" ដែលបានតភ្ជាប់។ ចុចលើ "បើកស៊េរី" ។ ចុចលើ "អានប៉ារ៉ាម៉ែត្រឧបករណ៍" ។
8

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
បន្ទាប់ពីអានប៉ារ៉ាម៉ែត្រឧបករណ៍ អ្នកអាចកែប្រែពួកវាបាន។ អ្នកអាចចុចលើ "រក្សាទុកប៉ារ៉ាម៉ែត្រឧបករណ៍" ដើម្បីរក្សាទុកការកែប្រែរបស់អ្នក។ បន្ទាប់មកអ្នកត្រូវចាប់ផ្តើមឧបករណ៍ឡើងវិញ។
ខ្លឹមសារខាងក្រោមគឺសម្រាប់ពន្យល់អំពីប៉ារ៉ាម៉ែត្រនៅក្នុងកម្មវិធីដែលបានកំណត់រចនាសម្ព័ន្ធ។
9

6. ប៉ារ៉ាម៉ែត្របំប្លែង

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

ផ្នែកនេះបញ្ជាក់ពីរបៀបបំប្លែងរបស់ឧបករណ៍ ទិសដៅបំប្លែង ទីតាំងរបស់ឧបករណ៍កំណត់អត្តសញ្ញាណ CAN ក្នុងលំដាប់សៀរៀល ថាតើព័ត៌មាន CAN ត្រូវបានបំប្លែងទៅជា UART ឬអត់ និងថាតើ CAN frame IDs ត្រូវបានបំប្លែងទៅជា UART ដែរឬទេ។
6.1 របៀបបំប្លែង
របៀបបំប្លែងចំនួនបី៖ ការបំប្លែងតម្លាភាព ការបំប្លែងតម្លាភាពជាមួយឧបករណ៍កំណត់អត្តសញ្ញាណ និងការបំប្លែងទម្រង់។
ការបំប្លែងដោយតម្លាភាព វាពាក់ព័ន្ធនឹងការបំប្លែងទិន្នន័យឡានក្រុងពីទម្រង់មួយទៅទម្រង់មួយទៀត ដោយមិនចាំបាច់បន្ថែម ឬកែប្រែទិន្នន័យ។ នេះ។
វិធីសាស្ត្រសម្របសម្រួលការផ្លាស់ប្តូរទម្រង់ទិន្នន័យដោយមិនចាំបាច់កែប្រែខ្លឹមសារទិន្នន័យ ធ្វើឱ្យកម្មវិធីបម្លែងមានតម្លាភាពដល់ចុងទាំងពីរនៃឡានក្រុង។ វា​មិន​បន្ថែម​ការ​ទំនាក់ទំនង​សម្រាប់​អ្នក​ប្រើ និង​អនុញ្ញាត​ឱ្យ​មាន​ការ​បំប្លែង​ទិន្នន័យ​ក្នុង​ពេល​វេលា​ពិត​ប្រាកដ​ដែល​មិន​មាន​ការ​ប្រែប្រួល​ដែល​មាន​សមត្ថភាព​ក្នុង​ការ​គ្រប់គ្រង​ការ​បញ្ជូន​ទិន្នន័យ​ក្នុង​កម្រិត​សំឡេង​ខ្ពស់។
ការបំប្លែងដោយតម្លាភាពជាមួយឧបករណ៍កំណត់អត្តសញ្ញាណ នេះជាកម្មវិធីពិសេសនៃការបំប្លែងតម្លាភាព ដោយមិនបន្ថែមពិធីការផងដែរ។ នេះ។
វិធីសាស្ត្របំប្លែងគឺផ្អែកលើលក្ខណៈទូទៅនៃស៊ុមសៀរៀលធម្មតា និងសារ CAN ដែលអនុញ្ញាតឱ្យរថយន្តក្រុងទាំងពីរប្រភេទផ្សេងគ្នាបង្កើតជាបណ្តាញទំនាក់ទំនងតែមួយយ៉ាងរលូន។ វិធីសាស្រ្តនេះអាចផ្គូផ្គង "អាសយដ្ឋាន" ពីស៊ុមសៀរៀលទៅវាលកំណត់អត្តសញ្ញាណនៃសារ CAN ។ "អាសយដ្ឋាន" នៅក្នុងស៊ុមសៀរៀលអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធនៅក្នុងលក្ខខណ្ឌនៃទីតាំងចាប់ផ្តើម និងប្រវែងរបស់វា ដែលអនុញ្ញាតឱ្យកម្មវិធីបម្លែងសម្របខ្លួនទៅនឹងពិធីការដែលកំណត់ដោយអ្នកប្រើប្រាស់រហូតដល់វិសាលភាពអតិបរមានៅក្នុងរបៀបនេះ។
ការបំប្លែងទ្រង់ទ្រាយលើសពីនេះទៀត ការបំប្លែងទ្រង់ទ្រាយគឺជារបៀបប្រើប្រាស់ដ៏សាមញ្ញបំផុត ដែលទម្រង់ទិន្នន័យត្រូវបានកំណត់
ជា 13 បៃ ដែលគ្របដណ្តប់ព័ត៌មានទាំងអស់ពីស៊ុម CAN ។

10

6.2 ទិសដៅបំប្លែង

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

ទិសដៅបំប្លែងបី៖ ទ្វេទិស មានតែ UART ទៅ CAN ហើយមានតែ CAN ទៅ UART ប៉ុណ្ណោះ។ ទ្វេទិស
កម្មវិធីបំលែងទិន្នន័យពីរថយន្តក្រុងសៀរៀលទៅរថយន្តក្រុង CAN និងពីរថយន្តក្រុង CAN ទៅជារថយន្តក្រុងសៀរៀល។ មានតែ UART ដើម្បីអាច
វាគ្រាន់តែបកប្រែទិន្នន័យពី serial bus ទៅ CAN bus ហើយមិនបំប្លែងទិន្នន័យពី CAN bus ទៅជា serial bus ទេ។ វិធីសាស្រ្តនេះមានប្រសិទ្ធភាពច្រោះការជ្រៀតជ្រែកនៅលើឡានក្រុង CAN ។ មានតែ UART ប៉ុណ្ណោះ។
វាបកប្រែទាំងស្រុងទិន្នន័យពីរថយន្តក្រុង CAN ទៅជារថយន្តក្រុងសៀរៀល និងមិនបំប្លែងទិន្នន័យពីរថយន្តក្រុងសៀរៀលទៅរថយន្តក្រុង CAN ឡើយ។

6.3 អាចកំណត់អត្តសញ្ញាណនៅក្នុង UART

ប៉ារ៉ាម៉ែត្រនេះមានប្រសិទ្ធភាពតែនៅពេលដែលវាស្ថិតនៅក្នុងរបៀប "ការបំប្លែងដោយតម្លាភាពជាមួយឧបករណ៍កំណត់អត្តសញ្ញាណ"៖

នៅពេលបំប្លែងទិន្នន័យសៀរៀលទៅជាសារ CAN អាសយដ្ឋានអុហ្វសិតនៃបៃចាប់ផ្តើមនៃលេខសម្គាល់ស៊ុមក្នុងស៊ុមសៀរៀល និងប្រវែងនៃលេខសម្គាល់ស៊ុមត្រូវបានបញ្ជាក់។
ប្រវែងលេខសម្គាល់ស៊ុមអាចមានពី 1 ទៅ 2 បៃសម្រាប់ស៊ុមស្តង់ដារដែលត្រូវគ្នានឹង ID1 និង
11

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
ID2 នៅក្នុងសារ CAN ។ សម្រាប់ស៊ុមបន្ថែម ប្រវែងលេខសម្គាល់អាចមានចាប់ពី 1 ដល់ 4 បៃ ដែលគ្របដណ្តប់ ID1, ID2, ID3 និង ID4។ នៅក្នុងស៊ុមស្តង់ដារ លេខសម្គាល់មាន 11 ប៊ីត ខណៈពេលដែលនៅក្នុងស៊ុមបន្ថែម លេខសម្គាល់មាន 29 ប៊ីត។ 6.4 ថាតើអាចត្រូវបានបញ្ជូននៅក្នុង UART
ប៉ារ៉ាម៉ែត្រនេះត្រូវបានប្រើតែនៅក្នុងរបៀប "ការបំប្លែងតម្លាភាព" ប៉ុណ្ណោះ។ នៅពេលជ្រើសរើស កម្មវិធីបម្លែងនឹងរួមបញ្ចូលព័ត៌មានស៊ុមនៃសារ CAN ក្នុងបៃទីមួយនៃស៊ុមសៀរៀល។ នៅ​ពេល​ដែល​មិន​បាន​ជ្រើស នោះ​ព័ត៌មាន​ស៊ុម​របស់ CAN នឹង​មិន​ត្រូវ​បាន​បំប្លែង​ទៅ​ជា​ស៊ុម​សៀរៀល​ទេ។ 6.5 តើ Frame ID អាចត្រូវបានបញ្ជូននៅក្នុង UART ដែរឬទេ
ប៉ារ៉ាម៉ែត្រនេះត្រូវបានប្រើទាំងស្រុងនៅក្នុងរបៀប "ការបំប្លែងតម្លាភាព"។ នៅពេលជ្រើសរើស កម្មវិធីបំលែងនឹងរួមបញ្ចូលលេខសម្គាល់ស៊ុមនៃសារ CAN មុនពេលទិន្នន័យស៊ុមក្នុងស៊ុមសៀរៀល តាមព័ត៌មានស៊ុម (ប្រសិនបើការបំប្លែងព័ត៌មានស៊ុមត្រូវបានអនុញ្ញាត)។ នៅពេលមិនជ្រើសរើស លេខសម្គាល់ស៊ុម CAN នឹងមិនត្រូវបានបំប្លែងទេ។
12

7. ការកំណត់ប៉ារ៉ាម៉ែត្រ UART
អត្រា Baud: 1200 ~ 406800 (bps) វិធីសាស្ត្រ UART parity: គ្មាន parity, even, odd data bit: 8 និង 9 Stop bit: 1, 1.5 និង 2

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

13

8. អាចកំណត់ប៉ារ៉ាម៉ែត្រ

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

ផ្នែកនេះណែនាំពីរបៀបដែលកម្មវិធីបំលែង CAN កំណត់អត្រា baud, CAN send ID, frame type និង CAN filter របស់ converter។ អត្រា baud អាចគាំទ្រ 10kbps ~ 1000kbps និងគាំទ្រនិយមន័យរបស់អ្នកប្រើផងដែរ។ ប្រភេទស៊ុមគាំទ្រស៊ុមពង្រីក និងស៊ុមស្តង់ដារ។ លេខសម្គាល់ស៊ុមរបស់ CAN គឺនៅក្នុងទម្រង់គោលដប់ប្រាំមួយ ដែលមានសុពលភាពក្នុងរបៀប "ការបំប្លែងដោយតម្លាភាព" និងរបៀប "ការបំប្លែងដោយតម្លាភាពជាមួយលេខសម្គាល់" ហើយផ្ញើទិន្នន័យទៅកាន់រថយន្តក្រុង CAN ជាមួយនឹងលេខសម្គាល់នេះ។ ប៉ារ៉ាម៉ែត្រ​នេះ​មិន​ត្រឹមត្រូវ​ក្នុង​ទម្រង់​បំប្លែង​ទម្រង់។
មាន 14 ក្រុមនៃ CAN ទទួលបានតម្រង ហើយក្រុមនីមួយៗមាន "ប្រភេទតម្រង" "លេខកូដទទួលយកតម្រង" និង "លេខកូដរបាំងតម្រង" ។

8.1 អាច BAUD ការកំណត់អត្រា
អត្រា baud ទូទៅភាគច្រើនត្រូវបានបម្រុងទុកនៅក្នុងបញ្ជី៖ ឧបករណ៍នេះមិនគាំទ្រការប្ដូរតាមបំណងទេ។

14

8.2 អាចត្រងការកំណត់

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

ក្រុម 14 នៃតម្រងទទួល CAN ត្រូវបានបិទតាមលំនាំដើម ដែលមានន័យថាទិន្នន័យរបស់ CAN bus មិនត្រូវបានត្រងទេ។ ប្រសិនបើអ្នកប្រើត្រូវប្រើតម្រង អ្នកអាចបន្ថែមពួកវានៅក្នុងកម្មវិធីដែលបានកំណត់រចនាសម្ព័ន្ធ 14 ក្រុមអាចត្រូវបានបន្ថែម។

របៀបតម្រង៖ ជាជម្រើស "ស៊ុមស្តង់ដារ" និង "ស៊ុមបន្ថែម" ។ លេខកូដទទួលយកតម្រង៖ ប្រើដើម្បីប្រៀបធៀបលេខសម្គាល់ស៊ុមដែលបានទទួលដោយ CAN ដើម្បីកំណត់ថាតើស៊ុមត្រូវបានទទួលក្នុងទម្រង់គោលដប់ប្រាំមួយឬអត់។ តម្រងរបាំងកូដ៖ ប្រើដើម្បីបិទបាំងប៊ីតមួយចំនួននៅក្នុងកូដទទួលយក ដើម្បីកំណត់ថាតើប៊ីតខ្លះនៃកូដទទួលយកចូលរួមក្នុងការប្រៀបធៀប ((ប៊ីតគឺ 0 សម្រាប់ការមិនចូលរួម 1 សម្រាប់ការចូលរួម) ក្នុងទម្រង់គោលដប់ប្រាំមួយ។ ឧ។ampលេខ ១៖ ប្រភេទតម្រងដែលបានជ្រើសរើស៖ “ស៊ុមស្តង់ដារ”; "តម្រងការទទួលយកលេខកូដ" បំពេញដោយ 1 00 00 00; "Filter Mask Code" បំពេញដោយ 01 00 00F FF ។ ការពន្យល់៖ ដោយសារលេខសម្គាល់ស៊ុមស្តង់ដារមានត្រឹមតែ 0 ប៊ីត នោះ 11 ប៊ីតចុងក្រោយនៃកូដទទួលយក និងលេខកូដរបាំងគឺមានសារៈសំខាន់។ ជាមួយនឹង 11 ប៊ីតចុងក្រោយរបស់កូដរបាំងទាំងអស់ត្រូវបានកំណត់ទៅជា 11 វាមានន័យថារាល់ប៊ីតដែលត្រូវគ្នានៅក្នុងលេខកូដទទួលយកនឹងត្រូវបានពិចារណាសម្រាប់ការប្រៀបធៀប។ ដូច្នេះ ការកំណត់រចនាសម្ព័ន្ធដែលបានរៀបរាប់អនុញ្ញាតឱ្យស៊ុមស្តង់ដារដែលមានលេខសម្គាល់ 1 ឆ្លងកាត់។ ឧampលេខ ២៖ ប្រភេទតម្រងដែលបានជ្រើសរើស៖ “ស៊ុមស្តង់ដារ”; "តម្រងការទទួលយកលេខកូដ" បំពេញដោយ 2 00 00 00; "Filter Mask Code" បំពេញដោយ 01 00 00F F0 ។ ការពន្យល់៖ ស្រដៀងនឹង ឧample 1 ដែលស៊ុមស្តង់ដារមានតែ 11 ប៊ីតត្រឹមត្រូវ 4 ប៊ីតចុងក្រោយនៃកូដរបាំងគឺ 0 ដែលបង្ហាញថា 4 ប៊ីតចុងក្រោយនៃលេខកូដទទួលយកនឹងមិនត្រូវបានពិចារណាទេ។
15

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
សម្រាប់ការប្រៀបធៀប។ ដូច្នេះ ការកំណត់រចនាសម្ព័ន្ធនេះអនុញ្ញាតឱ្យក្រុមនៃស៊ុមស្តង់ដារចាប់ពី 00 00 ដល់ 000F ក្នុង ID ដើម្បីឆ្លងកាត់។
Exampលេខ ៣៖ ប្រភេទតម្រងដែលបានជ្រើសរើស៖ “ស៊ុមបន្ថែម”; "តម្រងការទទួលយកលេខកូដ" បំពេញដោយ 3 00 03 04; “Filter Mask Code” បំពេញដោយ 01F FF FF FF ។
ការពន្យល់៖ ស៊ុមដែលបានពង្រីកមាន 29 ប៊ីត ហើយជាមួយនឹង 29 ប៊ីតចុងក្រោយរបស់កូដរបាំងដែលបានកំណត់ទៅជា 1 វាមានន័យថា កូដទទួលយក 29 ប៊ីតចុងក្រោយទាំងអស់នឹងពាក់ព័ន្ធនឹងការប្រៀបធៀប។ ដូច្នេះ ការ​កំណត់​នេះ​អនុញ្ញាត​ឱ្យ​ឆ្លងកាត់​ស៊ុម​បន្ថែម​ដោយ​មាន​លេខ​សម្គាល់ “00 03 04 01”។
Exampលេខ ៤៖ ប្រភេទតម្រងដែលបានជ្រើសរើស៖ “ស៊ុមបន្ថែម”; "តម្រងការទទួលយកលេខកូដ" បំពេញដោយ 4 00 03 04; “Filter Mask Code” បំពេញដោយ 01F FC FF FF ។
ការពន្យល់៖ ផ្អែកលើការកំណត់ដែលបានផ្តល់ ក្រុមនៃស៊ុមបន្ថែមចាប់ពី “00 00 04 01” ដល់ “00 0F 04 01” នៅក្នុង ID អាចឆ្លងកាត់បាន។
16

9. ការបំប្លែង EXAMPLE

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

9.1 ការបំប្លែងដោយតម្លាភាព
នៅក្នុងរបៀបបំប្លែងដែលមានតម្លាភាព កម្មវិធីបំលែងភ្លាមៗ និងបញ្ជូនទិន្នន័យដែលទទួលបានពីឡានក្រុងមួយទៅឡានក្រុងមួយទៀតដោយមិនបង្អង់យូរ។
9.1.1 ស៊ុមស៊េរីទៅអាចធ្វើបាន
ទិន្នន័យទាំងមូលនៃស៊ុមសៀរៀលត្រូវបានបញ្ចូលជាបន្តបន្ទាប់ទៅក្នុងវាលទិន្នន័យនៃស៊ុមសារ CAN ។ នៅពេលដែលកម្មវិធីបម្លែងទទួលបានស៊ុមនៃទិន្នន័យពី serial bus វាផ្ទេរវាទៅ CAN bus ភ្លាមៗ។ ព័ត៌មាននៃស៊ុមសារ CAN ដែលបានបំប្លែង (ផ្នែកប្រភេទស៊ុម) និងលេខសម្គាល់ស៊ុមត្រូវបានកំណត់ជាមុនដោយអ្នកប្រើប្រាស់ ហើយពេញមួយដំណើរការបំប្លែង ប្រភេទស៊ុម និងលេខសម្គាល់ស៊ុមនៅតែមិនផ្លាស់ប្តូរ។

ការបំប្លែងទិន្នន័យធ្វើតាមទម្រង់ដូចខាងក្រោម៖ ប្រសិនបើប្រវែងនៃស៊ុមសៀរៀលដែលបានទទួលគឺតិចជាង ឬស្មើនឹង 8 បៃ តួអក្សរ 1 ដល់ n (ដែល n ជាប្រវែងនៃស៊ុមសៀរៀល) ត្រូវបានដាក់ជាបន្តបន្ទាប់ទៅក្នុងទីតាំង 1 ដល់ n នៃ វាលទិន្នន័យរបស់សារអាច (ដោយ n ជា 7 ក្នុងរូបភាព)។ ប្រសិនបើចំនួនបៃក្នុងស៊ុមសៀរៀលគឺច្រើនជាង 8 ប៊ីត នោះខួរក្បាលចាប់ផ្តើមពីតួអក្សរដំបូងនៃស៊ុមសៀរៀល យកតួអក្សរ 8 ដំបូង ហើយបំពេញពួកវាជាបន្តបន្ទាប់ទៅក្នុងវាលទិន្នន័យនៃសារ CAN ។ នៅពេលដែលទិន្នន័យនេះត្រូវបានផ្ញើទៅកាន់រថយន្តក្រុង CAN ទិន្នន័យស៊ុមសៀរៀលដែលនៅសល់ត្រូវបានបំប្លែង និងបំពេញទៅក្នុងវាលទិន្នន័យនៃសារ CAN រហូតដល់ទិន្នន័យទាំងអស់ត្រូវបានបំប្លែង។

17

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
សម្រាប់អតីតampដូច្នេះ ការកំណត់ប៉ារ៉ាម៉ែត្រ CAN ជ្រើសរើស "ស៊ុមស្តង់ដារ" ហើយលេខសម្គាល់ CAN គឺ 00000060 សូមចំណាំថាមានតែ 11 ប៊ីតចុងក្រោយនៃស៊ុមស្តង់ដារប៉ុណ្ណោះដែលមានសុពលភាព។
18

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
9.1.2 CAN FRAME TO UART នៅលើសាររថយន្តក្រុង CAN វាបញ្ជូនស៊ុមមួយភ្លាមៗនៅពេលទទួលបានស៊ុមមួយ។ ទិន្នន័យ
ទម្រង់ត្រូវគ្នាដូចបង្ហាញក្នុងដ្យាក្រាម។ កំឡុងពេលបំប្លែង ទិន្នន័យទាំងអស់ដែលមានវត្តមាននៅក្នុងវាលទិន្នន័យនៃសារ CAN គឺតាមលំដាប់លំដោយ
បានបំប្លែងទៅជាស៊ុមសៀរៀល។ ប្រសិនបើក្នុងអំឡុងពេលកំណត់រចនាសម្ព័ន្ធ ការកំណត់ "ថាតើព័ត៌មានអាចត្រូវបំប្លែងទៅជាសៀរៀលឬអត់" គឺ
បានបើកដំណើរការ កម្មវិធីបម្លែងនឹងបំពេញដោយផ្ទាល់នូវ "ព័ត៌មានស៊ុម" បៃនៃសារ CAN ទៅក្នុងស៊ុមសៀរៀល។
ស្រដៀងគ្នានេះដែរ ប្រសិនបើការកំណត់ “តើលេខសម្គាល់ស៊ុមអាចត្រូវបំប្លែងទៅជាសៀរៀល” ត្រូវបានបើកដំណើរការ រាល់បៃនៃ “លេខសម្គាល់ស៊ុម” របស់សារ CAN នឹងត្រូវបានបំពេញទៅក្នុងស៊ុមសៀរៀល។
សម្រាប់អតីតampដូច្នេះ ប្រសិនបើ "បម្លែង CAN Message ទៅជា Serial" ត្រូវបានបើក ប៉ុន្តែ "Convert CAN Frame ID to Serial" ត្រូវបានបិទ ការបំប្លែង CAN frame ទៅជាទម្រង់សៀរៀលនឹងបង្ហាញនៅក្នុង
19

ដ្យាក្រាមខាងក្រោម៖
ទម្រង់ស៊ុមស៊េរី
07 01 02 03 04 05 06 07

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

សារអាច (ស៊ុមស្តង់ដារ)

ស៊ុម

07

ព័ត៌មាន

លេខសម្គាល់ស៊ុម 00
00

01

02

03

ទិន្នន័យ

04

ការបែងចែក

05

06

07

9.2 ការបំប្លែងតម្លាភាពជាមួយលេខសម្គាល់
ការបំប្លែងដោយតម្លាភាពជាមួយលេខសម្គាល់គឺជាការប្រើប្រាស់ឯកទេសនៃការបំប្លែងតម្លាភាពដែលជួយសម្រួលអ្នកប្រើប្រាស់ក្នុងការសាងសង់បណ្តាញរបស់ពួកគេកាន់តែងាយស្រួល និងប្រើប្រាស់ពិធីការកម្មវិធីផ្ទាល់ខ្លួន។
វិធីសាស្ត្រនេះបំប្លែងព័ត៌មានអាសយដ្ឋានពីស៊ុមសៀរៀលទៅជាលេខសម្គាល់ស៊ុមនៃរថយន្តក្រុង CAN ដោយស្វ័យប្រវត្តិ។ ដោយជូនដំណឹងដល់អ្នកបម្លែងអំពីអាសយដ្ឋានចាប់ផ្តើម និងប្រវែងនៃអាសយដ្ឋាននេះនៅក្នុងស៊ុមសៀរៀលកំឡុងពេលកំណត់រចនាសម្ព័ន្ធ កម្មវិធីបម្លែងដកលេខសម្គាល់ស៊ុមនេះហើយបំប្លែងវាទៅក្នុងវាលលេខសម្គាល់ស៊ុមនៃសារ CAN ។ វាបម្រើជាលេខសម្គាល់នៃសារ CAN នៅពេលបញ្ជូនបន្តស៊ុមសៀរៀលនេះ។ នៅពេលបំប្លែងសារ CAN ទៅជាស៊ុមសៀរៀល លេខសម្គាល់សារ CAN ក៏ត្រូវបានបកប្រែទៅជាទីតាំងរៀងៗខ្លួននៅក្នុងស៊ុមសៀរៀលផងដែរ។ វាជាការសំខាន់ក្នុងការកត់សម្គាល់ថានៅក្នុងរបៀបបំប្លែងនេះ ការកំណត់ "CAN ID" នៅក្នុង "CAN Parameter Settings" នៃកម្មវិធីកំណត់រចនាសម្ព័ន្ធគឺមិនត្រឹមត្រូវ។ នេះគឺដោយសារតែនៅក្នុងសេណារីយ៉ូនេះ ឧបករណ៍កំណត់អត្តសញ្ញាណដែលបានបញ្ជូន (លេខសម្គាល់ស៊ុម) ត្រូវបានបញ្ចូលពីទិន្នន័យនៅក្នុងស៊ុមសៀរៀលដែលបានរៀបរាប់ខាងលើ។
9.2.1 UART ស៊ុមទៅអាចធ្វើបាន
នៅពេលទទួលបានស៊ុមទិន្នន័យសៀរៀលពេញលេញ កម្មវិធីបំប្លែងបញ្ជូនវាទៅឡានក្រុង CAN ភ្លាមៗ។
20

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
លេខសម្គាល់ CAN ដែលដាក់ក្នុងស៊ុមសៀរៀលអាចត្រូវបានកំណត់នៅក្នុងការកំណត់រចនាសម្ព័ន្ធ ដោយបញ្ជាក់អាសយដ្ឋានចាប់ផ្តើម និងប្រវែងរបស់វានៅក្នុងស៊ុមសៀរៀល។ ជួរសម្រាប់អាសយដ្ឋានចាប់ផ្តើមគឺពី 0 ទៅ 7 ខណៈដែលប្រវែងមានចាប់ពី 1 ដល់ 2 សម្រាប់ស៊ុមស្តង់ដារ និង 1 ទៅ 4 សម្រាប់ស៊ុមពង្រីក។
កំឡុងពេលបម្លែង ដោយផ្អែកលើការកំណត់ដែលបានកំណត់ជាមុន លេខសម្គាល់ស៊ុម CAN ទាំងអស់នៅក្នុងស៊ុមសៀរៀលត្រូវបានបកប្រែទាំងស្រុងទៅក្នុងវាល ID ស៊ុមនៃសារ CAN ។ ប្រសិនបើចំនួនលេខសម្គាល់ស៊ុមក្នុងស៊ុមសៀរៀលគឺតិចជាងចំនួនលេខសម្គាល់ស៊ុមក្នុងសារ CAN លេខសម្គាល់ដែលនៅសល់ក្នុងសារ CAN ត្រូវបានបំពេញតាមលំដាប់លេខ ID1 ដល់ ID4 ដោយលេខដែលនៅសល់ត្រូវបំពេញដោយ "0" ។ ទិន្នន័យដែលនៅសល់ឆ្លងកាត់ការបំប្លែងតាមលំដាប់លំដោយដូចដែលបានបង្ហាញក្នុងដ្យាក្រាម។
ប្រសិនបើស៊ុមសារ CAN តែមួយមិនបញ្ចប់ការបំប្លែងទិន្នន័យស៊ុមសៀរៀលទេ លេខសម្គាល់ដដែលបន្តប្រើជាលេខសម្គាល់ស៊ុមសម្រាប់សារ CAN រហូតដល់ស៊ុមសៀរៀលទាំងមូលត្រូវបានបំប្លែងទាំងស្រុង។

ទម្រង់ស៊ុមស៊េរី

អាសយដ្ឋាន CAN

0

លេខសម្គាល់ស៊ុម

អាស័យដ្ឋាន ១ ទិន្នន័យ ១

អាស័យដ្ឋាន ០១

ទិន្នន័យ ២

អាស័យដ្ឋាន ០១

ទិន្នន័យ ២

អាស័យដ្ឋាន ០១

ទិន្នន័យ ២

អាស័យដ្ឋាន ០១

ទិន្នន័យ ២

អាស័យដ្ឋាន ០១

ទិន្នន័យ ២

អាស័យដ្ឋាន ០១

ទិន្នន័យ ២

……

……

អាស័យដ្ឋាន (n-1)

ទិន្នន័យ ន

CAN message 1 CAN message … CAN message x

លេខសម្គាល់ស៊ុមព័ត៌មាន 1
លេខសម្គាល់ស៊ុម 2

ការកំណត់រចនាសម្ព័ន្ធអ្នកប្រើប្រាស់
00 ទិន្នន័យ ៤
(អាច ID ស៊ុម 1)

ការកំណត់រចនាសម្ព័ន្ធអ្នកប្រើប្រាស់
00 ទិន្នន័យ ៤
(អាច ID ស៊ុម 1)

ការកំណត់រចនាសម្ព័ន្ធអ្នកប្រើប្រាស់
00 ទិន្នន័យ ៤
(អាច ID ស៊ុម 1)

ទិន្នន័យ ២

ទិន្នន័យ…

ទិន្នន័យ n-4

ទិន្នន័យ ២

ទិន្នន័យ…

ទិន្នន័យ n-3

ផ្នែកទិន្នន័យ

ទិន្នន័យ ៣ ទិន្នន័យ ៥

ទិន្នន័យ… ទិន្នន័យ…

ទិន្នន័យ n-2 ទិន្នន័យ n-1

ទិន្នន័យ ២
ទិន្នន័យ ៧ ទិន្នន័យ ៨ ទិន្នន័យ ៩

ទិន្នន័យ…
ទិន្នន័យ…ទិន្នន័យ…ទិន្នន័យ…

ទិន្នន័យ ន

សម្រាប់អតីតample, អាសយដ្ឋានដំបូងនៃ CAN ID នៅក្នុងស៊ុមសៀរៀលគឺ 0, ប្រវែងគឺ 3 (នៅក្នុងការពង្រីក
21

WS-TTL-CAN
ស៊ុមសៀវភៅណែនាំអ្នកប្រើប្រាស់) ស៊ុមសៀរៀល និងសារ CAN មានដូចបង្ហាញខាងក្រោម។ ចំណាំថាស៊ុមទាំងពីរនៃសារ CAN ត្រូវបានបំប្លែងក្នុងលេខសម្គាល់ដូចគ្នា។

ទម្រង់ស៊ុមស៊េរី

ទិន្នន័យ 1 អាស័យដ្ឋាន 0 (CAN frame ID 1)

ទិន្នន័យ 2 អាស័យដ្ឋាន 1 (CAN frame ID 2)

អាស័យដ្ឋាន ០១

ទិន្នន័យ ២

(អាច ID ស៊ុម 3)

អាស័យដ្ឋាន ០១

ទិន្នន័យ ២

អាស័យដ្ឋាន ០១
អាស័យដ្ឋាន ៥ អាស័យដ្ឋាន ៦ អាស័យដ្ឋាន ៧ អាស័យដ្ឋាន ៨ អាស័យដ្ឋាន ៩ អាស័យដ្ឋាន ១០ អាស័យដ្ឋាន ១១ អាស័យដ្ឋាន ១២ អាស័យដ្ឋាន ១៣ អាស័យដ្ឋាន ១៤

ទិន្នន័យ ២
ទិន្នន័យ 3 ទិន្នន័យ 4 ទិន្នន័យ 5 ទិន្នន័យ 6 ទិន្នន័យ 7 ទិន្នន័យ 8 ទិន្នន័យ 9 ទិន្នន័យ 10 ទិន្នន័យ 11 ទិន្នន័យ 12

CAN message 1 CAN message 2

ស៊ុម

88

85

ព័ត៌មាន

លេខសម្គាល់ស៊ុម 1

00

00

លេខសម្គាល់ស៊ុម 2 លេខសម្គាល់ស៊ុម 3 លេខសម្គាល់ស៊ុម 4
ផ្នែកទិន្នន័យ

ទិន្នន័យ ២
(អាច ID ស៊ុម 1)
ទិន្នន័យ ២
(អាច ID ស៊ុម 2)
ទិន្នន័យ ២
(អាច ID ស៊ុម 3)
ទិន្នន័យ ១ ទិន្នន័យ ២ ទិន្នន័យ ៣ ទិន្នន័យ ៥ ទិន្នន័យ ៦ ទិន្នន័យ ៧ ទិន្នន័យ ៨

ទិន្នន័យ ២
(អាច ID ស៊ុម 1)
ទិន្នន័យ ២
(អាច ID ស៊ុម 2)
ទិន្នន័យ ២
(អាច ID ស៊ុម 3)
ទិន្នន័យ ៩ ទិន្នន័យ ១០ ទិន្នន័យ ១១ ទិន្នន័យ ១២

9.2.2 អាចដាក់ស៊ុមទៅ UART
ប្រសិនបើអាសយដ្ឋានដំបូងនៃ CAN ID ដែលបានកំណត់រចនាសម្ព័ន្ធគឺ 0 ក្នុងស៊ុមសៀរៀល និងប្រវែង 3 (ក្នុងករណីស៊ុមបន្ថែម) សារ CAN និងលទ្ធផលនៃការបម្លែងវាទៅជាស៊ុមសៀរៀលត្រូវបានបង្ហាញខាងក្រោម៖

22

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់

ទម្រង់ស៊ុមស៊េរី
20
30 40 ទិន្នន័យ 1 ទិន្នន័យ 2 ទិន្នន័យ 3 ទិន្នន័យ 4 ទិន្នន័យ 5 ទិន្នន័យ 6 ទិន្នន័យ 7

CAN សារ

ព័ត៌មានស៊ុម
លេខសម្គាល់ស៊ុម
ផ្នែកទិន្នន័យ

87
10 20 30 40 ទិន្នន័យ 1 ទិន្នន័យ 2 ទិន្នន័យ 3 ទិន្នន័យ 4 ទិន្នន័យ 5 ទិន្នន័យ 6 ទិន្នន័យ 7

9.3 ការបំប្លែងទម្រង់

ទម្រង់បំប្លែងទិន្នន័យដូចបានបង្ហាញខាងក្រោម។ ស៊ុម CAN នីមួយៗមាន 13 បៃ ហើយពួកវារួមបញ្ចូលព័ត៌មាន CAN + ID + ទិន្នន័យ។

23

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
9.4 MODBUS PROTOCOL CONVERSION បំលែងពិធីការទិន្នន័យសៀរៀល Modbus RTU ស្តង់ដារទៅជាទម្រង់ទិន្នន័យ CAN ដែលបានបញ្ជាក់ និង
ការបំប្លែងនេះជាទូទៅទាមទារសារឧបករណ៍រថយន្តក្រុង CAN ដែលអាចកែសម្រួលបាន។ ទិន្នន័យសៀរៀលត្រូវតែអនុលោមតាមស្តង់ដារ Modbus RTU protocol បើមិនដូច្នេះទេវាមិនអាចទេ។
ប្រែចិត្ត។ សូមចំណាំថា ភាពស្មើគ្នារបស់ CRC មិនអាចបំប្លែងទៅជា CAN បានទេ។ CAN បង្កើតទម្រង់ទំនាក់ទំនងផ្នែកសាមញ្ញ និងមានប្រសិទ្ធភាព ដើម្បីសម្រេចបាន Modbus
ការទំនាក់ទំនង RTU ដែលមិនមានភាពខុសប្លែកគ្នារវាង host និង slave ហើយអ្នកប្រើប្រាស់គ្រាន់តែត្រូវការទំនាក់ទំនងតាមស្តង់ដារ Modbus RTU protocol ។
CAN មិនតម្រូវឱ្យ CRC checksum ទេ ហើយបន្ទាប់ពីកម្មវិធីបម្លែងទទួលបានស៊ុម CAN ចុងក្រោយ CRC នឹងត្រូវបានបន្ថែមដោយស្វ័យប្រវត្តិ។ បន្ទាប់មកកញ្ចប់ទិន្នន័យ Modbus RTU ស្តង់ដារត្រូវបានបង្កើតឡើង និងផ្ញើ
24

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
ទៅច្រកសៀរៀល។ នៅក្នុងរបៀបនេះ [CAN ID] នៃ [CAN Parameter Setting] នៃកម្មវិធីកំណត់រចនាសម្ព័ន្ធគឺ
មិនត្រឹមត្រូវទេ ព្រោះលេខសម្គាល់ (លេខសម្គាល់ស៊ុម) ដែលផ្ញើនៅពេលនេះត្រូវបានបំពេញដោយវាលអាសយដ្ឋាន (លេខសម្គាល់ថ្នាំង) នៅក្នុងស៊ុមសៀរៀល Modbus RTU ។
(1) ទម្រង់ស៊ុមសៀរៀល (Modbus RTU) ប៉ារ៉ាម៉ែត្រសៀរៀល៖ អត្រា baud ប៊ីតទិន្នន័យ ប៊ីតឈប់ និងប៊ីត parity អាចត្រូវបានកំណត់តាមរយៈកម្មវិធីកំណត់រចនាសម្ព័ន្ធ។ ពិធីការទិន្នន័យត្រូវអនុលោមតាមពិធីការ Modbus RTU ស្តង់ដារ។ (2) CAN ភាគី CAN រចនាសំណុំនៃទម្រង់ពិធីការផ្នែក ដែលកំណត់រចនាទម្រង់ពិធីការផ្នែកដែលកំណត់វិធីសាស្ត្រសម្រាប់ការបែងចែក និងរៀបចំសារឡើងវិញដែលមានប្រវែងធំជាង 8 បៃ ដូចបានបង្ហាញខាងក្រោម។ ចំណាំថានៅពេលដែលស៊ុម CAN ជាស៊ុមតែមួយ ទង់ការបែងចែកជាប៊ីតគឺ 0x00 ។

លេខប៊ីត

7

6

5

4

3

2

1

0

ស៊ុម

FF

FTR X

X

DLC (ប្រវែងទិន្នន័យ)

លេខសម្គាល់ស៊ុម 1

X

X

X

ID.28-ID.24

លេខសម្គាល់ស៊ុម 2

ID.23-ID.16

លេខសម្គាល់ស៊ុម 3

ID.15-ID.8

លេខសម្គាល់ស៊ុម 4

ID.7-ID.0 (អាសយដ្ឋាន Modbus RTU)

ទិន្នន័យ ២

ការបែងចែក segmentation

ទង់ជាតិ

ប្រភេទ

ការរាប់ផ្នែក

ទិន្នន័យ ២

តួអក្សរ 1

ទិន្នន័យ ២

តួអក្សរ 2

ទិន្នន័យ ២

តួអក្សរ 3

ទិន្នន័យ ២

តួអក្សរ 4

ទិន្នន័យ ៧ ទិន្នន័យ ៨ ទិន្នន័យ ៩

តួអក្សរ ៥ តួអក្សរ ៦ តួអក្សរ ៧

សារស៊ុម CAN អាចត្រូវបានកំណត់ដោយកម្មវិធីកំណត់រចនាសម្ព័ន្ធ (ពីចម្ងាយ ឬស៊ុមទិន្នន័យ ស្តង់ដារ ឬស៊ុមពង្រីក)
ពិធីការ Modbus ដែលបានបញ្ជូនចាប់ផ្តើមពី "ទិន្នន័យ 2" បៃ ប្រសិនបើមាតិកាពិធីការមានច្រើនជាង 7 ប៊ីត ហើយមាតិកាពិធីការដែលនៅសល់ត្រូវបានបំប្លែងក្នុងទម្រង់ដែលបានបែងចែកនេះ រហូតដល់ការបំប្លែងគឺ
25

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
ពេញលេញ។ ទិន្នន័យ 1 គឺជាសារគ្រប់គ្រងការបែងចែក (1 បៃ, 8 ប៊ីត) ហើយអត្ថន័យដូចបានបង្ហាញខាងក្រោម៖
Segmentation Flag សញ្ញាសម្គាល់ផ្នែកកាន់កាប់មួយប៊ីត (Bit7) ហើយបង្ហាញថាតើសារនោះជា
សារដែលបានបែងចែកឬអត់។ "0" បង្ហាញពីសារដាច់ដោយឡែក ហើយ "1" បង្ហាញពីស៊ុមនៅក្នុងសារដែលបែងចែក។

ប្រភេទការបែងចែក ប្រភេទការបែងចែកកាន់កាប់ 2 ប៊ីត (Bit6, Bit5) ហើយបង្ហាញពីប្រភេទនៃរបាយការណ៍នៅក្នុងនេះ
របាយការណ៍ផ្នែក។

តម្លៃប៊ីត (Bit6, Bit5)
00
៦៧ ៨

ការពិពណ៌នា ការបែងចែកដំបូង
ផ្នែកកណ្តាល ការបែងចែកចុងក្រោយ

ចំណាំ
ប្រសិនបើការរាប់ផ្នែករួមបញ្ចូលតម្លៃ = 0 ហើយបន្ទាប់មកនេះគឺជាផ្នែកទីមួយ។
បង្ហាញថានេះគឺជាផ្នែកកណ្តាល ហើយមានការបែងចែកច្រើន ឬមិនមានការបែងចែកកណ្តាល។ បង្ហាញពីផ្នែកចុងក្រោយ

Segmentation Counter កាន់កាប់ 5 ប៊ីត (Bit4-Bit0) ប្រើដើម្បីសម្គាល់លេខស៊េរីនៃផ្នែកក្នុងស៊ុមតែមួយ
សារ Modbus គ្រប់គ្រាន់ដើម្បីផ្ទៀងផ្ទាត់ថាតើផ្នែកនៃស៊ុមដូចគ្នាបានបញ្ចប់។ (3) ការបំប្លែង Example ៖ ផ្នែកខាងច្រកសៀរៀល Modbus RTU protocol (គិតជា 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 បៃទីមួយ 01 គឺជាលេខកូដអាសយដ្ឋាន Modbus RTU បំប្លែងទៅជា CAN ID។ 7 បៃចុងក្រោយ (0E 2) គឺជាមូលប្បទានប័ត្រ Modbus RTU CRC ដែលត្រូវបានលុបចោល និងមិនមែន
បានបំប្លែង។ ការបំប្លែងចុងក្រោយទៅជាសារទិន្នន័យ CAN មានដូចខាងក្រោម៖ ស៊ុម 1 សារ CAN: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
ស៊ុម 2 សារ CAN: a2 00 00 14 00 00 00 00 00 ស៊ុម 3 សារ CAN: a3 00 17 00 2C 00 37 00 CAN ស៊ុមសារ 4: c4 c8 ប្រភេទស៊ុម (ស៊ុមស្តង់ដារឬពង្រីក) នៃទូរលេខ CAN ត្រូវបានកំណត់តាមរយៈ កម្មវិធីកំណត់រចនាសម្ព័ន្ធ; ទិន្នន័យដំបូងនៃសារ CAN នីមួយៗត្រូវបានបំពេញដោយព័ត៌មានដែលបែងចែក (81, a2, a3 និង c4) ដែលមិនត្រូវបានបំប្លែងទៅជាស៊ុម Modbus RTU ទេ ប៉ុន្តែគ្រាន់តែបម្រើជាព័ត៌មានគ្រប់គ្រងការទទួលស្គាល់សម្រាប់សារប៉ុណ្ណោះ។
27

WS-TTL-CAN
សៀវភៅណែនាំអ្នកប្រើប្រាស់
គោលការណ៍បំប្លែងទិន្នន័យពីខាង CAN ទៅ ModBus RTU គឺដូចគ្នាទៅនឹងខាងលើ បន្ទាប់ពីភាគី CAN ទទួលបានសារទាំងបួនខាងលើ កម្មវិធីបំលែងនឹងបញ្ចូលសារ CAN ដែលទទួលបានទៅក្នុងស៊ុមនៃទិន្នន័យ RTU យោងតាមយន្តការបែងចែក CAN ដែលបានរៀបរាប់ខាងលើ។ ហើយបន្ថែមមូលប្បទានប័ត្រ CRC នៅចុងបញ្ចប់។
28

ឯកសារ/ធនធាន

WAVESHARE WS-TTL-CAN Mini Module អាចបម្លែងពិធីការ [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
ពិធីការបំប្លែង WS-TTL-CAN ម៉ូឌុលខ្នាតតូចអាចបម្លែងពិធីការ WS-TTL-CAN ម៉ូឌុលមីនីអាចបំប្លែងពិធីការ ម៉ូឌុលអាចបំប្លែងពិធីការ អាចពិធីការបំប្លែង ពិធីការបំប្លែង ពិធីការ

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *