يمكن للوحدة الصغيرة WS-TTL-CAN بروتوكول التحويل

مواصفات المنتج

  • الموديل: WS-TTL-CAN
  • يدعم النقل ثنائي الاتجاه بين TTL وCAN
  • معلمات CAN (معدل الباود) ومعلمات UART قابلة للتكوين
    عبر البرمجيات

تعليمات استخدام المنتج

1. بداية سريعة

لاختبار الإرسال الشفاف بسرعة:

  1. قم بتوصيل جهاز WS-TTL-CAN
  2. اتبع التعليمات الموجودة في دليل المستخدم للحصول على الشفافية
    اختبار الإرسال

2. مقدمة وظيفة

  • ميزات الأجهزة: وصف ميزات الأجهزة
    هنا.
  • ميزات الجهاز: شرح مميزات الجهاز في
    التفاصيل.

3. واجهة الأجهزة الوحدة

  • أبعاد الوحدة: توفير الوحدة النمطية
    أبعاد.
  • تعريف دبوس الوحدة: تفصيل الدبوس
    تعريفات للاتصال الصحيح.

4. إعداد معلمة الوحدة

قم بتكوين إعدادات الوحدة باستخدام الخادم التسلسلي المقدم
تكوين البرامج.

5. إعداد معلمة UART

اضبط معلمات UART حسب الحاجة لإعدادك.

6. يمكن إعداد المعلمة

قم بتعيين معلمات CAN، بما في ذلك معدل الباود، بالشكل الصحيح
تواصل.

الأسئلة الشائعة

س: هل يمكنني ترقية البرنامج الثابت للجهاز باستخدام 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 اختبار النقل الشفاف ........................................................................................... 2
3. مقدمة الوظيفة …………………………………………………………………………………….. 4 3.1 ميزات الأجهزة ………………… ……………………………………………………………………………..4 3.2 مميزات الجهاز ……………………………………… ……………………………………………………….4
4. واجهة أجهزة الوحدة ……………………………………………….. 6 4.1 أبعاد الوحدة ……………………….. …………………………………………………………………………….6 4.1 تعريف دبوس الوحدة ……………………………………………… ………………………………………………………………………………………… 7
5. إعداد معلمة الوحدة …………………………………………….. 8 5.1 برنامج تكوين الخادم التسلسلي ………………… …………………………………………………………………………………………………………… 8
6. معلمات التحويل ………………………………………………………………… 10 6.1 وضع التحويل …………………………… ………………………………………………………………………………… 10 6.2 اتجاه التحويل …………………………………………………… ………………………………………….. 11 6.3 معرف CAN في UART ……………………………………………………………………… …………………. 11 6.4 ما إذا كان CAN قد تم نقله في UART .......................................................... 12 6.5 ما إذا كان يتم إرسال معرف الإطار CAN في UART ............................................ 12
7. إعداد معلمة UART ........................................................................... 13 8. إعداد معلمة CAN ........................................... ……………………………………………………………………………………………………………………………………… 14
8.1 إعداد معدل الباود CAN ........................................................... 14 8.2 إعداد مرشح CAN ........................... ……………………………………………………………………………………. 15 9. التحويل السابقAMPجنيه ………………………………………………………………………………………………………………………………… 17 9.1 التحويل الشفاف ………………………… ……………………………………………………….. 17
9.1.1 إطار تسلسلي إلى CAN ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………... …………………………………………………………………………………………………………………………………………………………………………… 17

WS-TTL-CAN
دليل المستخدم
9.2 تحويل شفاف مع المعرف ………………………………………………………… 20 9.2.1 إطار UART إلى CAN ……………………… .......................................................................... ……………………………………………………………………………… 20
9.3 تحويل التنسيق ........................................................................................... 23 9.4 تحويل بروتوكول Modbus .......................................... ………………………………………………………………………………………………………… 24

1. أكثر منVIEW

WS-TTL-CAN
دليل المستخدم

WS-TTL-CAN هو الجهاز الذي يدعم الإرسال ثنائي الاتجاه بين TTL وCAN. يمكن تكوين معلمات CAN الخاصة بالجهاز (مثل معدل الباود) ومعلمات UART عبر البرنامج.

