WS-TTL-CAN Mini Module သည် Conversion Protocol လုပ်နိုင်သည်

ကုန်ပစ္စည်းသတ်မှတ်ချက်များ

  • မော်ဒယ်- WS-TTL-CAN
  • TTL နှင့် CAN အကြား bidirectional transmission ကိုထောက်ပံ့ပေးသည်။
  • CAN ကန့်သတ်ချက်များ (baud နှုန်း) နှင့် UART ဘောင်များကို ပြင်ဆင်သတ်မှတ်နိုင်သည်။
    software မှတဆင့်

ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ

၃။ လျင်မြန်စွာစတင်ပါ

ပွင့်လင်းမြင်သာသော ဂီယာကို အမြန်စမ်းသပ်ရန်-

  1. WS-TTL-CAN စက်ပစ္စည်းကို ချိတ်ဆက်ပါ။
  2. ပွင့်လင်းမြင်သာမှုအတွက် အသုံးပြုသူလက်စွဲပါ ညွှန်ကြားချက်များကို လိုက်နာပါ။
    ဂီယာစမ်းသပ်မှု

2. လုပ်ဆောင်ချက်မိတ်ဆက်

  • ဟာ့ဒ်ဝဲအင်္ဂါရပ်များ ဟာ့ဒ်ဝဲအင်္ဂါရပ်များကို ဖော်ပြပါ။
    ဒီမှာ။
  • ကိရိယာအင်္ဂါရပ်များ: စက်၏အင်္ဂါရပ်များကို ရှင်းပြပါ။
    အသေးစိတ်

3. Module Hardware Interface

  • မော်ဂျူး အတိုင်းအတာများ- Module ပေးပါ။
    အတိုင်းအတာများ။
  • Module Pin အဓိပ္ပာယ်ဖွင့်ဆိုချက်- ပင်ကိုအသေးစိတ်
    သင့်လျော်သောချိတ်ဆက်မှုအတွက် အဓိပ္ပါယ်ဖွင့်ဆိုချက်များ။

4. Module Parameter ဆက်တင်

ပေးထားသော Serial Server ကို အသုံးပြု၍ module ဆက်တင်များကို ပြင်ဆင်ပါ။
ဆော့ဖ်ဝဲကို စီစဉ်သတ်မှတ်ပါ။

5. UART ပါရာမီတာ ဆက်တင်

သင်၏စဖွင့်သတ်မှတ်မှုအတွက် လိုအပ်သလို UART ဘောင်များကို ချိန်ညှိပါ။

6. Parameter Setting ကို လုပ်နိုင်သလား

baud rate အပါအဝင် CAN ဘောင်များကို သင့်လျော်စွာ သတ်မှတ်ပါ။
ဆက်သွယ်ရေး။

အမေးများသောမေးခွန်းများ (FAQ)

မေး- TTL ကို အသုံးပြု၍ စက်ပစ္စည်း ဖိုင်းဝဲကို အဆင့်မြှင့်နိုင်ပါသလား။
ချိတ်ဆက်မှု?

A- ဟုတ်ကဲ့၊ စက်ပစ္စည်းသည် TTL မှတစ်ဆင့် firmware အဆင့်မြှင့်တင်မှုများကို ပံ့ပိုးပေးပါသည်။
အဆင်ပြေမွမ်းမံမှုများ။

မေး- အမှတ်စဉ်ဘောင်များကို CAN ဖရိန်သို့ မည်သို့ပြောင်းရမည်နည်း။

A- အသုံးပြုသူလက်စွဲတွင် အပိုင်း 9.1.1 ကို ကိုးကားပါ။
အမှတ်စဉ်ဘောင်သို့ CAN အဖြစ်ပြောင်းလဲခြင်း။

