CAN-UART Rev v3.0

UART কনভার্টার বোর্ড থেকে CAN
V3.0 জুলাই 2023
| পণ্যের নাম | UART কনভার্টার বোর্ড থেকে CAN |
| মডেল নম্বর | CAN-UART2 |
| প্রস্তুতকারক | এসকে পাং ইলেকট্রনিক্স লি |
ভূমিকা
এই বোর্ডটি CAN বার্তাকে UART তে রূপান্তর করে এবং এর বিপরীতে। CAN এবং UART বড রেট একটি CAN বার্তার মাধ্যমে প্রোগ্রামযোগ্য। UART এর ভলিউমtagই লেভেল সোল্ডার ব্রিজের মাধ্যমে 3.3v বা 5.0v নির্বাচনযোগ্য হতে পারে। স্ট্যাটাস ইঙ্গিতের জন্য বোর্ডে RGB LED। UART বা ICSP এর মাধ্যমে ফার্মওয়্যার আপগ্রেডযোগ্য।
1.1. বৈশিষ্ট্য
- প্রোগ্রামেবল ক্যান বড রেট
- প্রোগ্রামেবল UART বড রেট
- RGB LED অবস্থা সূচক
- UART বা ICSP এর মাধ্যমে ফার্মওয়্যার আপগ্রেডযোগ্য
- নির্বাচনযোগ্য UART লজিক ভলিউমtages (3.3v বা 5v)
- 8v থেকে 24v সরবরাহ ভলিউমtagবিপরীত পোলারিটি সুরক্ষা সহ
- শক্তিশালী dsPIC33CK256MP502 মাইক্রো-কন্ট্রোলার
- গ্রহণ এবং প্রেরণের জন্য প্রোগ্রামেবল CAN আইডি
- 0x7E5 এ CAN কনফিগারেশন বার্তা
- FD সামঞ্জস্যপূর্ণ. ফার্মওয়্যার আপগ্রেড প্রয়োজন
1.2। ক্যান এবং পাওয়ার কানেকশন
CAN এবং পাওয়ার J3 এর মাধ্যমে সংযুক্ত।

1.3। 120Ω টার্মিনেটর
একটি 120 আছেΩ বোর্ডে প্রতিরোধক লাগানো হয়েছে। টার্মিনেটর সোল্ডার ব্যবহার করার জন্য JP2 এ 1ওয়ে হেডার পিন তারপর একটি জাম্পার ঢোকান।

1.4। UART সংযোগ এবং ভলিউমtage নির্বাচন করুন
কারখানার ডিফল্ট UART লজিক ভলিউমtage হল 3.3v

সতর্কতা : একটি Sv UART সংযোগ করবেন না যখন UART voltage 3.3v এ সেট করা হয়েছে। এতে বোর্ডের ক্ষতি হবে।
1.5. আরজিবি এলইডি
বোর্ডে একটি আরজিবি এলইডি লাগানো আছে। এই রঙ এবং ফাংশন হল:
| রঙ এবং রাজ্য | ফাংশন |
| আরজিবি সিকোয়েন্স | বুট আপ |
| ঝলকানি সবুজ | কর্মক্ষম |
| ঝলকানি নীল | তথ্য পেতে পারেন, UART প্রেরণ |
| ঝলকানি লাল | UART গ্রহণ, প্রেরণ করতে পারেন |
| দ্রুত ঝলকানি নীল | ফার্মওয়্যার আপগ্রেড বা বাউড্রেট পরিবর্তন করা হয়েছে, পাওয়ার চক্রের জন্য অপেক্ষা করছে |
| কঠিন লাল | ইউনিটের ত্রুটি |
UART ব্যবহার করতে পারেন
ডিফল্ট বোর্ড আইডি(Tx) হল 0x400 এবং বোর্ড স্ট্যান্ডার্ড আইডি (0-বিট) সহ 401x11-এ শোনে। এই আইডিটি ব্যবহার করা এক্সটেন্ডেড আইডি (29-বিট) থেকে পুনরায় প্রোগ্রাম করা যেতে পারে।
বোর্ডে CAN-এর জন্য 500kbps এবং UART-এর জন্য 115200bps-এর বাউড্রেটের ফ্যাক্টরি ডিফল্ট রয়েছে।
UART বার্তা পাওয়ার পর, এটি 8 টি অক্ষর না পাওয়া পর্যন্ত বাফার করা হয় তারপর এটি 0x400 এর একটি CAN ID সহ CAN-বাসে পাঠানো হয়। যদি একটি CR (রিটার্ন) এবং LF (লাইন ফিড) 8 অক্ষরের আগে পাওয়া যায় তবে তা সরাসরি পাঠানো হবে। বোর্ড 0x401 এর CAN আইডিতে একটি CAN বার্তার জন্য অপেক্ষা করছে৷ একটি বার্তা প্রাপ্ত হলে এটি CAN বার্তা DLC দ্বারা নির্ধারিত বার্তার দৈর্ঘ্য সহ UART-এ পাঠানো হয়।
প্রাক্তন জন্যampLe:
UART বার্তা পেয়েছে
হ্যালো + CR + LF
এটি CAN-বাসে পাঠানো হবে
ID:0x900 Len:8 ডেটা:98 65 6C 6C 6F OD OA
বার্তা প্রাপ্ত এবং UART এ প্রেরণ করতে পারেন
0x401 এ শুনতে পারেন
ID:0x901 Len:8 Data:98 45 4C 9C 9F OD OA 00 এটি পাঠানো হবে HELLO + CR LF
ফ্যাক্টরি ডিফল্টে রিসেট করুন
বোর্ড ফ্যাক্টরি ডিফল্ট রিসেট করা যেতে পারে.
1.6. পদ্ধতি
বোর্ড থেকে পাওয়ার অপসারণ করে, RAO জুড়ে JP8-এ একটি জাম্পার রাখুন এবং বোর্ডটিকে 3.3v পাওয়ার আপ করুন। LED ফ্ল্যাশ নীল না হওয়া পর্যন্ত অপেক্ষা করুন। জাম্পার সরান এবং বোর্ডের শক্তি চক্র।
বোর্ড কনফিগারেশন ডেটা বিন্যাস
0x7E5 আইডি সহ একটি CAN ফ্রেম পাঠিয়ে বোর্ড কনফিগারেশন পরিবর্তন করা যেতে পারে
1.7। ইউনিট কনফিগারেশন
| CAN আইডি | ডিএলসি | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 |
| 0x7E5 | 8 | BOARD_ID0_ CMD | BOARD_ ID1 | BOARD_ ID2 | BOARD_ ID3 | ডেটা 0 | ডেটা 1 | ডেটা 2 | ডেটা 3 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| সিএমডি | BOARD_ID0 | ||||||
| বিট | মাঠ | বর্ণনা |
| 7-5 | সিএমডি | 000(0) = নতুন নোড আইডি সেট করুন (Tx) 001(1) = নতুন লিসেন আইডি সেট করুন (Rx) 010(2) = সেট CAN baudrate 011(3) = সেট UART baudrate 100(4) = রিবুট 101(5) = UART এ প্রিন্ট সংস্করণ |
| 4-0 | BOARD_ID0 | বোর্ড আইডি <28:24> |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| বোর্ড আইডি <23:16> | |||||||
BOARD_ID2
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| বোর্ড আইডি <15:8> | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| বোর্ড আইডি <7:0> | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | 0 | ধারনা | এনবিআইডি | ||||
CMD=0,1
| বিট | মাঠ | বর্ণনা |
| 7-6 | NA | 0 হতে হবে |
| 5 | ধারনা | 0 = স্ট্যান্ডার্ড আইডেন্টিফায়ার 1 = এক্সটেন্ডেড আইডেন্টিফায়ার |
| 4-0 | এনবিআইডি | নতুন বোর্ড আইডি <28:24> |
ডেটা1 CMD=0,1
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| নতুন বোর্ড আইডি <23:16> | |||||||
ডেটা2 CMD=0,1
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| নতুন বোর্ড আইডি <15:8> | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ডেটা 3 | |||||||
ডেটা3 : CMD=0,1
| বিট | মাঠ | বর্ণনা |
| 7-0 | নতুন বোর্ড আইডি <7:0> |
| বিট | মাঠ | বর্ণনা |
| 7-4 | NA | 0 হতে হবে |
| 3-0 | বড হার | 000 = 125kbps 001 = 250kbps 010 = 500kbps 011 = 1000kbps |
DATA3 : CMD=3 সেট UART baudrate
| বিট | মাঠ | বর্ণনা |
| 7-4 | NA | 0 হতে হবে |
| 3-0 | বড হার | 000 = 9600bps 001 = 14400bps 010 = 19200bps 011 = 38400bps |
| বিট | মাঠ | বর্ণনা |
| 7-1 | NA | 0 হতে হবে |
| 0 | রিবুট করুন | 1 = রিবুট বোর্ড |
DATA3 : CMD=5 UART-তে প্রিন্ট সংস্করণ
| বিট | মাঠ | বর্ণনা |
| 7-1 | NA | 0 হতে হবে |
| 0 | সংস্করণ | 1 = প্রিন্ট সংস্করণ আউট |
Examplel: বর্তমান বোর্ড আইডি হল 0x400। স্ট্যান্ডার্ড আইডেন্টিফায়ার সহ নতুন বোর্ড আইডি 0x312 এ সেট করুন।
ID:7E5 DLC:8 ডেটা: 00 00 04 00 00 00 03 12
Example2: বর্তমান বোর্ড আইডি হল 0x412। এক্সটেন্ডেড আইডেন্টিফায়ার সহ নতুন বোর্ড আইডি 0x12345678 সেট করুন।
ID:7E5 DLC:8 ডেটা: 00 00 04 12 32 34 56 78
Example3: বর্তমান বোর্ড আইডি হল 0x400। স্ট্যান্ডার্ড আইডেন্টিফায়ার সহ নতুন লিসেন আইডি 0x312 সেট করুন।
আইডি: 7 ES
DLC:8 ডেটা:20 00 04 00 00 00 03 12
Example4: বর্তমান বোর্ড আইডি হল 0x412। এক্সটেন্ডেড আইডেন্টিফায়ার সহ নতুন লিসেন আইডি 0x12345678 সেট করুন।
ID:7E5 DLC:8 ডেটা: 20 00 04 12 32 34 56 78
দ্রষ্টব্য ডেটা° বিট 5 এক্সটেন্ডেড আইডেন্টিফায়ারের জন্য সেট করা আছে।
ExampleS: বর্তমান বোর্ড আইডি হল 0x400। নতুন CAN baudrate 1000kbps এ সেট করুন।
ID:7E5 DLC:8 ডেটা: 40 00 04 00 00 00 00 03
একটি বৈধ নতুন CAN বাউড্রেট পাওয়ার পর নীল এলইডি ক্রমাগত ফ্ল্যাশ করবে এবং নতুন CAN বাউড্রেট ব্যবহার করার জন্য একটি পাওয়ার সাইকেল প্রয়োজন৷
101 = 115200bps উদাঃample6: বর্তমান বোর্ড আইডি হল 0x400। নতুন UART baudrate 14400kbps এ সেট করুন। ID:7E5 DLC:8 ডেটা:40 00 04 00 00 00 00 01
একটি বৈধ নতুন UART বাউড্রেট পাওয়ার পর নীল এলইডি পাঁচবার ফ্ল্যাশ করবে এবং বোর্ডটি চক্রকে পাওয়ার করবে।
Example7: বর্তমান বোর্ড আইডি হল 0x400। বোর্ড রিবুট করতে সেট করুন। ডেটা3 রিবুট 001 = রিবুট আইডি: 7E5 DLC:8 ডেটা: 80 00 04 00 00 00 00 01
Example7: বর্তমান বোর্ড আইডি হল 0x400। প্রিন্ট আউট সংস্করণ সেট. ID:7E5 DLC:8 ডেটা:80 00 04 00 00 00 00 01
1.8। পূর্ব নির্ধারিত
নিম্নলিখিত ডিফল্টগুলির সাথে বোর্ডটি পাঠানো হয়েছে:
বোর্ড আইডি (CAN Tx ID): 0x400 Listen ID (CAN Rx ID): 0x401 CAN Baudrate : SOOKbps UART Baudrate : 115200bps 10 পিন : সমস্ত ইনপুট
ফার্মওয়্যার আপডেট
বোর্ড ফার্মওয়্যার UART এর মাধ্যমে আপডেট করা যেতে পারে। এর জন্য একটি FTDI UART থেকে USB বোর্ড প্রয়োজন। ভলিউম নিশ্চিত করুনtagএফটিডিআই বোর্ডে ই লেভেলের মিলগুলি ক্যান-ইউআরটি বোর্ডের সাথে মেলে৷
বোর্ডের নিচের দিকে নামিয়ে RAO এবং GND জুড়ে একটি জাম্পার JP8 বসান। LED ফ্ল্যাশ নীল না হওয়া পর্যন্ত অপেক্ষা করুন।
1.9। সিরিয়ালের মাধ্যমে আপডেট জাভা ইউনিফাইড বুটলোডার হোস্ট অ্যাপ্লিকেশনটি এখান থেকে ডাউনলোড করুন:
https://wwl.microchip.com/downloads/aemDocuments/documents/MC
U16/ProductDocuments/SoftwareTools/Unifiedllost-1.19.0.zip
আনজিপ করুন file এবং ডিরেক্টরিতে পরিবর্তন করুন:
cd UniifiedHost-1.19.0
এর মাধ্যমে অ্যাপটি শুরু করুন: java -jar UniifiedHost-1.19.1.
jar PIC24 MCUs \ dsPiC33 DSC হিসাবে ডিভাইস আর্কিটেকচার নির্বাচন করুন
এখন ক্লিক করুন File | খুলুন/লোড করুন File (*.hex) ফার্মওয়্যার হেক্স লোড করতে file.

প্রয়োজনীয় ফার্মওয়্যার হেক্স নির্বাচন করুন file.
এখন Settings|Serial এ ক্লিক করুন।

আপনার FTDI বোর্ডের জন্য সঠিক COM পোর্ট নির্বাচন করুন।

115200 হতে প্রতি সেকেন্ডে বিট নির্বাচন করুন:

এখন Apply এ ক্লিক করুন।
এখন প্রোগ্রাম 1 অনুসরণ করে ডিভাইস 2 পড়ুন ক্লিক করুন।

অনুরোধ করা ক্রিয়াকলাপগুলি সম্পাদন করা শেষ হয়েছে এবং কোনও ত্রুটি দেখানো হয়নি বলে স্ট্যাটাস শো চেক করুন।
বোর্ড এবং পাওয়ার চক্র থেকে জাম্পার সরান।
এসকে পাং ইলেকট্রনিক্স লিমিটেড Ó ২০২০
www.skpang.co.uk
দলিল/সম্পদ
![]() |
SK Pang ইলেকট্রনিক্স CAN-UART2 CAN থেকে UART কনভার্টার বোর্ড [পিডিএফ] ব্যবহারকারীর নির্দেশিকা CAN-UART2 CAN থেকে UART কনভার্টার বোর্ড, CAN-UART2, CAN থেকে UART কনভার্টার বোর্ড, UART কনভার্টার বোর্ড, কনভার্টার বোর্ড, বোর্ড |