1.1 ميزات
يمكن دعم الاتصالات ثنائية الاتجاه TTL. يدعم ترقية البرامج الثابتة للجهاز عبر TTL، وهو أكثر ملاءمة لتحديث البرامج الثابتة ووظيفتها
التخصيص: واجهة على متن الطائرة مع حماية معزولة من ESD وحماية ضد زيادة التيار، وEMC أفضل
أداء. 14 مجموعة من المرشحات القابلة للتكوين، 4 أوضاع عمل: تحويل شفاف، تحويل شفاف مع معرفات، تنسيق
التحويل وتحويل بروتوكول Modbus RTU مع وظيفة الكشف عن عدم الاتصال والاستعادة الذاتية المتوافقة مع معيار CAN 2.0B، ومتوافقة مع CAN 2.0A، ومتوافقة مع ISO
11898-1/2/3 معدل باود الاتصالات CAN: 10 كيلوبت في الثانية ~ 1000 كيلوبت في الثانية، مخزن مؤقت CAN قابل للتكوين يصل إلى 1000 إطار يضمن عدم فقدان البيانات، يدعم التحويل عالي السرعة، يمكن أن تصل سرعة نقل CAN إلى 1270 ممتدة
إطارات في الثانية مع UART بسرعة 115200 بت في الثانية وCAN بسرعة 250 كيلوبت في الثانية (قريبة من القيمة القصوى النظرية البالغة 1309)، ويمكن أن تتجاوز 5000 إطار ممتد في الثانية مع UART بسرعة 460800 بت في الثانية وCAN بسرعة 1000 كيلوبت في الثانية

1

2. بداية سريعة

WS-TTL-CAN
دليل المستخدم

WS-TTL-CAN هو الجهاز الذي يدعم الإرسال ثنائي الاتجاه بين TTL وCAN. يمكن تكوين معلمات CAN الخاصة بالجهاز (مثل معدل الباود) ومعلمات UART عبر البرنامج.
البرامج ذات الصلة: WS-CAN-TOOL.

2.1 اختبار النقل الشفاف

أولاً، يمكنك اختباره باستخدام المعلمات الافتراضية للمنتج، كما هو موضح أدناه:

غرض
وضع التشغيل TTL CAN
يمكن معدل الباود يمكن إرسال نوع الإطار
يمكن إرسال معرف الإطار يمكن تصفية

حدود
115200، 8، N، 1 ناقل حركة شفاف، ثنائي الاتجاه
إطارات ممتدة بسرعة 250 كيلوبت في الثانية
0 × 12345678 معطل (تلقي جميع إطارات CAN)

اختبار النقل الشفاف TTL وCAN: استخدم الكابل التسلسلي لتوصيل الكمبيوتر ومنفذ TTL بالجهاز، وتوصيل
مصحح أخطاء USB إلى CAN (في المرة الأولى التي تستخدمها، تحتاج إلى تثبيت البرنامج وبرنامج التشغيل، يرجى استشارة الشركات المصنعة ذات الصلة لمصحح أخطاء USB إلى CAN للاستخدام التفصيلي)، ثم محول الطاقة 3.3V@40mA لتشغيله الجهاز.

2

WS-TTL-CAN
دليل المستخدم
الشكل 1.2.2: RS232 يمكن نقل البيانات بشكل شفاف
افتح SSCOM، وحدد منفذ COM المراد استخدامه، وقم بتعيين معلمات UART كما هو موضح في الشكل 1.2.2. بعد الإعداد، يمكنك إدخال المنفذ التسلسلي، وفتح USB لبرنامج تصحيح الأخطاء، وتعيين معدل الباود على 250 كيلوبت في الثانية.
بعد اتباع الخطوات المذكورة أعلاه، يمكن لـ CAN وRS232 إرسال البيانات لبعضهما البعض.
3

3. مقدمة وظيفية

WS-TTL-CAN
دليل المستخدم

يحتوي WS-TTL-CAN على واجهة TTL ذات قناة واحدة وواجهة CAN ذات قناة واحدة. يدعم معدل الباود للمنفذ التسلسلي 1 ~ 1 بت في الثانية؛ يدعم معدل الباود لـ CAN 1200 كيلو بايت في الثانية ~ 460800 كيلو بايت في الثانية، ويمكن تحقيق ترقية البرامج الثابتة للجهاز من خلال واجهة TTL، وهي مريحة للغاية في الاستخدام.
يمكن للمستخدمين بسهولة إكمال التوصيل البيني للأجهزة التسلسلية وأجهزة CAN. 3.1 ميزات الأجهزة

لا.

غرض

1

نموذج

2

قوة

3

وحدة المعالجة المركزية

4

يمكن واجهة

5

واجهة تي تي ال

6 مؤشر الاتصالات

7

إعادة ضبط/استعادة إعدادات المصنع

8

درجة حرارة التشغيل

9

درجة حرارة التخزين

حدود
WS-TTL-CAN 3.3V@40mA 32 بت عالي الأداء للمعالج ESD، حماية ضد زيادة التيار، أداء EMC ممتاز، معدل الباود يدعم 1200 ~ 460800 RUN، COM، CAN، سهل الاستخدام، يأتي مع إشارة الإعداد لـ إعادة ضبط/استعادة المصنع
تحديد الدرجة الصناعية: -40~85
-65~165

3.2 ميزات الجهاز
دعم اتصال البيانات ثنائي الاتجاه بين CAN وTTL. معلمات الجهاز قابلة للتكوين من خلال TTL. حماية من التفريغ الكهروستاتيكي، وحماية ضد التيار المفاجئ، وأداء EMC ممتاز. 14 مجموعة مرشحات قابلة للتكوين. أربعة أوضاع تشغيل: تحويل شفاف، تحويل شفاف مع معرفات، تنسيق
التحويل، وتحويل بروتوكول Modbus RTU. الكشف عن عدم الاتصال بالإنترنت ووظيفة الاسترداد التلقائي. الامتثال لمواصفات CAN 2.0B، متوافق مع CAN 2.0A؛ يتوافق مع ISO
4

WS-TTL-CAN
دليل المستخدم
11898-1/2/3 معايير. نطاق معدل الباود: 10 كيلو بايت في الثانية ~ 1000 كيلو بايت في الثانية. يمكن أن تصل سعة المخزن المؤقت إلى 1000 إطار لمنع فقدان البيانات. تحويل عالي السرعة: بمعدل باود للمنفذ التسلسلي يبلغ 115200 ومعدل CAN يبلغ 250 كيلوبت في الثانية، يمكن
يمكن أن تصل سرعة الإرسال إلى 1270 إطارًا ممتدًا في الثانية (قريبة من الحد الأقصى النظري البالغ 1309). بمعدل باود للمنفذ التسلسلي يبلغ 460800 ومعدل CAN يبلغ 1000 كيلوبت في الثانية، يمكن أن تتجاوز سرعة إرسال 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
يمكن_LED
تشغيل_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

لاحظ دبوس إشارة مؤشر اتصال TTL، مستوى عالٍ لعدم وجود بيانات، مستوى منخفض لـ
يمكن نقل البيانات دبوس إشارة مؤشر الاتصال، مستوى عال لعدم وجود بيانات، مستوى منخفض ل
نظام نقل البيانات يعمل على تشغيل دبوس إشارة المؤشر، للتبديل بين المستويات العالية والمنخفضة (حوالي 1 هرتز) عندما يعمل النظام بشكل طبيعي؛ إخراج مستوى عال عندما
CAN bus هو دبوس محجوز غير طبيعي، غير متصل CAN تفاضلي إيجابي، مقاوم 120 مدمج CAN تفاضلي سلبي، مقاوم 120 مدمج
مدخلات الطاقة، 3.3 فولت عند 40 مللي أمبير أرضي
إعادة الضبط/الاستعادة إلى إعدادات المصنع، اسحب إلى مستوى منخفض خلال 5 ثوانٍ لإعادة الضبط أو أكثر من 5 ثوانٍ لاستعادة ضبط المصنع للتحكم في الاتجاه RS485 TTL RX TTL TX

7

5. إعداد معلمة الوحدة

WS-TTL-CAN
دليل المستخدم

يمكن تكوين هذه الوحدة بواسطة "WS-CAN-TOOL" من خلال واجهة TTL. إذا فشلت في توصيل الجهاز بسبب الإعداد المهمل، يمكنك الضغط على مفتاح "CFG" لاستعادة ضبط المصنع، (اضغط مع الاستمرار على مفتاح CFG لمدة 5 ثوانٍ، ثم حرره بعد وميض المؤشرات الخضراء الثلاثة في نفس الوقت ).
5.1 برنامج تكوين الخادم التسلسلي

حدد "المنفذ التسلسلي" المتصل. انقر على "فتح المسلسل". انقر على "قراءة معلمات الجهاز".
8

WS-TTL-CAN
دليل المستخدم
بعد قراءة معلمات الجهاز، يمكنك تعديلها. يمكنك النقر فوق "حفظ معلمات الجهاز" لحفظ التعديل الخاص بك. ثم تحتاج إلى إعادة تشغيل الجهاز.
المحتوى التالي مخصص لشرح المعلمات في البرنامج الذي تم تكوينه.
9

6. معلمات التحويل

WS-TTL-CAN
دليل المستخدم