“`

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
WS-TTL-CAN အသုံးပြုသူလက်စွဲ
www.waveshare.com/wiki

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
မာတိကာ
1 ။ ကျြောVIEW ………………………………………………………………………………………………………………………….၁ ၁.၁ အင်္ဂါရပ်များ …… ……………………………………………………………………………………………………………………… ၁
2. အမြန်စတင်ပါ ………………………………………………………………………………………………………………………။ 2 2.1 Transparent Transmission Test ……………………………………………………………………………… ၂
3. လုပ်ဆောင်ချက် နိဒါန်း …………………………………………………………………………………………….. 4 3.1 ဟာ့ဒ်ဝဲ အင်္ဂါရပ်များ ………………… …………………………………………………………………………………..4 3.2 စက်၏အင်္ဂါရပ်များ ……………………………………… ………………………………………………………………….၄
4. Module HARDWARE INTERFACE ……………………………………………………………………………….. 6 4.1 Module Dimensions …………………………. ……………………………………………………………………………….6 4.1 Module Pin Definition …………………………………………………… …………………………………………………… ၇
5. MODULE PARAMETER ဆက်တင် …………………………………………………………………………………………….. 8 5.1 Serial Server Configure Software ………………… ………………………………………………………………… ၈
6. ပြောင်းလဲခြင်း ဘောင်များ …………………………………………………………………………………………… 10 6.1 ပြောင်းလဲခြင်းမုဒ် ………………………… ………………………………………………………………………………10 ၆.၂ ကူးပြောင်းခြင်း ဦးတည်ချက် …………………………………………………… ………………………………………….. 6.2 11 UART တွင် Identifier လုပ်နိုင်သည် ………………………………………………………………………… ………………. 6.3 11 UART တွင် ကူးစက်နိုင်သလား ……………………………………………………………………. 6.4 12 UART တွင် ဘောင် ID ကို ပို့နိုင်သလား …………………………………………………….6.5
7. UART ပါရာမီတာ သတ်မှတ်ခြင်း …………………………………………………………………………………………… 13 8. ပါရာမီတာ သတ်မှတ်ခြင်း လုပ်နိုင်သလား………………… ……………………………………………………………………………… ၁၄
8.1 Baud နှုန်း သတ်မှတ်ခြင်း …………………………………………………………………………………………… 14 8.2 Filter Setting လုပ်နိုင်သည် ………………… …………………………………………………………………………………. 15 9. ပြောင်းလဲခြင်း EXAMPLE …………………………………………………………………………………………… 17 9.1 ဖောက်ထွင်းမြင်ရသောကူးပြောင်းခြင်း………………………… ………………………………………………………………….. ၁၇
9.1.1 Serial Frame To Can …………………………………………………………………………………………….17 9.1.2 ဘောင်သို့ UART လုပ်နိုင်သည်… …………………………………………………………………………………………… ၁၉

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
9.2 ID ဖြင့် Transparent Conversion ……………………………………………………………………………… 20 9.2.1 UART Frame To Can ………………………………… ………………………………………………………………………… 20 9.2.2 UART သို့ဘောင်သွင်းနိုင်သည်…………………………………………………… ……………………………………… ၂၂
9.3 ဖော်မတ်ပြောင်းခြင်း ………………………………………………………………………………………………………… 23 9.4 Modbus Protocol ပြောင်းလဲခြင်း …………………… ……………………………………………………………………………… ၂၄

1 ။ ကျြောVIEW

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

WS-TTL-CAN သည် TTL နှင့် CAN အကြား နှစ်လမ်းညွန် ထုတ်လွှင့်မှုကို ပံ့ပိုးပေးသည့် ကိရိယာဖြစ်သည်။ စက်ပစ္စည်း၏ CAN ကန့်သတ်ချက်များ (ဥပမာ baud နှုန်း) နှင့် UART ဘောင်များကို ဆော့ဖ်ဝဲမှတစ်ဆင့် ပြင်ဆင်သတ်မှတ်နိုင်သည်။

1.1 အင်္ဂါရပ်များ
TTL bidirectional ဆက်သွယ်မှုသို့ CAN ကိုပံ့ပိုးပါ။ firmware update နှင့် function အတွက် ပိုအဆင်ပြေသော TTL မှတစ်ဆင့် စက်ပစ္စည်း firmware အဆင့်မြှင့်ခြင်းကို ပံ့ပိုးပေးပါသည်။
ESD သီးခြားကာကွယ်မှု နှင့် လျှပ်စီးကြောင်း ကာကွယ်ရေး နှင့် ပိုမိုကောင်းမွန်သော EMC ဖြင့် စိတ်ကြိုက်ပြင်ဆင်ခြင်း။
စွမ်းဆောင်ရည်။ ပြုပြင်နိုင်သော စစ်ထုတ်မှု 14 အစုံ အလုပ်လုပ်သည့်မုဒ် 4 ခု- ပွင့်လင်းမြင်သာသော ပြောင်းလဲခြင်း၊ ဖောက်ထွင်းသိမြင်နိုင်သော ခွဲခြားသတ်မှတ်မှုများ ပြောင်းလဲခြင်း၊ ဖော်မတ်
ပြောင်းလဲခြင်း နှင့် Modbus RTU ပရိုတိုကော ကူးပြောင်းခြင်း အော့ဖ်လိုင်းရှာဖွေတွေ့ရှိခြင်းနှင့် ကိုယ်တိုင်ပြန်လည်ရယူခြင်း လုပ်ဆောင်ချက်နှင့်အတူ CAN 2.0B စံနှုန်းနှင့် လိုက်လျောညီထွေဖြစ်သော CAN 2.0A နှင့် လိုက်လျောညီထွေဖြစ်ပြီး ISO နှင့် ကိုက်ညီသည်
11898-1/2/3 CAN ဆက်သွယ်ရေး baudrate- 10kbps~1000kbps၊ 1000 frames အထိ ပြင်ဆင်နိုင်သော CAN buffer သည် ဒေတာဆုံးရှုံးမှုမရှိစေရန် မြန်နှုန်းမြင့်ပြောင်းလဲခြင်းကို ပံ့ပိုးပေးသည်၊ CAN ထုတ်လွှင့်မှုအမြန်နှုန်းသည် 1270 အထိ တိုးချဲ့နိုင်သည်။
UART သည် 115200bps ဖြင့် တစ်စက္ကန့်လျှင် ဖရိမ်များနှင့် 250kbps တွင်လုပ်နိုင်သည် (သီအိုရီအရ အမြင့်ဆုံးတန်ဖိုး 1309 အနီး) နှင့် UART သည် 5000bps နှင့် 460800kbps ဖြင့် တစ်စက္ကန့်လျှင် တိုးချဲ့ဘောင် 1000 ကျော်နိုင်သည်။

1

2. အမြန်စတင်

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

WS-TTL-CAN သည် TTL နှင့် CAN အကြား နှစ်လမ်းညွန် ထုတ်လွှင့်မှုကို ပံ့ပိုးပေးသည့် ကိရိယာဖြစ်သည်။ စက်ပစ္စည်း၏ CAN ကန့်သတ်ချက်များ (ဥပမာ baud နှုန်း) နှင့် UART ဘောင်များကို ဆော့ဖ်ဝဲမှတစ်ဆင့် ပြင်ဆင်သတ်မှတ်နိုင်သည်။
ဆက်စပ်ဆော့ဖ်ဝဲ- WS-CAN-TOOL။

2.1 Transparent Transmission Test

ပထမဦးစွာ၊ အောက်တွင်ဖော်ပြထားသည့်အတိုင်း ထုတ်ကုန်၏ default parameters များဖြင့် ၎င်းကို စမ်းသပ်နိုင်သည်-

ကုသိုလ်ကံ
TTL လုပ်ဆောင်ချက်မုဒ်
Baud Rate ပေးပို့ခြင်း Frame အမျိုးအစားကို လုပ်နိုင်ပါသလား။
Frame ID ကို Filter ပေးပို့နိုင်ပါသလား။

ကန့်သတ်ချက်များ
115200, 8, N, 1 Transparent Transmission, Bidirectional
250kbps တိုးချဲ့ဘောင်များ
0 x 12345678 ပိတ်ထားသည် (CAN frames အားလုံးကို လက်ခံသည်)

TTL နှင့် ဖောက်ထွင်းမြင်ရသော ဂီယာစမ်းသပ်မှု လုပ်နိုင်သည်- ကွန်ပျူတာနှင့် စက်၏ TTL အပေါက်ကို ချိတ်ဆက်ရန် အမှတ်စဉ်ကြိုးကို အသုံးပြုကာ ချိတ်ဆက်ပါ။
USB to CAN အမှားရှာပြင်ဂါ (သင်ပထမအကြိမ်အသုံးပြုသည့်အခါ၊ ဆော့ဖ်ဝဲလ်နှင့် ဒရိုက်ဗာကို တပ်ဆင်ရန် လိုအပ်သည်၊ အသေးစိတ်အသုံးပြုမှုအတွက် USB to CAN ဒီဘာဂဂါ၏ သက်ဆိုင်ရာ ထုတ်လုပ်သူနှင့် တိုင်ပင်ပါ)၊ ထို့နောက် ပါဝါဖွင့်ရန် 3.3V@40mA ပါဝါ adapter device ကို။

2

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
ပုံ 1.2.2: RS232 ဒေတာကို ဖောက်ထွင်းမြင်နိုင်သော ပို့လွှတ်မှု ပြုလုပ်နိုင်သည်။
SSCOM ကိုဖွင့်ပါ၊ အသုံးပြုမည့် COM ပေါက်ကို ရွေးချယ်ပြီး ပုံ 1.2.2 တွင် ပြထားသည့်အတိုင်း UART ဘောင်များကို သတ်မှတ်ပါ။ ဆက်တင်ပြီးနောက်၊ သင်သည် အမှတ်စဉ်အပေါက်ကို ဝင်၍ USB ကို အမှားရှာပြင်နိုင်သော ဆော့ဖ်ဝဲလ်သို့ ဖွင့်ကာ baud နှုန်းကို 250kbps အဖြစ် သတ်မှတ်နိုင်သည်။
အထက်ဖော်ပြပါအဆင့်များအတိုင်းလုပ်ဆောင်ပြီးနောက်၊ CAN နှင့် RS232 သည် အပြန်အလှန်ဒေတာပေးပို့နိုင်သည်။
3

3. လုပ်ဆောင်ချက်မိတ်ဆက်

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

WS-TTL-CAN တွင် onboard 1-channel TTL interface နှင့် 1-channel CAN interface ရှိသည်။ အမှတ်စဉ် port ၏ baud နှုန်းသည် 1200 ~ 460800bps ကို ထောက်ပံ့ပေးသည်။ CAN ၏ baud နှုန်းသည် 10kbps ~ 1000kbps ကို ပံ့ပိုးပေးပြီး၊ အသုံးပြုရအလွန်အဆင်ပြေသည့် TTL interface မှတဆင့် စက်၏ firmware အဆင့်မြှင့်တင်မှုကို သိရှိနိုင်သည်။
အသုံးပြုသူများသည် အမှတ်စဉ်စက်များနှင့် CAN စက်များ၏ အပြန်အလှန်ချိတ်ဆက်မှုကို လွယ်ကူစွာ အပြီးသတ်နိုင်သည်။ 3.1 ဟာ့ဒ်ဝဲအင်္ဂါရပ်များ

မရှိ

ကုသိုလ်ကံ

1

မော်ဒယ်

2

ပါဝါ

3

CPU ပါ။

4

CAN ဆက်သွယ်မှု

5

TTL အင်တာဖေ့စ်

6 ဆက်သွယ်ရေး အညွှန်း

7

စက်ရုံဆက်တင်ကို ပြန်လည်သတ်မှတ်/ပြန်ယူပါ။

8

လည်ပတ်မှုအပူချိန်

9

သိုလှောင်မှုအပူချိန်

ကန့်သတ်ချက်များ
WS-TTL-CAN 3.3V@40mA 32-bit စွမ်းဆောင်ရည်မြင့် ပရိုဆက်ဆာ ESD ကာကွယ်ရေး၊ လှိုင်းကြီးခြင်း ကာကွယ်ရေး၊ အထူးကောင်းမွန်သော EMC စွမ်းဆောင်ရည် baud rate သည် 1200~460800 RUN၊ COM၊ CAN ညွှန်ပြချက်အား ပံ့ပိုးပေးသည်၊ အသုံးပြုရလွယ်ကူစေရန်အတွက် ဆက်တင်အချက်ပြမှုနှင့်အတူ ပါရှိပါသည်။ စက်ရုံကို ပြန်လည်သတ်မှတ်/ပြန်ယူပါ။
စက်မှုအဆင့်သတ်မှတ်ခြင်း- 40~85
-၁၀~၂၅

3.2 စက်၏အင်္ဂါရပ်များ
CAN နှင့် TTL အကြား bidirectional data communication ကို ပံ့ပိုးပါ။ စက်ပစ္စည်း ဘောင်များကို TTL မှတစ်ဆင့် ပြင်ဆင်သတ်မှတ်နိုင်သည်။ ESD Protection၊ Anti-surge Protection၊ အထူးကောင်းမွန်သော 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 MODULE ပင်နံပါတ် အဓိပ္ပါယ်ဖွင့်ဆိုချက်

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

တံဆိပ် 1
2
3
4 5 6 7 8 9 10 11 12

UART_LED ဖော်ပြချက်
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

မှတ်ချက် TTL ဆက်သွယ်ရေးညွှန်ပြချက် signal pin, high level for no data, low level for
data transmission CAN communication indicator signal pin, high level for no data, low level for
ဒေတာပို့လွှတ်ခြင်းစနစ် လည်ပတ်နေသည့် အချက်ပြအချက်ပြပင်နံပါတ်၊ စနစ်ပုံမှန်အလုပ်လုပ်နေချိန်တွင် မြင့်မားသောအဆင့်နှင့် အနိမ့်အဆင့်များကြားတွင် ခလုတ်များ (1Hz)၊ Outputting အဆင့်မြင့်လိုက်တာ
CAN bus သည် ပုံမှန်မဟုတ်သော Reserved pin ဖြစ်သည်၊ ချိတ်ဆက်မထားသော CAN differential positive၊ built-in 120 resistor CAN differential negative၊ built-in 120 resistor
ပါဝါထည့်သွင်းမှု၊ 3.3V@40mA မြေပြင်
စက်ရုံဆက်တင်သို့ ပြန်လည်သတ်မှတ်/ပြန်ယူပါ၊ ပြန်လည်သတ်မှတ်ရန်အတွက် 5s အတွင်း သို့မဟုတ် 5s ထက်ပိုသော စက်ရုံဆက်တင်ကို ပြန်လည်သတ်မှတ်ရန်အတွက် RS485 ဦးတည်ချက်ထိန်းချုပ်မှု TTL RX TTL TX

7

5. MODULE ပါရာမီတာ ဆက်တင်

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

ဤ module ကို TTL interface မှတဆင့် ”WS-CAN-TOOL” ဖြင့် configure လုပ်နိုင်ပါသည်။ သင်၏ ဂရုမစိုက်သော ဆက်တင်ကြောင့် စက်ပစ္စည်းကို ချိတ်ဆက်ရန် ပျက်ကွက်ပါက၊ စက်ရုံဆက်တင်ကို ပြန်လည်ရယူရန် "CFG" ခလုတ်ကို နှိပ်နိုင်သည် (CFG ခလုတ်ကို 5s ကြာ နှိပ်ပြီး ဖိထားပြီး အစိမ်းရောင် အညွှန်းသုံးခုကို တစ်ချိန်တည်း မှိတ်တုတ်မှိတ်တုတ်ပြီးနောက် လွှတ်လိုက်ပါ )
5.1 စီးရီးဆာဗာ ဆော့ဖ်ဝဲလ်ပြင်ဆင်ခြင်း။

ချိတ်ဆက်ထားသော “Serial Port” ကို ရွေးပါ။ "Open Serial" ကိုနှိပ်ပါ။ “Read Device Parameters” ကိုနှိပ်ပါ။
8

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
စက်ပစ္စည်းဘောင်များကို ဖတ်ပြီးနောက်၊ ၎င်းတို့ကို သင်ပြင်ဆင်နိုင်သည်။ သင်၏ပြုပြင်မွမ်းမံမှုကို သိမ်းဆည်းရန် "Save Device Parameters" ကိုနှိပ်နိုင်ပါသည်။ ထို့နောက် သင်သည် စက်ပစ္စည်းကို ပြန်လည်စတင်ရန် လိုအပ်သည်။
အောက်ပါအကြောင်းအရာသည် configured software ရှိ parameters များကို ရှင်းပြရန်ဖြစ်သည်။
9

6. ပြောင်းလဲခြင်း ဘောင်များ

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

ဤကဏ္ဍသည် စက်၏ပြောင်းလဲခြင်းမုဒ်၊ ပြောင်းလဲခြင်းဦးတည်ချက်၊ အမှတ်စဉ်အစီအစဥ်ရှိ CAN identifier များ၏ အနေအထား၊ CAN အချက်အလက်ကို UART သို့ ပြောင်းလဲခြင်းရှိမရှိ၊ CAN frame ID များကို UART သို့ ပြောင်းလဲခြင်းရှိမရှိ သတ်မှတ်ပေးပါသည်။
6.1 ကူးပြောင်းမှုမုဒ်
ပြောင်းလဲခြင်းမုဒ်သုံးမျိုး- ပွင့်လင်းမြင်သာသောပြောင်းလဲခြင်း၊ ခွဲခြားသတ်မှတ်မှုများဖြင့် ပွင့်လင်းမြင်သာသောကူးပြောင်းခြင်းနှင့် ဖော်မတ်ပြောင်းလဲခြင်း။
ဖောက်ထွင်းမြင်နိုင်သော ပြောင်းလဲခြင်း ၎င်းတွင် ဒေတာထည့်ခြင်း သို့မဟုတ် ပြုပြင်မွမ်းမံခြင်းမရှိဘဲ ဘတ်စ်ကားဒေတာကို ဖော်မတ်တစ်ခုမှ အခြားတစ်ခုသို့ ပြောင်းလဲခြင်း ပါဝင်သည်။ ဒီ
နည်းလမ်းသည် ဒေတာအကြောင်းအရာကို မွမ်းမံမွမ်းမံခြင်းမရှိဘဲ ဒေတာဖော်မတ်များ ဖလှယ်မှုကို လွယ်ကူချောမွေ့စေပြီး converter ကို ဘတ်စ်ကား၏ အဆုံးနှစ်ဖက်စလုံးသို့ ပွင့်လင်းမြင်သာအောင် ပြုလုပ်ပေးသည်။ ၎င်းသည် သုံးစွဲသူများအတွက် ဆက်သွယ်ရေးအပေါ်တွင် မထည့်ဘဲ အချိန်နှင့်တစ်ပြေးညီ၊ မပြောင်းလဲဘဲ ဒေတာကူးပြောင်းမှုကို ခွင့်ပြုကာ ပမာဏမြင့်မားသော ဒေတာထုတ်လွှင့်မှုကို ကိုင်တွယ်နိုင်စွမ်းရှိသည်။
ပရိုတိုကောကို ထည့်စရာမလိုဘဲ ဖောက်ထွင်းမြင်ရသော ပြောင်းလဲခြင်း၏ အထူးအပလီကေးရှင်းတစ်ခုဖြစ်သည်။ ဒီ
ပြောင်းလဲခြင်းနည်းလမ်းသည် ပုံမှန် အမှတ်စဉ်ဘောင်များနှင့် CAN မက်ဆေ့ဂျ်များ၏ ဘုံဝိသေသလက္ခဏာများပေါ်တွင် အခြေခံထားပြီး ဤမတူညီသော ဘတ်စ်ကားအမျိုးအစားနှစ်မျိုးကို တစ်ခုတည်းသော ဆက်သွယ်ရေးကွန်ရက်တစ်ခုအဖြစ် ချောမွေ့စွာဖွဲ့စည်းနိုင်စေပါသည်။ ဤနည်းလမ်းသည် “လိပ်စာ” ကို အမှတ်စဉ်ဘောင်မှ CAN မက်ဆေ့ဂျ်၏ identifier အကွက်သို့ မြေပုံညွှန်းပေးနိုင်သည်။ နံပါတ်စဉ်ဘောင်ရှိ “လိပ်စာ” ကို ၎င်း၏အစအနေအထားနှင့် အလျားအလိုက် သတ်မှတ်ပုံစံပြုနိုင်ပြီး ပြောင်းပေးသူကို ဤမုဒ်တွင် အများဆုံးအတိုင်းအတာအထိ အသုံးပြုသူသတ်မှတ်ထားသော ပရိုတိုကောများနှင့် လိုက်လျောညီထွေဖြစ်အောင် ပြောင်းလဲနိုင်သည်။
ဖော်မတ်ပြောင်းလဲခြင်း ထို့အပြင်၊ ဖော်မတ်ပြောင်းလဲခြင်းသည် ဒေတာဖော်မတ်သတ်မှတ်ထားသည့် အရိုးရှင်းဆုံးအသုံးပြုမှုမုဒ်ဖြစ်သည်။
13 bytes အဖြစ် CAN frame မှ အချက်အလက်အားလုံးကို လွှမ်းခြုံထားသည်။

10

6.2 ပြောင်းလဲခြင်းလမ်းညွှန်

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

ပြောင်းလဲခြင်းလမ်းညွှန်ချက် သုံးခု- bidirectional၊ CAN သို့ UART တစ်ခုတည်း၊ နှင့် UART သို့သာ CAN။ နှစ်သွယ်
converter သည် serial bus မှ data ကို CAN bus သို့ပြောင်းပေးပြီး CAN bus မှ serial bus သို့ပြောင်းသည်။ လုပ်နိုင်မှ UART ပဲရှိတယ်။
၎င်းသည် နံပါတ်စဉ်ဘတ်စ်မှ ဒေတာကို CAN ဘတ်စ်သို့သာ ဘာသာပြန်ပြီး CAN ဘတ်စ်မှ ဒေတာကို အမှတ်စဉ်ဘတ်စ်သို့ မပြောင်းပါ။ ဤနည်းလမ်းသည် CAN ဘတ်စ်ကားပေါ်တွင် အနှောင့်အယှက်များကို ထိရောက်စွာ စစ်ထုတ်သည်။ UART သို့သာ တတ်နိုင်သည်
၎င်းသည် CAN ဘတ်စ်မှ ဒေတာကို အမှတ်စဉ်ဘတ်စ်သို့ သီးသန့်ဘာသာပြန်ပြီး နံပါတ်စဉ်ဘတ်စ်မှဒေတာကို CAN ဘတ်စ်သို့ ပြောင်းလဲမည်မဟုတ်ပါ။

6.3 UART တွင် ခွဲခြားသတ်မှတ်နိုင်သည်။

ဤကန့်သတ်ချက်များသည် "ဖောက်ထွင်းသိမြင်နိုင်သော အထောက်အထားများဖြင့် ပြောင်းလဲခြင်း" မုဒ်တွင်သာ ထိရောက်မှုရှိသည်-

အမှတ်စဉ်ဒေတာကို CAN မက်ဆေ့ဂျ်များအဖြစ်သို့ ပြောင်းသောအခါ၊ အမှတ်စဉ်ဘောင်ရှိ frame ID ၏ စတင်သော byte ၏ offset address နှင့် frame ID ၏အရှည်ကို သတ်မှတ်ပေးပါသည်။
ဖရိမ် ID အရှည်သည် ID1 နှင့် သက်ဆိုင်သော စံဘောင်များအတွက် 2 မှ 1 bytes အထိ ရှိနိုင်သည်
11

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
CAN မက်ဆေ့ဂျ်တွင် ID2။ တိုးချဲ့ဘောင်များအတွက် ID အရှည်သည် ID1၊ ID4၊ ID1 နှင့် ID2 တို့ကို အကျုံးဝင်သည် 3 မှ 4 bytes အထိ ရှိနိုင်ပါသည်။ စံဘောင်များတွင် ID သည် 11 bits ပါ၀င်ပြီး တိုးချဲ့ဘောင်များတွင် ID သည် 29 bits ပါဝင်ပါသည်။ 6.4 UART တွင် ကူးစက်နိုင်သလား
ဤကန့်သတ်ချက်ကို "ဖောက်ထွင်းမြင်ရသောကူးပြောင်းခြင်း" မုဒ်တွင်သာ အသုံးပြုပါသည်။ ရွေးချယ်သည့်အခါ၊ converter သည် အမှတ်စဉ်ဘောင်၏ ပထမ byte တွင် CAN မက်ဆေ့ဂျ်၏ ဖရိမ်အချက်အလက်ကို ထည့်သွင်းပေးမည်ဖြစ်သည်။ ဖြုတ်လိုက်သောအခါ၊ CAN ၏ ဘောင်အချက်အလက်ကို အမှတ်စဉ်ဘောင်အဖြစ်သို့ ပြောင်းလဲမည်မဟုတ်ပါ။ 6.5 Frame ID ကို UART တွင်ပေးပို့နိုင်သည်ဖြစ်စေ
ဤကန့်သတ်ချက်ကို "ဖောက်ထွင်းမြင်ရသောကူးပြောင်းခြင်း" မုဒ်တွင် သီးသန့်အသုံးပြုပါသည်။ ရွေးချယ်သည့်အခါ၊ ပြောင်းလဲသည့်စနစ်သည် ဘောင်အချက်အလက်ကို လိုက်နာပြီး (ဘောင်အချက်အလက်ပြောင်းလဲခြင်းကို ခွင့်ပြုပါက) ဘောင်အတွင်း ဘောင်ဒေတာရှေ့တွင် CAN မက်ဆေ့ဂျ်၏ ဘောင် ID ပါ၀င်မည်ဖြစ်သည်။ ဖြုတ်လိုက်သောအခါ၊ CAN frame ID ကို ပြောင်းမည်မဟုတ်ပါ။
12

7. UART ပါရာမီတာ ဆက်တင်
Baud နှုန်း- 1200~406800 (bps) UART တူညီမှုနည်းလမ်း- တူညီမှုမရှိ၊ အညီ၊ ထူးဆန်းသော ဒေတာဘစ်- 8 နှင့် 9 ရပ်တန့်ဘစ်- 1၊ 1.5 နှင့် 2

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

13

8. PARAMETER Setting ကို လုပ်နိုင်သည်

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

ဤအပိုင်းတွင် converter သည် baud နှုန်းကို မည်သို့သတ်မှတ်နိုင်သည်၊ ID ပေးပို့နိုင်သည်၊ frame type နှင့် converter ၏ CAN filter ကို မိတ်ဆက်ပေးသည်။ baud နှုန်းသည် 10kbps~1000kbps ကို ပံ့ပိုးပေးနိုင်ပြီး သုံးစွဲသူ၏ အဓိပ္ပါယ်ကိုလည်း ပံ့ပိုးပေးပါသည်။ ဖရိမ်အမျိုးအစားများသည် တိုးချဲ့ဘောင်များနှင့် စံဘောင်များကို ပံ့ပိုးပေးသည်။ CAN ၏ ဖရိမ် ID သည် hexadecimal ဖော်မတ်ဖြစ်ပြီး၊ "ဖောက်ထွင်းမြင်ရသော ပြောင်းလဲခြင်း" မုဒ်နှင့် "အိုင်ဒီဖြင့် ဖောက်ထွင်းမြင်ရသော ပြောင်းလဲခြင်း" မုဒ်တွင် အကျုံးဝင်ပြီး ဤ ID ဖြင့် CAN ဘတ်စ်ကားသို့ ဒေတာများ ပေးပို့ပါသည်။ ဤကန့်သတ်ချက်သည် ဖော်မတ်ပြောင်းခြင်းမုဒ်တွင် မမှန်ကန်ပါ။
CAN လက်ခံသည့် စစ်ထုတ်မှုအဖွဲ့ 14 ဖွဲ့ရှိပြီး အုပ်စုတစ်ခုစီတွင် "filter type"၊ "filter acceptance code" နှင့် "filter mask code" တို့ ပါဝင်ပါသည်။

8.1 အဆင့်သတ်မှတ်ခြင်းကို BAUD လုပ်နိုင်သည်
အသုံးအများဆုံး baud နှုန်းများကို စာရင်းတွင် သိမ်းဆည်းထားပါသည်- ဤစက်ပစ္စည်းသည် စိတ်ကြိုက်ပြင်ဆင်ခြင်းကို မပံ့ပိုးပါ။

14

8.2 ဆက်တင်ကို စစ်ထုတ်နိုင်သည်။

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

CAN လက်ခံရရှိသည့် စစ်ထုတ်မှုအဖွဲ့ ၁၄ ဖွဲ့ကို ပုံသေအားဖြင့် ပိတ်ထားသည်၊ ဆိုလိုသည်မှာ CAN ဘတ်စ်ကား၏ဒေတာများကို စစ်ထုတ်ခြင်းမပြုပါ။ အသုံးပြုသူများသည် စစ်ထုတ်မှုများကို အသုံးပြုရန် လိုအပ်ပါက၊ ၎င်းတို့ကို စီစဉ်သတ်မှတ်ထားသော ဆော့ဖ်ဝဲလ်တွင် ထည့်သွင်းနိုင်ပြီး၊ အုပ်စု ၁၄ ခု ထပ်ထည့်နိုင်သည်။

စစ်ထုတ်ခြင်းမုဒ်- ရွေးချယ်နိုင်သော "Standard Frame" နှင့် "Extended Frame"။ Filter လက်ခံကုဒ်- CAN မှ လက်ခံရရှိသော ဖရိမ် ID ကို နှိုင်းယှဉ်ရန် အသုံးပြုပြီး ဖရိမ်ကို ဆဋ္ဌမကိန်း ဖော်မတ်ဖြင့် လက်ခံခြင်း ရှိ၊မရှိ ဆုံးဖြတ်ရန် အသုံးပြုသည်။ စစ်ထုတ်ခြင်း မျက်နှာဖုံးကုဒ်- လက်ခံမှုကုဒ်၏ ဘစ်အချို့သည် နှိုင်းယှဉ်မှုတွင် ပါဝင်ခြင်းရှိမရှိ ဆုံးဖြတ်ရန် လက်ခံမှုကုဒ်တွင် ဘစ်အချို့ကို ဖုံးအုပ်ထားရန် အသုံးပြုသည် ((bit သည် 0 for non-participation၊ 1 for participation)၊ hexadecimal format ဖြင့် ဖြစ်သည်။ example 1- ရွေးချယ်ထားသော ဇကာအမျိုးအစား- "စံဘောင်"; 00 00 00 01 ဖြင့်ဖြည့်ထားသော “Filter Acceptance Code” 00 00 0F FF ဖြင့်ဖြည့်ထားသော "Filter Mask Code" ရှင်းလင်းချက်- စံဘောင် ID တွင် 11 bits သာပါဝင်သောကြောင့် လက်ခံကုဒ်နှင့် မျက်နှာဖုံးကုဒ်နှစ်ခုလုံး၏ နောက်ဆုံး 11 bits သည် ထင်ရှားပါသည်။ မျက်နှာဖုံးကုဒ်၏ နောက်ဆုံး 11 bits အားလုံးကို 1 အဖြစ် သတ်မှတ်ထားသဖြင့်၊ လက်ခံမှုကုဒ်ရှိ ဆက်စပ်ဘစ်များအားလုံးကို နှိုင်းယှဉ်ရန်အတွက် ထည့်သွင်းစဉ်းစားမည်ဟု ဆိုလိုပါသည်။ ထို့ကြောင့်၊ ဖော်ပြထားသောဖွဲ့စည်းပုံသည် ID ၏ 0001 ပါသော စံဘောင်ကို ဖြတ်သန်းခွင့်ပြုသည်။ ထွample 2- ရွေးချယ်ထားသော ဇကာအမျိုးအစား- "Standard Frame"; 00 00 00 01 ဖြင့်ဖြည့်ထားသော “Filter Acceptance Code” 00 00 0F F0 ဖြင့်ဖြည့်ထားသော "Filter Mask Code" ရှင်းလင်းချက်- ex နှင့် ဆင်တူသည်။ample 1၊ စံဘောင်တွင် မှန်ကန်သောဘစ် 11 ခုသာ ပါရှိသော၊ မျက်နှာဖုံးကုဒ်၏ နောက်ဆုံး 4 bits သည် 0 ဖြစ်ပြီး လက်ခံမှုကုဒ်၏ နောက်ဆုံး 4 bits ကို ထည့်သွင်းစဉ်းစားမည်မဟုတ်ကြောင်း ညွှန်ပြနေပါသည်။
15

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
နှိုင်းယှဉ်မှုအတွက်။ ထို့ကြောင့်၊ ဤဖွဲ့စည်းပုံသည် ID တွင် 00 00 မှ 000F အထိ စံဘောင်အုပ်စုတစ်စုကို ဖြတ်သန်းခွင့်ပြုသည်။
Example 3- ရွေးချယ်ထားသော စစ်ထုတ်မှုအမျိုးအစား- "တိုးချဲ့ဘောင်"; 00 03 04 01 ဖြင့်ဖြည့်ထားသော “Filter Acceptance Code” 1F FF FF FF ဖြင့်ဖြည့်ထားသော "Filter Mask Code"
ရှင်းလင်းချက်- တိုးချဲ့ဘောင်များတွင် 29 bits ပါရှိပြီး mask code ၏ နောက်ဆုံး 29 bits ကို 1 ဟု သတ်မှတ်ခြင်းဖြင့်၊ လက်ခံမှုကုဒ်၏ နောက်ဆုံး 29 bits အားလုံးကို နှိုင်းယှဉ်မှုတွင် ပါဝင်မည်ဟု ဆိုလိုသည်။ ထို့ကြောင့်၊ ဤဆက်တင်သည် “00 03 04 01” ID ဖြင့် တိုးချဲ့ဘောင်၏လမ်းကြောင်းကို ဖွင့်ပေးသည်။
Example 4- ရွေးချယ်ထားသော ဇကာအမျိုးအစား- "တိုးချဲ့ဘောင်"; 00 03 04 01 ဖြင့်ဖြည့်ထားသော “Filter Acceptance Code” 1F FC FF FF ဖြင့်ဖြည့်ထားသော "Filter Mask Code"
ရှင်းလင်းချက်- ပေးထားသည့်ဆက်တင်များအပေါ်အခြေခံ၍ ID တွင် “00 00 04 01” မှ “00 0F 04 01” မှ တိုးချဲ့ဘောင်အုပ်စုတစ်စုသည် ဖြတ်သန်းနိုင်သည်။
16

9. ပြောင်းလဲခြင်း EXAMPLE

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

9.1 ပွင့်လင်းမြင်သာသောကူးပြောင်းမှု
ပွင့်လင်းမြင်သာသော ပြောင်းလဲခြင်းမုဒ်တွင်၊ converter သည် နှောင့်နှေးခြင်းမရှိဘဲ ဘတ်စ်တစ်ခုမှရရှိသောဒေတာကို အခြားဘတ်စ်ကားတစ်ခုသို့ ချက်ချင်းကူးပြောင်းပြီး ပို့ပေးပါသည်။
9.1.1 လုပ်နိုင်စေရန် SERIAL FRAME
အမှတ်စဉ်ဘောင်၏ ဒေတာတစ်ခုလုံးကို CAN မက်ဆေ့ချ်ဘောင်၏ ဒေတာအကွက်တွင် ဆက်တိုက်ဖြည့်သွင်းထားသည်။ converter သည် serial bus မှ ဒေတာဘောင်တစ်ခုကို လက်ခံရရှိသည်နှင့် ၎င်းသည် CAN bus သို့ ချက်ချင်း လွှဲပြောင်းပေးပါသည်။ ပြောင်းလဲထားသော CAN မက်ဆေ့ဂျ်ဘောင် (ဘောင်အမျိုးအစား အပိုင်း) နှင့် ဖရိမ် ID ကို အသုံးပြုသူမှ ကြိုတင်ပြင်ဆင်သတ်မှတ်ထားပြီး ပြောင်းလဲခြင်းလုပ်ငန်းစဉ်တစ်လျှောက်တွင် ဖရိမ်အမျိုးအစားနှင့် ဘောင် ID သည် မပြောင်းလဲပါ။

ဒေတာကူးပြောင်းမှုသည် အောက်ပါဖော်မတ်ကို လိုက်နာသည်- လက်ခံရရှိထားသော အမှတ်စဉ်ဘောင်၏အရှည်သည် 8 bytes ထက်နည်းပါက သို့မဟုတ် ညီမျှပါက၊ အက္ခရာ 1 မှ n (n သည် အမှတ်စဉ်ဘောင်၏အရှည်) ဖြစ်သည့် 1 မှ n ၏ ရာထူးနေရာများသို့ စဉ်ဆက်မပြတ်ထည့်သွင်းထားသည်။ မက်ဆေ့ဂျ်၏ဒေတာအကွက်ကို လုပ်နိုင်သည် (ဥပမာတွင် n ဖြစ်ခြင်း 7)။ နံပါတ်စဉ်ဘောင်ရှိ bytes အရေအတွက်သည် 8 bits ထက်ပိုပါက၊ ပရိုဆက်ဆာသည် serial frame ၏ပထမဇာတ်ကောင်မှစတင်ကာ ပထမစာလုံး 8 လုံးကိုယူကာ CAN မက်ဆေ့ဂျ်၏ဒေတာအကွက်ထဲသို့ ဆက်တိုက်ဖြည့်သွင်းသည်။ ဤဒေတာကို CAN ဘတ်စ်သို့ ပို့ပြီးသည်နှင့်၊ ကျန်ရှိသော အမှတ်စဉ်ဘောင်ဒေတာကို ဒေတာအားလုံးကို မပြောင်းမချင်း CAN မက်ဆေ့ဂျ်၏ ဒေတာအကွက်ထဲသို့ ဖြည့်သွင်းမည်ဖြစ်သည်။

17

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
ဟောင်းအတွက်ampအဘယ်ကြောင့်ဆိုသော် CAN ကန့်သတ်ဘောင်ဆက်တင်သည် “Standard Frame” ကို ရွေးချယ်ပြီး CAN ID သည် 00000060 ဖြစ်ပြီး၊ စံဘောင်၏ နောက်ဆုံး 11 bits သာ မှန်ကန်ကြောင်း သတိပြုပါ။
18

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
9.1.2 UART တွင် ပုံသွင်းနိုင်သည် CAN bus မက်ဆေ့ဂျ်တွင်၊ ၎င်းသည် frame တစ်ခုကို လက်ခံရရှိသည်နှင့် ဘောင်တစ်ခုကို ချက်ခြင်းပေးပို့သည်။ အချက်အလက်
ပုံစံသည် ပုံတွင်ပြထားသည့်အတိုင်း ကိုက်ညီသည်။ ပြောင်းလဲနေစဉ်အတွင်း၊ CAN မက်ဆေ့ဂျ်၏ ဒေတာအကွက်တွင် ရှိနေသည့် ဒေတာအားလုံးသည် ဆက်တိုက်ဖြစ်သည်။
နံပါတ်စဉ်ဘောင်သို့ ပြောင်းလဲခဲ့သည်။ အကယ်၍ configuration လုပ်နေစဉ်အတွင်း၊ "CAN အချက်အလက်ကို serial အဖြစ်သို့ ပြောင်းလဲမည်" ဆက်တင်သည်
ဖွင့်ထားပြီး၊ converter သည် CAN မက်ဆေ့ဂျ်၏ "ဘောင်အချက်အလက်" ဘိုက်ကို အမှတ်စဉ်ဘောင်ထဲသို့ တိုက်ရိုက်ဖြည့်ပေးလိမ့်မည်။
အလားတူ၊ ဆက်တင် “CAN Frame ID ကို serial အဖြစ်သို့ပြောင်းလဲရန်” ကိုဖွင့်ထားလျှင် CAN message ၏ “Frame ID” ၏ bytes အားလုံးကို serial frame ထဲသို့ ဖြည့်သွင်းမည်ဖြစ်သည်။
ဟောင်းအတွက်ample၊ အကယ်၍ “Convert CAN Message to Serial” ကိုဖွင့်ထားသော်လည်း “Convert CAN Frame ID to Serial” ကိုပိတ်ထားပါက၊ CAN frame တစ်ခု၏ serial ဖော်မတ်သို့ ပြောင်းလဲခြင်းသည် တွင်ဖော်ပြထားသည့်အတိုင်းဖြစ်လိမ့်မည်။
19

အောက်ပါ ပုံကြမ်း-
Serial Frame ဖော်မတ်
07 01 02 03 04 05 06 07

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ

မက်ဆေ့ချ်နိုင်သလား (စံဘောင်)

ဘောင်

07

သတင်းအချက်အလက်

00 Frame ID
00

01

02

03

ဒေ

04

ဌာနခွဲ

05

06

07

9.2 ID ဖြင့် ပွင့်လင်းမြင်သာသောကူးပြောင်းမှု
ID ဖြင့် ဖောက်ထွင်းမြင်ရသော ပြောင်းလဲခြင်းဆိုသည်မှာ အသုံးပြုသူများအား ၎င်းတို့၏ကွန်ရက်များကို ပိုမိုအဆင်ပြေစွာတည်ဆောက်ခြင်းနှင့် စိတ်ကြိုက်အက်ပ်ပရိုတိုကောများကို အသုံးချရာတွင် အသုံးပြုသူများအား လွယ်ကူချောမွေ့စေသည့် ဖောက်ထွင်းပြောင်းလဲခြင်း၏ အထူးပြုအသုံးပြုမှုတစ်ခုဖြစ်သည်။
ဤနည်းလမ်းသည် လိပ်စာအချက်အလက်ကို အမှတ်စဉ်ဘောင်တစ်ခုမှ CAN ဘတ်စ်ကား၏ frame ID သို့ အလိုအလျောက်ပြောင်းပေးသည်။ ဖွဲ့စည်းမှုအတွင်း အမှတ်စဉ်ဘောင်ရှိ ဤလိပ်စာ၏အစလိပ်စာနှင့် အရှည်အကြောင်း converter အား အသိပေးခြင်းဖြင့်၊ converter သည် ဤ frame ID ကို ထုတ်ယူပြီး CAN မက်ဆေ့ဂျ်၏ frame ID အကွက်သို့ ပြောင်းပေးသည်။ ဤအမှတ်စဉ်ဘောင်ကို ထပ်ဆင့်ပေးပို့သည့်အခါ ၎င်းသည် CAN မက်ဆေ့ဂျ်၏ ID အဖြစ် ဆောင်ရွက်သည်။ CAN မက်ဆေ့ချ်ကို အမှတ်စဉ်ဘောင်တစ်ခုအဖြစ်သို့ ပြောင်းသောအခါ၊ CAN မက်ဆေ့ဂျ်၏ ID ကို အမှတ်စဉ်ဘောင်အတွင်း သက်ဆိုင်ရာ အနေအထားသို့ ပြန်ဆိုပါသည်။ ဤပြောင်းလဲခြင်းမုဒ်တွင်၊ ဖွဲ့စည်းမှုဆော့ဖ်ဝဲ၏ "CAN ပါရာမီတာဆက်တင်များ" ရှိ "CAN ID" ဆက်တင်သည် မမှန်ကန်ကြောင်း သတိပြုရန် အရေးကြီးပါသည်။ အဘယ်ကြောင့်ဆိုသော်၊ ဤအခြေအနေတွင်၊ ထုတ်လွှင့်သော identifier (frame ID) ကို အထက်ဖော်ပြပါ အမှတ်စဉ်ဘောင်အတွင်း ဒေတာများမှ ဖြည့်သွင်းထားသောကြောင့် ဖြစ်ပါသည်။
9.2.1 UART ဘောင်
ပြီးပြည့်စုံသော အမှတ်စဉ်ဒေတာဘောင်ကို လက်ခံရရှိသောအခါ၊ converter သည် ၎င်းအား CAN bus သို့ ချက်ခြင်းပေးပို့သည်။
20

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
နံပါတ်စဉ်ဘောင်အတွင်း သယ်ဆောင်လာသော CAN ID ကို နံပါတ်စဉ်ဘောင်အတွင်း ၎င်း၏အစလိပ်စာနှင့် အရှည်ကို သတ်မှတ်ဖွဲ့စည်းမှုအတွင်း သတ်မှတ်နိုင်သည်။ စတင်လိပ်စာအတွက် အကွာအဝေးသည် 0 မှ 7 အထိဖြစ်ပြီး အလျားသည် စံဘောင်များအတွက် 1 မှ 2 နှင့် တိုးချဲ့ဘောင်များအတွက် 1 မှ 4 အထိရှိသည်။
ပြောင်းလဲခြင်းအတွင်း၊ ကြိုတင်ပြင်ဆင်ထားသော ဆက်တင်များအပေါ် အခြေခံ၍ နံပါတ်စဉ်ဘောင်အတွင်းမှ CAN ဘောင် ID အားလုံးကို CAN မက်ဆေ့ဂျ်၏ frame ID အကွက်သို့ လုံးလုံးလျားလျား ဘာသာပြန်ပါသည်။ အမှတ်စဉ်ဘောင်အတွင်းမှ ဘောင် ID အရေအတွက်သည် CAN မက်ဆေ့ဂျ်အတွင်း ဖရိန် ID အရေအတွက်ထက် နည်းပါက၊ CAN မက်ဆေ့ဂျ်အတွင်းရှိ ကျန် ID များကို ID1 မှ ID4 ၏ အစီအစဥ်အတိုင်း ဖြည့်ပြီး ကျန်တစ်ခုသည် “0” ဖြင့် ဖြည့်ပေးပါသည်။ ကျန်ဒေတာများသည် ပုံတွင်ပြထားသည့်အတိုင်း ဆက်တိုက်ပြောင်းလဲခြင်းခံရသည်။
CAN မက်ဆေ့ချ်ဘောင်တစ်ခုသည် အမှတ်စဉ်ဘောင်ဒေတာကို ပြောင်းလဲခြင်း မပြီးမြောက်ပါက၊ နံပါတ်စဉ်ဘောင်တစ်ခုလုံးကို လုံးဝပြောင်းမပြီးမချင်း တူညီသော ID ကို CAN မက်ဆေ့ဂျ်အတွက် ဖရိန် ID အဖြစ် ဆက်လက်အသုံးပြုသွားမည်ဖြစ်သည်။

Serial Frame ဖော်မတ်

လိပ်စာ CAN

0

ဘောင် ID

လိပ်စာ ၁ ဒေ ၁

လိပ်စာ ၀၀

ဒေတာ ၂

လိပ်စာ ၀၀

ဒေတာ ၂

လိပ်စာ ၀၀

ဒေတာ ၂

လိပ်စာ ၀၀

ဒေတာ ၂

လိပ်စာ ၀၀

ဒေတာ ၂

လိပ်စာ ၀၀

ဒေတာ ၂

……

……

လိပ်စာ (n-1)

ဒေတာ n

မက်ဆေ့ချ်ပို့နိုင်သလား 1 မက်ဆေ့ချ်နိုင်သလား … မက်ဆေ့ချ် x နိုင်ပါသလား။

Frame Information Frame ID ၁
Frame ID ၂

အသုံးပြုသူဖွဲ့စည်းပုံ
၀၀ဒေ ၄
(ဘောင် ID 1 လုပ်နိုင်သည်)

အသုံးပြုသူဖွဲ့စည်းပုံ
၀၀ဒေ ၄
(ဘောင် ID 1 လုပ်နိုင်သည်)

အသုံးပြုသူဖွဲ့စည်းပုံ
၀၀ဒေ ၄
(ဘောင် ID 1 လုပ်နိုင်သည်)

ဒေတာ ၂

ဒေတာ…

ဒေ - ၄

ဒေတာ ၂

ဒေတာ…

ဒေ - ၄

ဒေတာဌာနခွဲ

ဒေ ၃ ဒေ ၅

ဒေတာ…ဒေတာ…

ဒေ n-၂ ဒေ n-၁

ဒေတာ ၂
ဒေ၇ဒေ၈ ဒေ ၉

ဒေတာ…
ဒေတာ…ဒေတာ…ဒေတာ…

ဒေတာ n

ဟောင်းအတွက်ample၊ အမှတ်စဉ်ဘောင်ရှိ CAN ID ၏ကနဦးလိပ်စာသည် 0 ဖြစ်ပြီး အရှည်မှာ 3 ဖြစ်သည်။
21

WS-TTL-CAN
အသုံးပြုသူလက်စွဲဘောင်)၊ အမှတ်စဉ်ဘောင်နှင့် CAN မက်ဆေ့ချ်သည် အောက်ဖော်ပြပါအတိုင်းဖြစ်သည်။ CAN မက်ဆေ့ဂျ်များ၏ ဖရိမ်နှစ်ခုကို ID တစ်ခုတည်းဖြင့် ပြောင်းထားကြောင်း သတိပြုပါ။

Serial Frame ဖော်မတ်

ဒေတာ 1 လိပ်စာ 0 (ဘောင် ID 1 လုပ်နိုင်သည်)

ဒေတာ 2 လိပ်စာ 1 (ဘောင် ID 2 လုပ်နိုင်သည်)

လိပ်စာ ၀၀

ဒေတာ ၂

(ဘောင် ID 3 လုပ်နိုင်သည်)

လိပ်စာ ၀၀

ဒေတာ ၂

လိပ်စာ ၀၀
လိပ်စာ 5 လိပ်စာ 6 လိပ်စာ 7 လိပ်စာ 8 လိပ်စာ 9 လိပ်စာ 10 လိပ်စာ 11 လိပ်စာ 12 လိပ်စာ 13 လိပ်စာ 14

ဒေတာ ၂
ဒေ ၃ ဒေ ၄ ဒေ ၅ ဒေ ၆ ဒေ ၇ ဒေ ၈ ဒေ ၉ ဒေ ၁၀ ဒေ ၁၁ ဒေ ၁၂၊

မက်ဆေ့ချ် 1 CAN မက်ဆေ့ခ်ျ 2

ဘောင်

88

85

သတင်းအချက်အလက်

Frame ID ၂

00

00

Frame ID 2 Frame ID 3 Frame ID 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
အသုံးပြုသူလက်စွဲ

Serial Frame ဖော်မတ်
20
30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7

မက်ဆေ့ချ်ပို့နိုင်သလား

ဘောင်အချက်အလက်
ဘောင်အိုင်ဒီ
ဒေတာဌာနခွဲ

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

9.3 ပုံစံပြောင်းခြင်း။

အောက်တွင်ပြထားသည့်အတိုင်း ဒေတာကူးပြောင်းမှုပုံစံ။ CAN frame တစ်ခုစီတွင် 13 bytes ပါ၀င်ပြီး ၎င်းတို့တွင် CAN အချက်အလက် + ID +data ပါဝင်သည်။

23

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
9.4 MODBUS PROTOCOL CONVERSION စံ Modbus RTU အမှတ်စဉ်ဒေတာပရိုတိုကောကို သတ်မှတ်ထားသော CAN ဒေတာဖော်မတ်သို့ ပြောင်းပါ၊
ဤပြောင်းလဲခြင်းတွင် ယေဘူယျအားဖြင့် တည်းဖြတ်နိုင်သော CAN ဘတ်စ်ကားကိရိယာ မက်ဆေ့ခ်ျကို လိုအပ်သည်။ အမှတ်စဉ်ဒေတာသည် စံ Modbus RTU ပရိုတိုကောနှင့် လိုက်လျောညီထွေရှိရမည်၊ မဟုတ်ပါက ၎င်းသည် မရနိုင်ပါ။
ကူးပြောင်းပါ။ CRC တန်းတူညီမျှမှုကို CAN သို့ ပြောင်းလဲ၍မရကြောင်း ကျေးဇူးပြု၍ သတိပြုပါ။ CAN သည် Modbus ကို နားလည်ရန် ရိုးရှင်းပြီး ထိရောက်သော ဆက်သွယ်ရေးပုံစံကို ပုံဖော်ထားသည်။
host နှင့် slave အကြား မခွဲခြားနိုင်သော RTU ဆက်သွယ်ရေးဖြစ်ပြီး အသုံးပြုသူများသည် စံ Modbus RTU ပရိုတိုကောအရ ဆက်သွယ်ရန်သာ လိုအပ်သည်။
CAN သည် CRC checksum မလိုအပ်ပါ၊ နှင့် converter သည် နောက်ဆုံး CAN frame ကို လက်ခံရရှိပြီးနောက်၊ CRC ကို အလိုအလျောက် ပေါင်းထည့်မည်ဖြစ်သည်။ ထို့နောက်၊ စံ Modbus RTU ဒေတာပက်ကတ်ကို ဖွဲ့စည်းပြီး ပေးပို့သည်။
24

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
serial port သို့။ ဤမုဒ်တွင်၊ ဖွဲ့စည်းမှုဆော့ဖ်ဝဲ၏ [CAN Parameter Setting] ၏ [CAN ID] သည်
မမှန်ပါ၊ အကြောင်းမှာ၊ ဤအချိန်တွင် ပေးပို့ထားသော identifier (frame ID) ကို Modbus RTU အမှတ်စဉ်ဘောင်ရှိ လိပ်စာအကွက် (node ​​ID) ဖြင့်ဖြည့်ထားသည်။
(1) Serial frame format (Modbus RTU) Serial parameters များ- baud rate၊ data bits၊ stop bits နှင့် parity bits များကို configuration software မှတဆင့် သတ်မှတ်နိုင်ပါသည်။ ဒေတာပရိုတိုကောသည် စံ Modbus RTU ပရိုတိုကောနှင့် ကိုက်ညီရန် လိုအပ်သည်။ (2) CAN ဘက်မှ CAN သည် အောက်တွင်ပြထားသည့်အတိုင်း အရှည် 8 bytes ထက်ကြီးသော မက်ဆေ့ချ်ကို ခွဲခြမ်းခြင်းနှင့် ပြန်လည်ဖွဲ့စည်းခြင်းနည်းလမ်းကို သတ်မှတ်ပေးသည့် segmentation protocol ဖော်မတ်ကို ဒီဇိုင်းထုတ်ထားသည့် segmentation protocol ဖော်မတ်ကို သတ်မှတ်ပေးသည့် segment protocol formats အစုံကို ဒီဇိုင်းဆွဲပါသည်။ CAN ဖရိန်သည် ဖရိန်တစ်ခုတည်းဖြစ်သောအခါ၊ ခွဲခြမ်းမှုအလံဘစ်သည် 0x00 ဖြစ်သည်ကို သတိပြုပါ။

ဘစ်နံပါတ်

7

6

5

4

3

2

1

0

ဘောင်

FF

FTR X

X

DLC (ဒေတာအရှည်)

ဘောင် ID1

X

X

X

ID.28-ID.24

ဘောင် ID2

ID.23-ID.16

ဘောင် ID3

ID.15-ID.8

ဘောင် ID4

ID.7-ID.0 (Modbus RTU လိပ်စာ)

ဒေတာ ၂

segmentation အပိုင်း

အလံ

အမျိုးအစား

segmentation တန်ပြန်

ဒေတာ ၂

အက္ခရာ ၂၁

ဒေတာ ၂

အက္ခရာ ၂၁

ဒေတာ ၂

အက္ခရာ ၂၁

ဒေတာ ၂

အက္ခရာ ၂၁

ဒေ၇ဒေ၈ ဒေ ၉

Character 5 Character 6 Character ၇

CAN ဘောင်မက်ဆေ့ချ်ကို ဖွဲ့စည်းမှုဆော့ဖ်ဝဲ (အဝေးထိန်း သို့မဟုတ် ဒေတာဘောင်၊ စံ သို့မဟုတ် တိုးချဲ့ဘောင်) ဖြင့် သတ်မှတ်နိုင်သည်။
ထုတ်လွှင့်သော Modbus ပရိုတိုကောသည် “ဒေတာ 2” ဘိုက်မှ စတင်သည်၊ အကယ်၍ ပရိုတိုကော အကြောင်းအရာသည် 7 ဘစ်များထက် ပိုနေပါက၊ နှင့် အခြားပရိုတိုကော အကြောင်းအရာများကို ပြောင်းလဲခြင်းမပြီးမချင်း ဤအပိုင်းခွဲထားသော ဖော်မတ်သို့ ပြောင်းသွားသည်
25

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
ပြီးပါပြီ။ Data 1 သည် segmentation control message (1 byte၊ 8bit) ဖြစ်ပြီး အောက်ဖော်ပြပါအတိုင်း အဓိပ္ပါယ်
ခွဲခြားသတ်မှတ်ခြင်း အလံ ခွဲခြမ်းခြင်းအမှတ်အသားသည် တစ်ဘစ် (Bit7) ကို သိမ်းပိုက်ထားပြီး မက်ဆေ့ချ်သည် တစ်ခုဟုတ်မဟုတ် ညွှန်ပြသည်။
အပိုင်းခွဲထားသော မက်ဆေ့ချ် ဟုတ်ပါသလား။ “0” သည် သီးခြားစာတိုကို ညွှန်ပြပြီး “1” သည် အပိုင်းခွဲထားသော မက်ဆေ့ချ်တစ်ခုရှိ ဘောင်တစ်ခုကို ညွှန်ပြသည်။

ခွဲထွက်ခြင်းအမျိုးအစား ခွဲထွက်ခြင်းအမျိုးအစားသည် 2 Bits (Bit6၊ Bit5) ကို သိမ်းပိုက်ထားပြီး ဤရှိ အစီရင်ခံစာအမျိုးအစားများကို ညွှန်ပြပါသည်။
အပိုင်းအစီရင်ခံစာ။

ဘစ်တန်ဖိုး (Bit6၊ Bit5)
00
၇၁၄၀၅ ၀.၀၃၅

ဖော်ပြချက် ပထမပိုင်းခွဲခြင်း။
အလယ်ခွဲခွဲခြင်း နောက်ဆုံးအပိုင်း

မှတ်ချက်
အကယ်၍ segmentation counter တွင် value=0 ပါ၀င်သည်ဆိုလျှင်၊ ၎င်းသည် ပထမဆုံး segmentation ဖြစ်သည်။
၎င်းသည် အလယ်တန်းခွဲခွဲခြားမှုကို ညွှန်ပြပြီး အများအပြား ခွဲထွက်ခြင်း သို့မဟုတ် အလယ်အလတ်အပိုင်းများ မရှိကြောင်း ဖော်ပြသည်။ နောက်ဆုံး အပိုင်းကို ညွှန်ပြသည်။

Segmentation Counter သည် 5 bits (Bit4-Bit0) ကို သိမ်းပိုက်ထားပြီး တူညီသောဘောင်ရှိ အပိုင်းများ၏ နံပါတ်စဉ်များကို ပိုင်းခြားရန် အသုံးပြုသည်။
Modbus မက်ဆေ့ဂျ်၊ တူညီသောဘောင်၏ အပိုင်းများ ပြီးမြောက်ခြင်းရှိမရှိ အတည်ပြုရန် လုံလောက်ပါသည်။ (၃) ကူးပြောင်းထွက၊ample- အမှတ်စဉ် ပို့တ်ဘက်မှ Modbus RTU ပရိုတိုကော ( hex တွင်)။ 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00C 2 00 37 C00 8E 4 ပထမ byte 35 သည် Modbus RTU လိပ်စာကုဒ်ဖြစ်ပြီး၊ CAN ID သို့ပြောင်းသည်။ နောက်ဆုံး 01 bytes (7E 0) သည် Modbus RTU CRC checksums များဖြစ်သည်၊
ပြောင်းလဲခဲ့သည်။ CAN ဒေတာမက်ဆေ့ဂျ်သို့ နောက်ဆုံးပြောင်းလဲခြင်းမှာ အောက်ပါအတိုင်းဖြစ်သည်- Frame 1 CAN မက်ဆေ့ဂျ်- 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
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 CAN ကြေးနန်းစာဘောင် အမျိုးအစား (စံ သို့မဟုတ် တိုးချဲ့ဘောင်) မှတဆင့် သတ်မှတ်သည် configuration software; CAN မက်ဆေ့ဂျ်တစ်ခုစီ၏ ပထမဆုံးဒေတာသည် Modbus RTU frames များအဖြစ်သို့ ပြောင်းလဲခြင်းမဟုတ်ဘဲ အပိုင်းခွဲထားသော အချက်အလက် (81၊ a2၊ a3 နှင့် c4) နှင့် ပြည့်စုံပြီး မက်ဆေ့ချ်အတွက် အသိအမှတ်ပြုထိန်းချုပ်မှုဆိုင်ရာ အချက်အလက်အဖြစ်သာ လုပ်ဆောင်ပါသည်။
27

WS-TTL-CAN
အသုံးပြုသူလက်စွဲ
CAN ဘက်မှ ModBus RTU သို့ ဒေတာကူးပြောင်းခြင်းဆိုင်ရာ နိယာမသည် အထက်ဖော်ပြပါနှင့် တူညီသည်၊၊ CAN ဘက်မှ အထက်ဖော်ပြပါ မက်ဆေ့ချ်လေးခုကို လက်ခံရရှိပြီးနောက်၊ converter သည် အထက်ဖော်ပြပါ CAN ခွဲဝေမှု ယန္တရားအရ CAN အပိုင်းသို့ ဒေတာဘောင်တစ်ခုသို့ ပေါင်းစပ်သွားမည်ဖြစ်ပါသည်။ ပြီးလျှင် အဆုံးတွင် CRC checksum ထည့်ပါ။
28

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

WAVESHARE WS-TTL-CAN Mini Module သည် Conversion Protocol လုပ်နိုင်သည် [pdf] အသုံးပြုသူလက်စွဲ
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

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *