WS-TTL-CAN مینی ماډل کولی شي د تبادلې پروتوکول
“
د محصول مشخصات
- موډل: WS-TTL-CAN
- د TTL او CAN ترمنځ دوه اړخیز لیږد ملاتړ کوي
- د CAN پیرامیټونه (باډ نرخ) او د UART پیرامیټونه د تنظیم وړ دي
د سافټویر له لارې
د محصول کارولو لارښوونې
1. ګړندي پیل
د ګړندي شفاف لیږد ازموینې لپاره:
- د WS-TTL-CAN وسیله وصل کړئ
- د شفافیت لپاره د کاروونکي لارښود کې لارښوونې تعقیب کړئ
د لیږد ازموینه
2. د فعالیت پیژندنه
- د هارډویر ځانګړتیاوې: د هارډویر ځانګړتیاوې تشریح کړئ
دلته - د وسیلې ځانګړتیاوې: د وسایلو ځانګړتیاوې تشریح کړئ
تفصیل
3. د ماډل هارډویر انٹرفیس
- د ماډل ابعاد: ماډل چمتو کړئ
ابعاد - د ماډل پن تعریف: د پن په تفصیل سره
د مناسب ارتباط لپاره تعریفونه
4. د ماډل پیرامیټر ترتیب
د چمتو شوي سیریل سرور په کارولو سره د ماډل تنظیمات تنظیم کړئ
سافټویر ترتیب کړئ.
5. د UART پیرامیټر ترتیب
ستاسو د تنظیم کولو لپاره د اړتیا سره سم د UART پیرامیټونه تنظیم کړئ.
6. CAN پیرامیټر ترتیب کول
د مناسب لپاره د CAN پیرامیټونه تنظیم کړئ، په شمول د باډ نرخ
ارتباط
ډیری پوښتل شوي پوښتنې (FAQ)
پوښتنه: ایا زه کولی شم د TTL په کارولو سره د وسیلې فرم ویئر اپ گریڈ کړم
اړیکه؟
ځواب: هو، وسیله د TTL له لارې د فرم ویئر اپ گریڈونو ملاتړ کوي
مناسب تازه معلومات.
پوښتنه: زه څنګه د سریال چوکاټونه د CAN چوکاټونو ته بدلولی شم؟
ځواب: د لارښوونو لپاره د کارونکي لارښود کې 9.1.1 برخې ته مراجعه وکړئ
سیریل چوکاټ د CAN تبادلې ته.
"`
WS-TTL-CAN
د کارن لارښود
د WS-TTL-CAN کارن لارښود
www.waveshare.com/wiki
WS-TTL-CAN
د کارن لارښود
منځپانګې
O 1.VIEW ……………………………………………………………………………………………………….1 1.1 ځانګړتیاوې …… ………………………………………………………………………………………………………
2. چټک پیل ………………………………………………………………………………………. 2 2.1 د شفاف لیږد ازموینه ……………………………………………………………………… 2
3. د فعالیت پیژندنه ……………………………………………………………………………………….. 4 3.1 د هارډویر ځانګړتیاوې ……………… ………………………………………………………………………..4 3.2 د وسیلې ځانګړتیاوې……………………………… …………………………………………………………….۴
4. د ماډل هارډویر انٹرفیس ……………………………………………………………………………….. 6 4.1 د ماډل ابعاد ……………………… ……………………………………………………………….6 4.1 د ماډل پن تعریف ……………………………………… ……………………………………………… 7
5. د ماډل پیرامیټر ترتیب ……………………………………………………………………………….. 8 5.1 د سیریل سرور ترتیب سافټویر ……………………… ………………………………………………٨
6. د تبادلې پیرامیټرونه ……………………………………………………………………………………… 10 6.1 د تبادلې حالت ……………………… ……………………………………………………………………… 10 6.2 د تبادلې لار……………………………………………… ……………………………………….. 11 6.3 په UART کې پیژندونکی ……………………………………………………………… ………………. 11 6.4 ایا CAN په UART کې لیږدول کیږي ………………………………………………………. 12 6.5 ایا د CAN چوکاټ ID په UART کې لیږدول کیږي ……………………………………………….12
7. د UART پیرامیټر تنظیم کول ……………………………………………………………………………………… 13 8. د پیرامیټر تنظیم کول ………………… ………………………………………………………………
8.1 د CAN د باډ نرخ ترتیب ……………………………………………………………………………………… 14 8.2 CAN د فلټر ترتیب ………………… ……………………………………………………………………. 15 9. تبادله EXAMPLE ……………………………………………………………………………… 17 9.1 شفاف تبادله ……………………… ……………………………………………………… 17
9.1.1 سیریل فریم تر CAN ……………………………………………………………………………………….17 9.1.2 CAN چوکاټ ته UART … …………………………………………………………………… 19
WS-TTL-CAN
د کارن لارښود
9.2 د ID سره شفاف تبادله …………………………………………………………………………… 20 9.2.1 UART چوکاټ کولی شي ……………………… ……………………………………………………… 20 9.2.2 UART ته چوکاټ کولی شي ……………………………………………… ……………………………………… ۲۲
9.3 د شکل تبادله ……………………………………………………………………………… 23 9.4 د موډبس پروتوکول تبادله ……………… ………………………………………………………
O 1.VIEW
WS-TTL-CAN
د کارن لارښود
WS-TTL-CAN هغه وسیله ده چې د TTL او CAN ترمنځ د دوه اړخیز لیږد ملاتړ کوي. د وسیلې د CAN پیرامیټونه (لکه د باډ نرخ) او د UART پیرامیټونه د سافټویر له لارې د تنظیم وړ دي.
1.1 ځانګړتیاوې
د TTL دوه طرفه مخابراتو ته د CAN ملاتړ. د TTL له لارې د وسیلې فرم ویئر اپ گریڈ ملاتړ کوي ، د فرم ویئر تازه کولو او فعالیت لپاره خورا اسانه
د ESD جلا شوي محافظت او د سرج ضد محافظت ، او غوره EMC سره د آن بورډ انٹرفیس اصلاح کول
فعالیت د ترتیب وړ فلټر 14 سیټ 4 کاري طریقې: شفاف تبادله، د پیژندونکو تبادلې سره شفاف، بڼه
تبادله، او د Modbus RTU پروتوکول تبادله د آف لائن کشف او د ځان بیا رغولو فعالیت سره د CAN 2.0B معیار سره مطابقت لري، د CAN 2.0A سره مطابقت لري، او د ISO سره مطابقت لري
11898-1/2/3 د CAN مخابراتو بډریټ: 10kbps ~ 1000kbps، تر 1000 چوکاټونو پورې د ترتیب وړ CAN بفر ډاډ ترلاسه کوي چې هیڅ ډیټا ضایع نشي د لوړ سرعت تبادلې ملاتړ کوي ، د CAN لیږد سرعت تر 1270 پورې غزیدلی شي
په هره ثانیه کې چوکاټونه د UART سره په 115200bps او CAN په 250kbps (د نظري اعظمي ارزښت 1309 ته نږدې)، او کولی شي په 5000bps کې UART او CAN په 460800kbps کې په هر ثانیه کې له 1000 پراخ شوي چوکاټونو څخه ډیر شي
1
چټک پیل
WS-TTL-CAN
د کارن لارښود
WS-TTL-CAN هغه وسیله ده چې د TTL او CAN ترمنځ د دوه اړخیز لیږد ملاتړ کوي. د وسیلې د CAN پیرامیټونه (لکه د باډ نرخ) او د UART پیرامیټونه د سافټویر له لارې د تنظیم وړ دي.
اړوند سافټویر: WS-CAN-TOOL.
2.1 د شفاف لیږد ازموینه
لومړی، تاسو کولی شئ دا د محصول ډیفالټ پیرامیټونو سره ازموینه وکړئ، لکه څنګه چې لاندې ښودل شوي:
توکي
TTL CAN د عملیاتو حالت
د CAN Baud نرخ CAN د چوکاټ ډول لیږلو
CAN د چوکاټ ID لیږل کولی شي فلټر کړي
پیرامیټونه
115200، 8، N، 1 شفاف لیږد، دوه اړخیز
250kbps پراخ شوي چوکاټونه
0 x 12345678 غیر فعال شوی (ټول CAN چوکاټونه ترلاسه کړئ)
د TTL او CAN شفاف لیږد ازموینه: د سیریل کیبل څخه کار واخلئ ترڅو کمپیوټر او د وسیلې TTL بندر سره وصل کړئ ، او وصل کړئ
د USB څخه CAN ډیبګر (په لومړي ځل چې تاسو یې کاروئ ، تاسو اړتیا لرئ سافټویر او ډرایور نصب کړئ ، مهرباني وکړئ د تفصيلي کارونې لپاره د USB to CAN ډیبګر اړونده جوړونکو سره مشوره وکړئ) او بیا د 3.3V@40mA بریښنا اډاپټر د بریښنا لپاره. وسیله
2
WS-TTL-CAN
د کارن لارښود
شکل 1.2.2: RS232 د معلوماتو شفاف لیږد کولی شي
SSCOM خلاص کړئ، د COM پورټ غوره کړئ چې کارول کیږي، او د UART پیرامیټونه تنظیم کړئ لکه څنګه چې په 1.2.2 شکل کې ښودل شوي. د تنظیم کولو وروسته ، تاسو کولی شئ سیریل پورټ ته ننوځئ ، د CAN ډیبګینګ سافټویر ته USB خلاص کړئ ، او د بډ نرخ د 250kbps په توګه تنظیم کړئ.
د پورته ګامونو تعقیب وروسته، CAN او RS232 کولی شي یو بل ته ډاټا واستوي.
3
3. د فعالیت پیژندنه
WS-TTL-CAN
د کارن لارښود
WS-TTL-CAN آن بورډ 1-چینل TTL انٹرفیس او 1-چینل CAN انٹرفیس لري. د سیریل پورټ باډ نرخ د 1200 ~ 460800bps ملاتړ کوي؛ د CAN د باډ نرخ د 10kbps ~ 1000kbps ملاتړ کوي، او د آلې د فرم ویئر اپ گریڈ د TTL انٹرفیس له لارې احساس کیدی شي، کوم چې کارول خورا اسانه دي.
کارونکي کولی شي په اسانۍ سره د سیریل وسیلو او 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 عالي فعالیت د باډ نرخ د 1200 ~ 460800 RUN ، COM ، CAN شاخص ملاتړ کوي ، د کارولو لپاره اسانه د تنظیم کولو سیګنال سره راځي. فابریکه بیا تنظیمول / بیا رغول
د صنعتي درجې ترتیب کول: -40~85
-65~165
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 چوکاټونو بفر ظرفیت. د تیز رفتار تبادله: د سیریل پورټ باډ نرخ 115200 او د CAN نرخ 250kbps کې ، CAN
د لیږلو سرعت کولی شي په هر ثانیه کې 1270 پراخ شوي چوکاټونو ته ورسیږي (د نظریاتي اعظمي 1309 سره نږدې). د سیریل پورټ بوډ نرخ 460800 او د 1000kbps CAN نرخ کې ، د CAN لیږلو سرعت کولی شي په هر ثانیه کې له 5000 پراخ شوي چوکاټونو څخه ډیر شي.
5
4. د هارډویر انټرفیس ماډل
4.1 د ماډل ابعاد
WS-TTL-CAN
د کارن لارښود
6
4.1 د ماډل پن تعریف
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 مخابراتو شاخص سیګنال پن یادونه وکړئ ، د معلوماتو لپاره لوړه کچه ، د ټیټې کچې لپاره
د ډیټا لیږد CAN د مخابراتو شاخص سیګنال پن ، د معلوماتو لپاره لوړه کچه ، د ټیټې کچې لپاره
د ډیټا لیږد سیسټم د شاخص سیګنال پن چلوي، د لوړې او ټیټې کچې (تقریبا 1Hz) تر مینځ حرکت کوي کله چې سیسټم په نورمال ډول کار کوي؛ په لوړه کچه outputting کله
د CAN بس غیر معمولي ریزورډ پن دی، نه نښلول شوی CAN توپیر مثبت، جوړ شوی 120 ریزورټ CAN توپیر منفي، جوړ شوی 120 ریزورور
د بریښنا انپټ، 3.3V@40mA ځمکه
د فابریکې ترتیب ته بیا تنظیم / بحال کول، د ری سیٹ کولو لپاره په 5s کې ټیټ یا د فابریکې تنظیم کولو لپاره له 5s څخه ډیر د RS485 سمت کنټرول TTL RX TTL TX
7
5. د ماډل پیرامیټر ترتیب کول
WS-TTL-CAN
د کارن لارښود
دا ماډل د TTL انٹرفیس له لارې د "WS-CAN-TOOL" لخوا تنظیم کیدی شي. که تاسو د خپل بې پروایی ترتیب له امله وسیله سره وصل کولو کې پاتې راغلي، تاسو کولی شئ د فابریکې ترتیب بیرته راګرځولو لپاره "CFG" کیلي فشار ورکړئ، (د 5s لپاره د CFG کیلي فشار ورکړئ او ونیسئ، او په ورته وخت کې د دریو شنه شاخصونو له راښکته کیدو وروسته یې خوشې کړئ. ).
5.1 سریال سرور د سافټویر ترتیب کول
وصل شوی "سیریل پورټ" غوره کړئ. په "خلاص سریال" کلیک وکړئ. "د وسیلې پیرامیټونه ولولئ" باندې کلیک وکړئ.
8
WS-TTL-CAN
د کارن لارښود
د وسیلې پیرامیټرو لوستلو وروسته ، تاسو کولی شئ دوی بدل کړئ. تاسو کولی شئ د خپل ترمیم خوندي کولو لپاره "د وسیلې پیرامیټونه خوندي کړئ" کلیک وکړئ. بیا تاسو اړتیا لرئ وسیله ریبوټ کړئ.
لاندې مینځپانګه په ترتیب شوي سافټویر کې د پیرامیټونو تشریح کولو لپاره ده.
9
6. د تبادلې پیرامیټرونه
WS-TTL-CAN
د کارن لارښود
دا برخه د وسیلې د تبادلې حالت مشخص کوي، د تبادلې سمت، د سریال په ترتیب کې د CAN پیژندونکو موقعیت، ایا د CAN معلومات UART ته بدل شوي، او ایا د CAN چوکاټ IDs UART ته بدل شوي.
6.1 د تبادلې حالت
د تبادلې درې طریقې: شفاف تبادله، د پیژندونکو سره شفاف تبادله، او د شکل تبادله.
شفاف تبادله پدې کې د ډیټا اضافه کولو یا ترمیم کولو پرته د بس ډیټا له یو فارمیټ څخه بل ته بدلول شامل دي. دا
میتود د ډیټا مینځپانګې بدلولو پرته د ډیټا فارمیټونو تبادله اسانه کوي ، کنورټر د بس دواړو سرونو ته شفاف کوي. دا د کاروونکو لپاره د مخابراتو سر نه اضافه کوي او د ریښتیني وخت ، نه بدلیدونکي ډیټا تبادلې ته اجازه ورکوي ، د لوړ حجم ډیټا لیږد اداره کولو وړ.
د پیژندونکو سره شفاف تبادله دا د شفاف تبادلې یو ځانګړی غوښتنلیک دی، پرته له دې چې پروتوکول اضافه کړي. دا
د تبادلې طریقه د عادي سیریل چوکاټونو او CAN پیغامونو عام ځانګړتیاو پراساس ده، دا دوه مختلف ډوله بسونو ته اجازه ورکوي چې په بې ساري ډول یو واحد ارتباطي شبکه جوړه کړي. دا طریقه کولی شي "پته" د سریال چوکاټ څخه د CAN پیغام پیژندونکي ساحې ته نقشه کړي. په سریال چوکاټ کې "پته" د دې د پیل موقعیت او اوږدوالي له مخې تنظیم کیدی شي ، کنورټر ته وړتیا ورکوي چې پدې حالت کې اعظمي حد ته د کارونکي لخوا ټاکل شوي پروتوکولونو سره تطابق وکړي.
د فارمیټ تبادله برسیره پردې، د فارمیټ تبادله د کارولو ترټولو ساده طریقه ده، چیرې چې د ډاټا بڼه تعریف شوې
د 13 بایټ په توګه، د CAN چوکاټ څخه ټول معلومات شامل دي.
10
6.2 د تبادلې لار
WS-TTL-CAN
د کارن لارښود
د تبادلې درې لارښوونې: دوه طرفه، یوازې UART ته CAN، او یوازې CAN ته UART. دوه طرفه
کنورټر ډیټا له سیریل بس څخه CAN بس ته او همدارنګه د CAN بس څخه سیریل بس ته بدلوي. یوازې UART ته CAN
دا یوازې د سیریل بس څخه ډیټا CAN بس ته ژباړي او د CAN بس څخه سیریل بس ته ډیټا نه بدلوي. دا میتود په مؤثره توګه د CAN بس مداخله فلټر کوي. یوازې کولی شي UART ته
دا په ځانګړي ډول د CAN بس څخه ډیټا سیریل بس ته ژباړي او د سیریل بس څخه ډیټا CAN بس ته نه بدلوي.
6.3 په UART کې پیژندونکی کولی شي
دا پیرامیټر یوازې هغه وخت اغیزمن وي کله چې دا د "پیژندونکو سره شفاف تبادله" حالت کې وي:
کله چې د سیریل ډیټا د CAN پیغامونو ته بدل کړئ ، په سریال چوکاټ کې د چوکاټ ID د پیل بایټ آف سیٹ پته او د چوکاټ ID اوږدوالی مشخص شوی.
د چوکاټ ID اوږدوالی د معیاري چوکاټونو لپاره له 1 څخه تر 2 بایټ پورې کیدی شي ، د ID1 سره ورته وي او
11
WS-TTL-CAN
د کارن لارښود
ID2 په CAN پیغام کې. د پراخ شوي چوکاټونو لپاره، د ID اوږدوالی کیدای شي له 1 څخه تر 4 بایټ پورې وي، د ID1، ID2، ID3، او ID4 پوښښ. په معیاري چوکاټونو کې، ID 11 بټونه لري، پداسې حال کې چې په پراخ شوي چوکاټونو کې، ID 29 بټونه لري. 6.4 ایا په UART کې لیږدول کیدی شي
دا پیرامیټر یوازې د "شفاف تبادلې" حالت کې کارول کیږي. کله چې غوره شي، کنورټر به د سیریل چوکاټ په لومړي بایټ کې د CAN پیغام چوکاټ معلومات شامل کړي. کله چې غیر انتخاب شي، د CAN چوکاټ معلومات به په سریال چوکاټ کې نه بدلیږي. 6.5 ایا د چوکاټ ID په UART کې لیږدول کیدی شي
دا پیرامیټر په ځانګړي ډول د "شفاف تبادلې" حالت کې کارول کیږي. کله چې غوره شي، کنورټر به د سیریل فریم کې د فریم ډیټا څخه مخکې د CAN پیغام فریم ID شامل کړي، د چوکاټ معلوماتو تعقیب کړي (که د چوکاټ معلوماتو تبادله اجازه وي). کله چې غیر انتخاب شي، د CAN چوکاټ ID به نه بدلیږي.
12
7. د UART پیرامیټر ترتیب
د باډ نرخ: 1200 ~ 406800 (bps) د UART برابري میتود: هیڅ برابري نشته، حتی، عجیب ډیټا بټ: 8 او 9 سټاپ بیټ: 1، 1.5 او 2
WS-TTL-CAN
د کارن لارښود
13
8. د پیرامیټر ترتیب کولی شي
WS-TTL-CAN
د کارن لارښود
دا برخه معرفي کوي چې څنګه کنورټر کولی شي د باډ نرخ تنظیم کړي ، CAN ID لیږلی ، د چوکاټ ډول او د کنورټر CAN فلټر. د CAN بوډ نرخ د 10kbps ~ 1000kbps ملاتړ کوي او د کارونکي تعریف هم ملاتړ کوي. د چوکاټ ډولونه د پراخ شوي چوکاټونو او معیاري چوکاټونو ملاتړ کوي. د CAN چوکاټ ID په هیکساډیسیمل فارمیټ کې دی، کوم چې د "شفاف تبادلې" حالت او "د ID سره شفاف تبادله" حالت کې اعتبار لري، او د دې ID سره CAN بس ته ډاټا لیږي؛ دا پیرامیټر د فارمیټ تبادلې حالت کې اعتبار نلري.
د CAN 14 ډلې شتون لري چې فلټرونه ترلاسه کوي، او هره ډله د "فلټر ډول"، "د فلټر منلو کوډ" او "د فلټر ماسک کوډ" څخه جوړه ده.
8.1 د BAUD نرخ ترتیب کولی شي
ډیری عام باډ نرخونه په لیست کې ساتل شوي: دا وسیله د دودیز کولو ملاتړ نه کوي.
14
8.2 کولی شي ترتیب فلټر کړي
WS-TTL-CAN
د کارن لارښود
د CAN ترلاسه کولو فلټرونو 14 ډلې د ډیفالټ لخوا غیر فعال شوي ، پدې معنی چې د CAN بس ډیټا فلټر شوي ندي. که کاروونکي د فلټرونو کارولو ته اړتیا ولري، تاسو کولی شئ دوی په ترتیب شوي سافټویر کې اضافه کړئ، 14 ډلې اضافه کیدی شي.
د فلټر حالت: اختیاري "معیاري چوکاټ" او "غزول شوی چوکاټ". د فلټر منلو کوډ: د CAN لخوا ترلاسه شوي چوکاټ ID پرتله کولو لپاره کارول کیږي ترڅو معلومه کړي چې ایا چوکاټ د هیکساډیسیمل ب formatه کې ترلاسه شوی. د فلټر ماسک کوډ: د منلو کوډ کې ځینې بټونه د ماسک کولو لپاره کارول کیږي ترڅو معلومه کړي چې ایا د منلو کوډ ځینې بټونه په پرتله کولو کې برخه اخلي ((بټ د غیر ګډون لپاره 0 دی، د ګډون لپاره 1)، په هیکساډیسیمل بڼه کې.ampلومړۍ برخه: د فلټر ډول غوره شوی: "معیاري چوکاټ"؛ "د فلټر منلو کوډ" د 1 00 00 00 سره ډک شوی؛ د "فلټر ماسک کوډ" د 01 00 00F FF سره ډک شوی. تشریح: لکه څنګه چې د معیاري چوکاټ ID یوازې 0 بټونه لري، د منلو کوډ او ماسک کوډ دواړه وروستي 11 بټونه مهم دي. د ماسک کوډ وروستي 11 بټونه ټول 11 ته تنظیم شوي ، پدې معنی چې د منلو کوډ کې ټول ورته بټونه به د پرتله کولو لپاره په پام کې ونیول شي. له همدې امله، یاد شوی ترتیب د 1 ID سره معیاري چوکاټ ته اجازه ورکوي چې تیر شي. Example 2: د فلټر ډول غوره شوی: "معیاري چوکاټ"؛ "د فلټر منلو کوډ" د 00 00 00 01 سره ډک شوی؛ د "فلټر ماسک کوډ" د 00 00 0F F0 سره ډک شوی. تشریح: د پخوا په څیرample 1 ، چیرې چې معیاري چوکاټ یوازې 11 معتبر بټونه لري ، د ماسک کوډ وروستي 4 بټونه 0 دي ، دا په ګوته کوي چې د منلو کوډ وروستي 4 بټونه به په پام کې ونه نیول شي
15
WS-TTL-CAN
د کارن لارښود
د پرتله کولو لپاره. لدې امله، دا ترتیب د معیاري چوکاټونو یوې ډلې ته اجازه ورکوي چې په ID کې له 00 00 څخه تر 000F پورې تیر شي.
Example 3: د فلټر ډول غوره شوی: "غزول شوی چوکاټ"؛ "د فلټر منلو کوډ" د 00 03 04 01 سره ډک شوی؛ د "فلټر ماسک کوډ" د 1F FF FF FF سره ډک شوی.
تشریح: پراخ شوي چوکاټونه 29 بټونه لري، او د ماسک کوډ وروستي 29 بټونه 1 ته ټاکل شوي، دا پدې مانا ده چې د منلو کوډ ټول وروستي 29 بټونه به په پرتله کولو کې ښکیل وي. له همدې امله، دا ترتیب د "00 03 04 01" ID سره د پراخ شوي چوکاټ تیریدو وړ کوي.
Example 4: د فلټر ډول غوره شوی: "غزول شوی چوکاټ"؛ "د فلټر منلو کوډ" د 00 03 04 01 سره ډک شوی؛ د "فلټر ماسک کوډ" د 1F FC FF FF سره ډک شوی.
توضیحات: د چمتو شوي ترتیباتو پراساس، په ID کې د "00 00 04 01" څخه تر "00 0F 04 01" پورې د پراخ شوي چوکاټونو یوه ډله تیریږي.
16
9. تبادله EXAMPLE
WS-TTL-CAN
د کارن لارښود
9.1 شفاف تبادله
د تبادلې په شفاف حالت کې، کنورټر په چټکۍ سره بدلوي او ترلاسه شوي معلومات پرته له ځنډه د یو بس څخه بل بس ته لیږي.
9.1.1 سریال چوکاټ باید ترسره شي
د سیریل چوکاټ ټول معلومات په ترتیب سره د CAN پیغام چوکاټ ډیټا ساحه کې ډک شوي. یوځل چې کنورټر د سیریل بس څخه د ډیټا چوکاټ ترلاسه کړي ، نو سمدلاسه یې CAN بس ته لیږدوي. د بدل شوي CAN پیغام چوکاټ معلومات (د فریم ډول برخه) او د چوکاټ ID د کارونکي لخوا دمخه تنظیم شوي ، او د تبادلې پروسې په جریان کې ، د چوکاټ ډول او چوکاټ ID بدل نه پاتې کیږي.
د معلوماتو تبادله لاندې شکل تعقیبوي: که چیرې د ترلاسه شوي سریال چوکاټ اوږدوالی له 8 بایټ څخه کم یا مساوي وي، د 1 څخه تر n پورې حروف (چیرې چې n د سریال چوکاټ اوږدوالی دی) په ترتیب سره د 1 څخه تر n پورې موقعیتونو کې ځای په ځای شوي. د CAN پیغام د معلوماتو ساحه (په انځور کې د 7 سره) که د سیریل چوکاټ کې د بایټ شمیر له 8 بټونو څخه ډیر وي، پروسیسر د سریال چوکاټ له لومړي کرکټر څخه پیل کیږي، لومړی 8 حروف اخلي، او په ترتیب سره یې د CAN پیغام ډیټا ساحه کې ډکوي. یوځل چې دا ډیټا د CAN بس ته واستول شي ، د سیریل چوکاټ پاتې ډیټا بدلیږي او د CAN پیغام ډیټا ساحه کې ډکیږي تر هغه چې ټول معلومات بدل شوي نه وي.
17
WS-TTL-CAN
د کارن لارښود
د مثال لپارهample، د CAN پیرامیټر ترتیب "معیاري چوکاټ" غوره کوي، او د CAN ID 00000060 دی، په یاد ولرئ چې یوازې د معیاري چوکاټ وروستي 11 بټونه د اعتبار وړ دي.
18
WS-TTL-CAN
د کارن لارښود
9.1.2 UART ته چوکاټ کول د CAN بس پیغام کې، دا د یو چوکاټ ترلاسه کولو سره سمدستي یو چوکاټ وړاندې کوي. ډاټا
بڼه ورته ده لکه څنګه چې په ډیاګرام کې ښودل شوي. د تبادلې په جریان کې، د CAN پیغام ډاټا ساحه کې موجود ټول معلومات په ترتیب سره دي
په سیریل چوکاټ کې بدل شوی. که د ترتیب په جریان کې، ترتیب "ایا د CAN معلومات باید په سریال کې بدل شي"
فعال شوی، کنورټر به په مستقیم ډول د سیریل چوکاټ کې د CAN پیغام "فریم معلومات" بایټ ډک کړي.
په ورته ډول، که چیرې "ایا د CAN چوکاټ ID باید په سریال کې بدل شي" فعال شوی وي، د CAN پیغام د "فریم ID" ټول بایټونه به د سریال چوکاټ کې ډک شي.
د مثال لپارهample، که "د CAN پیغام سریال ته بدل کړئ" فعال شوی وي مګر "د CAN چوکاټ ID سیریل ته بدل کړئ" غیر فعال وي، د سیریل بڼه ته د CAN چوکاټ بدلول به لکه څنګه چې په کې ښودل شوي.
19
لاندې انځور:
د سریال چوکاټ بڼه
07 01 02 03 04 05 06 07
WS-TTL-CAN
د کارن لارښود
CAN پیغام (معیاري چوکاټ)
چوکاټ
07
معلومات
00 چوکاټ ID
00
01
02
03
ډاټا
04
څانګه
05
06
07
9.2 د ID سره شفاف تبادله
د ID سره شفاف تبادله د شفاف تبادلې یو ځانګړی کار دی چې کاروونکو ته د دوی شبکې په اسانۍ سره جوړولو او د دودیز غوښتنلیک پروتوکولونو په کارولو کې اسانتیا ورکوي.
دا طریقه په اوتومات ډول د پته معلومات د سریال چوکاټ څخه د CAN بس چوکاټ ID ته بدلوي. د ترتیب کولو پرمهال په سریال چوکاټ کې د دې پتې د پیل پتې او اوږدوالي په اړه کنورټر ته خبر ورکولو سره ، کنورټر دا چوکاټ ID استخراجوي او د CAN پیغام چوکاټ ID ساحه کې یې بدلوي. دا د CAN پیغام ID په توګه کار کوي کله چې د دې سریال چوکاټ وړاندې کوي. کله چې د CAN پیغام په سریال چوکاټ کې بدل کړئ، د CAN پیغام ID هم د سریال چوکاټ کې اړوند موقعیت ته ژباړل کیږي. دا مهمه ده چې په یاد ولرئ چې د تبادلې په دې حالت کې، د ترتیب کولو سافټویر "CAN پیرامیټر ترتیبات" کې د "CAN ID" ترتیب ناسم دی. دا ځکه چې، پدې سناریو کې، لیږدول شوی پیژندونکی (فریم ID) د پورته ذکر شوي سریال چوکاټ کې د معلوماتو څخه ډک شوی.
9.2.1 UART چوکاټ کولی شي
د بشپړ سیریل ډیټا چوکاټ ترلاسه کولو سره ، کنورټر په سمدستي توګه دا CAN بس ته لیږي.
20
WS-TTL-CAN
د کارن لارښود
د CAN ID د سریال چوکاټ کې لیږدول کیدی شي په ترتیب کې تنظیم شي، د پیل پته او اوږدوالی په سریال چوکاټ کې مشخص کړي. د پیل پته حد له 0 څخه تر 7 پورې دی، پداسې حال کې چې اوږدوالی د معیاري چوکاټونو لپاره له 1 څخه تر 2 پورې او د پراخ شوي چوکاټونو لپاره له 1 څخه تر 4 پورې دی.
د تبادلې په جریان کې، د مخکې ترتیب شوي ترتیباتو پراساس، د سریال چوکاټ کې ټول CAN چوکاټ IDs په بشپړ ډول د CAN پیغام چوکاټ ID ساحه کې ژباړل شوي. که چیرې په سریال چوکاټ کې د چوکاټ IDs شمیر د CAN پیغام کې د چوکاټ IDs شمیر څخه کم وي، د CAN پیغام کې پاتې IDs د ID1 څخه ID4 په ترتیب سره ډک شوي، پاتې یو د "0" سره ډک شوی. پاتې ډیټا په ترتیب سره تبادله کیږي لکه څنګه چې په ډیاګرام کې ښودل شوي.
که چیرې د یو واحد CAN پیغام چوکاټ د سیریل فریم ډیټا تبادله بشپړ نکړي ، نو ورته ID د CAN پیغام لپاره د چوکاټ ID په توګه کارول کیږي تر هغه چې ټول سریال چوکاټ په بشپړ ډول بدل شوی نه وي.
د سریال چوکاټ بڼه
پته CAN
0
چوکاټ ID
پته 1 ډاټا 1
پته 2
ډاټا زینکس
پته 3
ډاټا زینکس
پته 4
ډاټا زینکس
پته 5
ډاټا زینکس
پته 6
ډاټا زینکس
پته 7
ډاټا زینکس
……
……
پته (n-1)
ډاټا n
CAN پیغام 1 CAN پیغام … CAN پیغام x
د چوکاټ معلوماتو چوکاټ ID 1
د چوکاټ ID 2
د کارن ترتیب
00 ډاټا 4
(CAN چوکاټ ID 1)
د کارن ترتیب
00 ډاټا 4
(CAN چوکاټ ID 1)
د کارن ترتیب
00 ډاټا 4
(CAN چوکاټ ID 1)
ډاټا زینکس
معلومات…
ډاټا n-4
ډاټا زینکس
معلومات…
ډاټا n-3
د معلوماتو څانګه
ډاټا 3 ډاټا 5
ډاټا ... ډاټا ...
ډاټا n-2 ډاټا n-1
ډاټا زینکس
ډاټا 7 ډاټا 8 ډاټا 9
معلومات…
ډاټا ... ډاټا ... ډاټا ...
ډاټا n
د مثال لپارهample، په سریال چوکاټ کې د CAN ID لومړنۍ پته 0 ده، اوږدوالی یې 3 دی (په پراخه شوي برخه کې
21
WS-TTL-CAN
د کارن لارښود چوکاټ)، سیریل چوکاټ او د CAN پیغام لکه څنګه چې لاندې ښودل شوي. په یاد ولرئ چې د CAN پیغامونو دوه چوکاټونه په ورته ID کې بدل شوي.
د سریال چوکاټ بڼه
د معلوماتو 1 پته 0 (CAN چوکاټ ID 1)
د معلوماتو 2 پته 1 (CAN چوکاټ ID 2)
پته 2
ډاټا زینکس
(CAN چوکاټ ID 3)
پته 3
ډاټا زینکس
پته 4
پته 5 پته 6 پته 7 پته 8 پته 9 پته 10 پته 11 پته 12 پته 13 پته 14 پته
ډاټا زینکس
ډاټا 3 ډاټا 4 ډاټا 5 ډاټا 6 ډاټا 7 ډاټا 8 ډاټا 9 ډاټا 10 ډاټا 11 ډاټا 12
CAN پیغام 1 کولی شي پیغام 2
چوکاټ
88
85
معلومات
د چوکاټ ID 1
00
00
د چوکاټ ID 2 چوکاټ ID 3 چوکاټ ID 4
د معلوماتو څانګه
ډاټا زینکس
(CAN چوکاټ ID 1)
ډاټا زینکس
(CAN چوکاټ ID 2)
ډاټا زینکس
(CAN چوکاټ ID 3)
ډاټا 1 ډاټا 2 ډاټا 3 ډاټا 5 ډاټا 6 ډاټا 7 ډاټا 8
ډاټا زینکس
(CAN چوکاټ ID 1)
ډاټا زینکس
(CAN چوکاټ ID 2)
ډاټا زینکس
(CAN چوکاټ ID 3)
ډاټا 9 ډاټا 10 ډاټا 11 ډاټا 12
9.2.2 کولی شي UART ته چوکاټ ورکړي
که د ترتیب شوي CAN ID لومړنۍ پته په سریال چوکاټ کې 0 وي او اوږدوالی 3 وي (د پراخ شوي چوکاټونو په حالت کې)، د CAN پیغام او د سریال چوکاټ ته د بدلولو پایله لاندې ښودل شوي:
22
WS-TTL-CAN
د کارن لارښود
د سریال چوکاټ بڼه
20
30 40 ډاټا 1 ډاټا 2 ډاټا 3 ډاټا 4 ډاټا 5 ډاټا 6 ډاټا 7
CAN پیغام
د چوکاټ معلومات
د چوکاټ ID
د معلوماتو څانګه
87
10 20 30 40 ډاټا 1 ډاټا 2 ډاټا 3 ډاټا 4 ډاټا 5 ډاټا 6 ډاټا 7
9.3 د شکل بدلول
د معلوماتو د تبادلې بڼه لکه څنګه چې لاندې ښودل شوي. هر CAN چوکاټ کې 13 بایټ شامل دي، او پدې کې د CAN معلومات + ID + ډاټا شامل دي.
23
WS-TTL-CAN
د کارن لارښود
9.4 د موډبس پروتوکول تبادله د معیاري موډبس RTU سیریل ډیټا پروتوکول د ټاکل شوي CAN ډیټا فارمیټ ته بدل کړئ ، او
دا تبادله عموما د ترمیم وړ CAN بس وسیله پیغام ته اړتیا لري. د سریال ډاټا باید د معیاري Modbus RTU پروتوکول سره مطابقت ولري، که نه نو دا نشي کولی
بدل شي مهرباني وکړئ په یاد ولرئ چې د CRC برابري په CAN کې نشي بدلیدلی. CAN د Modbus د احساس کولو لپاره د یوې ساده او اغیزمنې برخې ارتباطي بڼه جوړوي
د RTU ارتباط، کوم چې د کوربه او غلام ترمنځ توپیر نه کوي، او کاروونکي یوازې د معیاري Modbus RTU پروتوکول سره سم ارتباط ته اړتیا لري.
CAN د CRC چیکسم ته اړتیا نلري، او وروسته له دې چې کنورټر وروستی CAN چوکاټ ترلاسه کړي، CRC به په اوتومات ډول اضافه شي. بیا، یو معیاري موډبس RTU ډیټا پاکټ جوړ او لیږل کیږي
24
WS-TTL-CAN
د کارن لارښود
سیریل بندر ته. په دې حالت کې، د ترتیب کولو سافټویر د [CAN پیرامیټر ترتیب] [CAN ID] دی
ناسم، ځکه چې پدې وخت کې لیږل شوی پیژندونکی (فریم ID) د موډبس RTU سریال چوکاټ کې د پتې ساحې (نوډ ID) لخوا ډک شوی.
(1) د سیریل فریم فارمیټ (Modbus RTU) سیریل پیرامیټونه: د باډ نرخ ، ډیټا بټونه ، سټاپ بټونه او د برابرۍ بټونه د ترتیب کولو سافټویر له لارې تنظیم کیدی شي. د معلوماتو پروتوکول باید د معیاري Modbus RTU پروتوکول سره مطابقت ولري. (2) CAN د CAN اړخ د برخې پروتوکول فارمیټونو سیټ ډیزاین کوي، کوم چې د ډیزاین شوي سیګمینټ پروتوکول بڼه تعریفوي چې د پیغام د برخې کولو او بیا تنظیم کولو لپاره طریقه ټاکي چې اوږدوالی یې له 8 بایټ څخه لوی وي، لکه څنګه چې لاندې ښودل شوي. په یاد ولرئ کله چې د 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
بیرغ
ډول
د قطع کولو کاونټر
ډاټا زینکس
کرکټر 1
ډاټا زینکس
کرکټر 2
ډاټا زینکس
کرکټر 3
ډاټا زینکس
کرکټر 4
ډاټا 6 ډاټا 7 ډاټا 8
کرکټر 5 کرکټر 6 کرکټر 7
د CAN فریم پیغام د ترتیب کولو سافټویر لخوا تنظیم کیدی شي (د ریموټ یا ډیټا چوکاټ؛ معیاري یا پراخ شوی چوکاټ).
لیږدول شوی موډبس پروتوکول د "ډاټا 2" بایټ څخه پیل کیږي ، که چیرې د پروتوکول مینځپانګه له 7 بټونو څخه زیاته وي ، او د پروتوکول پاتې مینځپانګه په دې قطع شوي شکل کې بدلیږي تر هغه چې تبادله نه وي.
25
WS-TTL-CAN
د کارن لارښود
بشپړ ډاټا 1 د قطع کولو کنټرول پیغام دی (1 بایټ، 8 بټ)، او معنی لکه څنګه چې لاندې ښودل شوي:
د قطع کولو بیرغ د قطع کولو نښه یو بټ (Bit7) نیسي، او دا په ګوته کوي چې ایا پیغام یو دی
ویشل شوی پیغام یا نه. "0" یو جلا پیغام ته اشاره کوي، او "1" په یوه قطع شوي پیغام کې چوکاټ ته اشاره کوي.
د قطع کولو ډول د قطع کولو ډول 2 بټونه (Bit6، Bit5) نیسي، او پدې کې د راپور ډولونه په ګوته کوي
د برخې راپور.
د بټ ارزښت (Bit6, Bit5)
00
01 10
توضیحات لومړی برخه
منځنۍ طبقه بندي وروستۍ برخه
نوټ
که د قطع کولو کاونټر کې ارزښت = 0 شامل وي، او بیا دا لومړی قطعه ده.
دا په ګوته کوي چې دا منځنۍ طبقه ده، او ډیری برخې شتون لري یا هیڅ منځنۍ برخې شتون نلري. وروستنۍ برخې ته اشاره کوي
د قطع کولو کاونټر 5 بټونه (Bit4-Bit0) نیسي، په ورته چوکاټ کې د قطعاتو سیریل نمبر توپیر لپاره کارول کیږي
د موډبس پیغام، د دې تصدیق کولو لپاره کافي دی چې ایا د ورته چوکاټ برخې بشپړې دي. (3) تبادله Example: د سیریل پورټ اړخ موډبس RTU پروتوکول (په هیکس کې). 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 پته کوډ دی، ID7CAN ته بدل شوی. وروستي 0 بایټونه (2E 4) د موډبس 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 مینی ماډل کولی شي د تبادلې پروتوکول [pdf] د کارونکي لارښود WS-TTL-CAN مینی ماډل کولی شي د تبادلې پروتوکول، WS-TTL-CAN، مینی ماډل کولی شي د تبادلې پروتوکول، ماډل کولی شي د تبادلې پروتوکول، د تبادلې پروتوکول، د تبادلې پروتوکول، پروتوکول |