يحدد هذا القسم وضع تحويل الجهاز، واتجاه التحويل، وموضع معرفات CAN في التسلسل التسلسلي، وما إذا كانت معلومات CAN قد تم تحويلها إلى UART، وما إذا كانت معرفات إطار CAN قد تم تحويلها إلى UART.
6.1 وضع التحويل
ثلاثة أوضاع للتحويل: التحويل الشفاف، والتحويل الشفاف مع المعرفات، وتحويل التنسيق.
التحويل الشفاف يتضمن تحويل بيانات الناقل من تنسيق إلى آخر دون إضافة أو تعديل البيانات. هذا
تسهل الطريقة تبادل تنسيقات البيانات دون تعديل محتوى البيانات، مما يجعل المحول شفافًا لكلا طرفي الناقل. فهو لا يضيف أعباء اتصالات للمستخدمين ويسمح بتحويل البيانات في الوقت الفعلي دون تغيير، وهو قادر على التعامل مع نقل البيانات بكميات كبيرة.
التحويل الشفاف مع المعرفات هذا تطبيق خاص للتحويل الشفاف، بدون إضافة بروتوكول أيضًا. هذا
تعتمد طريقة التحويل على الخصائص المشتركة للإطارات التسلسلية النموذجية ورسائل CAN، مما يسمح لهذين النوعين المختلفين من الناقلات بتكوين شبكة اتصالات واحدة بسلاسة. يمكن لهذه الطريقة تعيين "العنوان" من الإطار التسلسلي إلى حقل المعرف الخاص برسالة CAN. يمكن تكوين "العنوان" في الإطار التسلسلي من حيث موضع البداية والطول، مما يتيح للمحول التكيف مع البروتوكولات المحددة من قبل المستخدم إلى أقصى حد في هذا الوضع.
تحويل التنسيق بالإضافة إلى ذلك، يعد تحويل التنسيق هو أبسط وضع استخدام، حيث يتم تعريف تنسيق البيانات
مثل 13 بايت، تشمل جميع المعلومات من إطار CAN.

10

6.2 اتجاه التحويل

WS-TTL-CAN
دليل المستخدم

ثلاثة اتجاهات تحويل: ثنائي الاتجاه، UART فقط إلى CAN، وCAN فقط إلى UART. ثنائي الاتجاه
يقوم المحول بتحويل البيانات من الناقل التسلسلي إلى ناقل CAN وأيضًا من ناقل CAN إلى الناقل التسلسلي. UART فقط ليمكن
إنه يترجم البيانات من الناقل التسلسلي إلى الناقل التسلسلي فقط ولا يحول البيانات من الناقل التسلسلي إلى الناقل التسلسلي. تعمل هذه الطريقة على تصفية التداخل على ناقل 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 ما إذا كان يمكن إرسال معرف الإطار في UART
تُستخدم هذه المعلمة حصريًا في وضع "التحويل الشفاف". عند تحديده، سيتضمن المحول معرف الإطار الخاص برسالة CAN قبل بيانات الإطار في الإطار التسلسلي، بعد معلومات الإطار (إذا كان تحويل معلومات الإطار مسموحًا به). عند إلغاء التحديد، لن يتم تحويل معرف إطار CAN.
12

7. إعداد معلمة UART
معدل الباود: 1200~406800 (بت في الثانية) طريقة تكافؤ UART: لا يوجد تكافؤ، زوجي، فردي بت البيانات: 8 و9 بت التوقف: 1، 1.5 و2

WS-TTL-CAN
دليل المستخدم

13

8. يمكن إعداد المعلمة

WS-TTL-CAN
دليل المستخدم

يقدم هذا الجزء كيف يمكن للمحول ضبط معدل الباود، ويمكنه إرسال المعرف، ونوع الإطار، وتصفية المحول. يدعم معدل الباود 10 كيلو بايت في الثانية ~ 1000 كيلو بايت في الثانية ويدعم أيضًا تعريف المستخدم. تدعم أنواع الإطارات الإطارات الموسعة والإطارات القياسية. معرف الإطار الخاص بـ CAN بتنسيق سداسي عشري، وهو صالح في وضع "التحويل الشفاف" ووضع "التحويل الشفاف بمعرف"، ويرسل البيانات إلى ناقل CAN بهذا المعرف؛ هذه المعلمة غير صالحة في وضع تحويل التنسيق.
هناك 14 مجموعة من مرشحات استقبال CAN، وتتكون كل مجموعة من "نوع المرشح" و"رمز قبول المرشح" و"رمز قناع المرشح".

8.1 يمكن تحديد معدل الباود
تم حجز معظم معدلات البث بالباود الشائعة في القائمة: هذا الجهاز لا يدعم التخصيص.

14

8.2 يمكن تصفية الإعداد

WS-TTL-CAN
دليل المستخدم

يتم تعطيل 14 مجموعة من مرشحات استقبال CAN بشكل افتراضي، مما يعني عدم تصفية بيانات ناقل CAN. إذا كان المستخدمون بحاجة إلى استخدام المرشحات، فيمكنك إضافتها في البرنامج الذي تم تكوينه، ويمكن إضافة 14 مجموعة.

وضع التصفية: اختياري "الإطار القياسي" و"الإطار الممتد". رمز قبول المرشح: يستخدم لمقارنة معرف الإطار الذي تم استلامه بواسطة CAN لتحديد ما إذا كان الإطار قد تم استلامه بتنسيق سداسي عشري. رمز قناع المرشح: يستخدم لإخفاء بعض البتات في رمز القبول لتحديد ما إذا كانت بعض البتات من رمز القبول تشارك في المقارنة (البت هو 0 لعدم المشاركة، 1 للمشاركة)، بتنسيق سداسي عشري.ampلو 1: نوع الفلتر المحدد: "الإطار القياسي"؛ "رمز قبول المرشح" مملوء بالرقم 00 00 00 01؛ "رمز قناع المرشح" مملوء بـ 00 00 0F FF. Explanation: بما أن معرف الإطار القياسي يتكون من 11 بت فقط، فإن آخر 11 بت من كل من رمز القبول وكود القناع تعتبر مهمة. مع ضبط البتات الـ 11 النهائية لرمز القناع على 1، فهذا يعني أنه سيتم أخذ جميع البتات المقابلة في رمز القبول في الاعتبار للمقارنة. ولذلك، فإن التكوين المذكور يسمح للإطار القياسي بمعرف 0001 بالمرور. السابقampلو 2: نوع الفلتر المحدد: "الإطار القياسي"؛ "رمز قبول المرشح" مملوء بالرقم 00 00 00 01؛ "رمز قناع المرشح" مملوء بـ 00 00 0F F0. التفسير: على غرار السابقينample 1، حيث يحتوي الإطار القياسي على 11 بتة صالحة فقط، وتكون البتات الأربع الأخيرة من رمز القناع 4، مما يشير إلى أنه لن يتم أخذ آخر 0 بتات من رمز القبول في الاعتبار
15

WS-TTL-CAN
دليل المستخدم
للمقارنة. وبالتالي، يسمح هذا التكوين لمجموعة من الإطارات القياسية التي تتراوح من 00 00 إلى 000F في المعرف بالمرور عبرها.
Exampلو 3: نوع الفلتر المحدد: "الإطار الممتد"؛ "رمز قبول المرشح" مملوء بالرقم 00 03 04 01؛ "رمز قناع المرشح" مملوء بـ 1F FF FF FF.
توضيح: تحتوي الإطارات الموسعة على 29 بت، ومع ضبط آخر 29 بت لرمز القناع على 1، فهذا يعني أن جميع البتات الـ 29 الأخيرة من كود القبول سيتم تضمينها في المقارنة. لذلك، يتيح هذا الإعداد مرور الإطار الممتد بمعرف "00 03 04 01".
Exampلو 4: نوع الفلتر المحدد: "الإطار الممتد"؛ "رمز قبول المرشح" مملوء بالرقم 00 03 04 01؛ "رمز قناع المرشح" مملوء بـ 1F FC FF FF.
توضيح: بناءً على الإعدادات المتوفرة، يمكن لمجموعة من الإطارات الممتدة التي تتراوح من "00 00 04 01" إلى "00 0F 04 01" في المعرف أن تمر عبرها.
16

9. تحويل EXAMPLE

WS-TTL-CAN
دليل المستخدم

9.1 التحويل الشفاف
في وضع التحويل الشفاف، يقوم المحول على الفور بتحويل وإرسال البيانات المستلمة من ناقل واحد إلى الناقل الآخر دون تأخير.
9.1.1 الإطار التسلسلي للعلبة
يتم ملء البيانات الكاملة للإطار التسلسلي بشكل تسلسلي في حقل البيانات الخاص بإطار رسالة CAN. بمجرد أن يتلقى المحول إطارًا من البيانات من الناقل التسلسلي، فإنه ينقله على الفور إلى ناقل CAN. يتم تكوين معلومات إطار رسالة CAN المحول (قسم نوع الإطار) ومعرف الإطار مسبقًا بواسطة المستخدم، وطوال عملية التحويل، يظل نوع الإطار ومعرف الإطار دون تغيير.

يتبع تحويل البيانات التنسيق التالي: إذا كان طول الإطار التسلسلي المستلم أقل من أو يساوي 8 بايت، يتم وضع الأحرف من 1 إلى n (حيث n هو طول الإطار التسلسلي) بالتسلسل في المواضع من 1 إلى n من حقل بيانات رسالة CAN (حيث يكون n 7 في الرسم التوضيحي). إذا كان عدد البايتات في الإطار التسلسلي أكثر من 8 بتات، يبدأ المعالج من الحرف الأول للإطار التسلسلي، ويأخذ الأحرف الثمانية الأولى، ويملأها بالتسلسل في حقل البيانات الخاص برسالة CAN. بمجرد إرسال هذه البيانات إلى ناقل CAN، يتم تحويل بيانات الإطار التسلسلي المتبقية وتعبئتها في حقل البيانات الخاص برسالة CAN حتى يتم تحويل جميع البيانات.

17

WS-TTL-CAN
دليل المستخدم
على سبيل المثالample، يحدد إعداد معلمة CAN "الإطار القياسي"، ومعرف CAN هو 00000060، لاحظ أن آخر 11 بت فقط من الإطار القياسي صالحة.
18

WS-TTL-CAN
دليل المستخدم
9.1.2 CAN FRAME TO UART في رسالة ناقل CAN، يقوم بإعادة توجيه إطار واحد على الفور عند استلام إطار واحد. البيانات
يتوافق الشكل كما هو موضح في الرسم التخطيطي. أثناء التحويل، يتم ترتيب كافة البيانات الموجودة في حقل البيانات الخاص برسالة CAN بشكل تسلسلي
تحويلها إلى الإطار التسلسلي. إذا كان الإعداد "ما إذا كان سيتم تحويل معلومات CAN إلى تسلسلي" أثناء التكوين
عند تمكينه، سيقوم المحول مباشرة بملء بايت "معلومات الإطار" لرسالة CAN في الإطار التسلسلي.
وبالمثل، إذا تم تمكين الإعداد "ما إذا كان سيتم تحويل معرف الإطار CAN إلى تسلسلي"، فسيتم ملء كافة بايتات "معرف الإطار" الخاص برسالة CAN في الإطار التسلسلي.
على سبيل المثالample، إذا تم تمكين "تحويل رسالة CAN إلى مسلسل" ولكن تم تعطيل "تحويل معرف إطار CAN إلى مسلسل"، فإن تحويل إطار CAN إلى تنسيق تسلسلي سيكون كما هو موضح في
19

الرسم البياني التالي:
تنسيق الإطار التسلسلي
07 01 02 03 04 05 06 07

WS-TTL-CAN
دليل المستخدم

رسالة CAN (الإطار القياسي)

إطار

07

معلومة

00 معرف الإطار
00

01

02

03

بيانات

04

قسم

05

06

07

9.2 التحويل الشفاف مع الهوية
يعد التحويل الشفاف باستخدام المعرف استخدامًا متخصصًا للتحويل الشفاف الذي يسهل على المستخدمين إنشاء شبكاتهم بشكل أكثر ملاءمة واستخدام بروتوكولات التطبيقات المخصصة.
تقوم هذه الطريقة تلقائيًا بتحويل معلومات العنوان من إطار تسلسلي إلى معرف الإطار الخاص بناقل CAN. من خلال إعلام المحول بعنوان البداية وطول هذا العنوان في الإطار التسلسلي أثناء التكوين، يقوم المحول باستخراج معرف الإطار هذا وتحويله إلى حقل معرف الإطار لرسالة CAN. يعمل هذا كمعرف لرسالة CAN عند إعادة توجيه هذا الإطار التسلسلي. عند تحويل رسالة CAN إلى إطار تسلسلي، تتم ترجمة معرف رسالة CAN أيضًا إلى الموضع المناسب داخل الإطار التسلسلي. من المهم ملاحظة أنه في وضع التحويل هذا، يكون إعداد "معرف CAN" في "إعدادات معلمة CAN" لبرنامج التكوين غير صالح. وذلك لأنه، في هذا السيناريو، يتم ملء المعرف المرسل (معرف الإطار) من البيانات الموجودة داخل الإطار التسلسلي المذكور أعلاه.
9.2.1 إطار UART للعلبة
عند استلام إطار بيانات تسلسلي كامل، يقوم المحول بإعادة توجيهه على الفور إلى ناقل CAN.
20

WS-TTL-CAN
دليل المستخدم
يمكن ضبط معرف CAN الموجود داخل الإطار التسلسلي ضمن التكوين، مع تحديد عنوان البداية وطوله داخل الإطار التسلسلي. يتراوح نطاق عنوان البداية من 0 إلى 7، بينما يتراوح الطول من 1 إلى 2 للإطارات القياسية ومن 1 إلى 4 للإطارات الممتدة.
أثناء التحويل، واستنادًا إلى الإعدادات التي تم تكوينها مسبقًا، تتم ترجمة جميع معرفات إطارات CAN الموجودة داخل الإطار التسلسلي بالكامل إلى حقل معرف الإطار الخاص برسالة CAN. إذا كان عدد معرفات الإطارات داخل الإطار التسلسلي أقل من عدد معرفات الإطارات داخل رسالة CAN، فسيتم ملء المعرفات المتبقية داخل رسالة CAN بالترتيب من ID1 إلى ID4، مع ملء المعرف المتبقي بـ "0". تخضع بقية البيانات للتحويل المتسلسل كما هو موضح في الرسم التخطيطي.
إذا لم يكمل إطار رسالة CAN واحد تحويل بيانات الإطار التسلسلي، فسيستمر استخدام نفس المعرف كمعرف الإطار لرسالة CAN حتى يتم تحويل الإطار التسلسلي بالكامل بالكامل.

تنسيق الإطار التسلسلي

العنوان يمكن

0

معرف الإطار

العنوان 1 البيانات 1

العنوان 2

بيانات 2

العنوان 3

بيانات 3

العنوان 4

بيانات 5

العنوان 5

بيانات 6

العنوان 6

بيانات 7

العنوان 7

بيانات 8

……

……

العنوان (ن-1)

بيانات

يمكن إرسال رسالة 1 يمكن إرسال رسالة... يمكن إرسال رسالة x

معرف إطار معلومات الإطار 1
معرف الإطار 2

تكوين المستخدم
00 البيانات 4
(معرف إطار العلبة 1)

تكوين المستخدم
00 البيانات 4
(معرف إطار العلبة 1)

تكوين المستخدم
00 البيانات 4
(معرف إطار العلبة 1)

بيانات 1

بيانات …

البيانات ن-4

بيانات 2

بيانات …

البيانات ن-3

قسم البيانات

البيانات 3 البيانات 5

بيانات … بيانات …

البيانات ن-2 البيانات ن-1

بيانات 6
البيانات 7 البيانات 8 البيانات 9

بيانات …
بيانات … بيانات … بيانات …

بيانات

على سبيل المثالample، العنوان الأولي لمعرف CAN في الإطار التسلسلي هو 0، والطول هو 3 (في النطاق الممتد
21

WS-TTL-CAN
إطار دليل المستخدم)، والإطار التسلسلي ورسالة CAN كما هو موضح أدناه. لاحظ أنه يتم تحويل إطاري رسائل CAN بنفس المعرف.

تنسيق الإطار التسلسلي

عنوان البيانات 1 0 (معرف إطار CAN 1)

عنوان البيانات 2 1 (معرف إطار CAN 2)

العنوان 2

بيانات 3

(معرف إطار العلبة 3)

العنوان 3

بيانات 1

العنوان 4
العنوان 5 العنوان 6 العنوان 7 العنوان 8 العنوان 9 العنوان 10 العنوان 11 العنوان 12 العنوان 13 العنوان 14

بيانات 2
بيانات 3 بيانات 4 بيانات 5 بيانات 6 بيانات 7 بيانات 8 بيانات 9 بيانات 10 بيانات 11 بيانات 12

يمكن الرسالة 1 يمكن الرسالة 2

إطار

88

85

معلومة

معرف الإطار 1

00

00

معرف الإطار 2 معرف الإطار 3 معرف الإطار 4
قسم البيانات

بيانات 1
(معرف إطار العلبة 1)
بيانات 2
(معرف إطار العلبة 2)
بيانات 3
(معرف إطار العلبة 3)
بيانات 1 بيانات 2 بيانات 3 بيانات 5 بيانات 6 بيانات 7 بيانات 8

بيانات 1
(معرف إطار العلبة 1)
بيانات 2
(معرف إطار العلبة 2)
بيانات 3
(معرف إطار العلبة 3)
بيانات 9 بيانات 10 بيانات 11 بيانات 12

9.2.2 يمكن وضع الإطار على UART
إذا كان العنوان الأولي لمعرف CAN الذي تم تكوينه هو 0 في الإطار التسلسلي وطوله 3 (في حالة الإطارات الممتدة)، تظهر رسالة CAN ونتيجة تحويلها إلى إطار تسلسلي أدناه:

22

WS-TTL-CAN
دليل المستخدم

تنسيق الإطار التسلسلي
20
30 40 بيانات 1 بيانات 2 بيانات 3 بيانات 4 بيانات 5 بيانات 6 بيانات 7

يمكن رسالة

معلومات الإطار
معرف الإطار
قسم البيانات

87
10 20 30 40 بيانات 1 بيانات 2 بيانات 3 بيانات 4 بيانات 5 بيانات 6 بيانات 7

9.3 تحويل التنسيق

تنسيق تحويل البيانات كما هو موضح أدناه. يتضمن كل إطار CAN 13 بايت، وتتضمن معلومات CAN + معرف + البيانات.

23

WS-TTL-CAN
دليل المستخدم
9.4 تحويل بروتوكول MODBUS تحويل بروتوكول البيانات التسلسلية Modbus RTU القياسي إلى تنسيق بيانات CAN المحدد، و
يتطلب هذا التحويل عمومًا رسالة جهاز ناقل CAN القابلة للتحرير. يجب أن تكون البيانات التسلسلية متوافقة مع بروتوكول Modbus RTU القياسي، وإلا فلن تتمكن من ذلك
يتم تحويلها. يرجى ملاحظة أنه لا يمكن تحويل تكافؤ CRC إلى CAN. تقوم CAN بصياغة تنسيق اتصال مقطعي بسيط وفعال لتحقيق Modbus
اتصال RTU، الذي لا يفرق بين المضيف والعبد، ويحتاج المستخدمون فقط إلى التواصل وفقًا لبروتوكول Modbus RTU القياسي.
لا يتطلب CAN المجموع الاختباري لـ CRC، وبعد أن يتلقى المحول إطار CAN الأخير، ستتم إضافة CRC تلقائيًا. بعد ذلك، يتم تشكيل وإرسال حزمة بيانات Modbus RTU القياسية
24

WS-TTL-CAN
دليل المستخدم
إلى المنفذ التسلسلي. في هذا الوضع، يكون [معرف CAN] الخاص بـ [إعداد معلمة CAN] لبرنامج التكوين
غير صالح، لأن المعرف (معرف الإطار) الذي تم إرساله في هذا الوقت يتم ملؤه بحقل العنوان (معرف العقدة) في الإطار التسلسلي Modbus RTU.
(1) تنسيق الإطار التسلسلي (Modbus RTU) يمكن ضبط المعلمات التسلسلية: معدل الباود، وبتات البيانات، وبتات التوقف، وبتات التكافؤ عبر برنامج التكوين. يجب أن يتوافق بروتوكول البيانات مع بروتوكول Modbus RTU القياسي. (2) CAN يصمم جانب CAN مجموعة من تنسيقات بروتوكول المقطع، والتي تحدد تنسيق بروتوكول التجزئة المصمم الذي يحدد طريقة لتجزئة وإعادة تنظيم رسالة يزيد طولها عن 8 بايت، كما هو موضح أدناه. لاحظ أنه عندما يكون إطار CAN إطارًا واحدًا، تكون بتة علامة التجزئة 0x00.

رقم القطعة

7

6

5

4

3

2

1

0

إطار

FF

تقارير المعاملات المالية 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)

بيانات 1

تجزئة تجزئة

علَم

يكتب

عداد التجزئة

بيانات 2

حرف 1

بيانات 3

حرف 2

بيانات 4

حرف 3

بيانات 5

حرف 4

البيانات 6 البيانات 7 البيانات 8

الحرف 5 الحرف 6 الحرف 7

يمكن ضبط رسالة إطار CAN بواسطة برنامج التكوين (إطار بعيد أو إطار بيانات؛ إطار قياسي أو ممتد).
يبدأ بروتوكول Modbus المنقول من بايت "Data 2" إذا كان محتوى البروتوكول أكثر من 7 بت، ويتم تحويل باقي محتوى البروتوكول بهذا التنسيق المجزأ حتى يتم التحويل
25

WS-TTL-CAN
دليل المستخدم
مكتمل. البيانات 1 هي رسالة التحكم في التجزئة (1 بايت، 8 بت)، والمعنى كما هو موضح أدناه:
علامة التجزئة تشغل علامة التجزئة بتًا واحدًا (Bit7)، وتشير إلى ما إذا كانت الرسالة عبارة عن ملف
رسالة مجزأة أم لا. يشير "0" إلى رسالة منفصلة، ​​ويشير "1" إلى إطار في رسالة مجزأة.

نوع التجزئة يشغل نوع التجزئة 2 بت (Bit6, Bit5)، ويشير إلى أنواع التقرير في هذا
تقرير الجزء.

قيمة البت (Bit6، Bit5)
00
01 10

وصف التقسيم الأول
التجزئة الوسطى التجزئة الأخيرة

ملحوظة
إذا كان عداد التجزئة يتضمن القيمة = 0، فهذا هو التجزئة الأول.
يشير إلى أن هذا هو التجزئة الوسطى، وهناك تجزئة متعددة أو لا توجد تجزئة متوسطة. يشير إلى التجزئة الأخيرة

يشغل عداد التجزئة 5 بتات (Bit4-Bit0)، ويستخدم لتمييز الرقم التسلسلي للمقاطع في نفس الإطار
رسالة Modbus كافية للتحقق من اكتمال أجزاء الإطار نفسه. (3) التحويل السابقample: بروتوكول Modbus RTU من جانب المنفذ التسلسلي (بالشكل السداسي). 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00C 2 00 37 C00 8E 4 البايت الأول 35 هو رمز عنوان Modbus RTU، الذي تم تحويله إلى CAN ID.01-ID.7؛ البايتتان الأخيرتان (0E 2) هما المجموعتان الاختباريتان لـ Modbus RTU CRC، والتي يتم تجاهلها ولا
تحويلها. التحويل النهائي إلى رسالة بيانات CAN هو كما يلي: الإطار 1 رسالة CAN: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
دليل المستخدم
رسالة CAN للإطار 2: a2 00 00 14 00 00 00 00 00 رسالة CAN للإطار 3: 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 بروتوكول التحويل [بي دي اف] دليل المستخدم
WS-TTL-CAN وحدة صغيرة يمكن بروتوكول التحويل، WS-TTL-CAN، وحدة صغيرة يمكن بروتوكول التحويل، وحدة يمكن بروتوكول التحويل، يمكن بروتوكول التحويل، بروتوكول التحويل، بروتوكول

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *