ممارسة التصميم 16: الاعتبارات الرئيسية لتصميم تطبيقات ناقل CAN

المدونة 2740
7a385b2bcd0c8c0cab43075e12655d61
إن شبكة منطقة التحكم (CAN) هي تقنية ناقل ميداني طورتها شركة Bosch، وهي في الأساس ناقل اتصالات تسلسلي غير متزامن. وتُستخدم على نطاق واسع في أنظمة التحكم الإلكتروني في السيارات وسيناريوهات التحكم الصناعي.

نظرة عامة على ناقل CAN

يتشابه ناقل CAN مع ناقل RS485 من حيث أن كلاهما يستخدم خطوط إشارة تفاضلية للإرسال. خطا الإشارة في CAN هما CAN_H و CAN_Lالتي لها سعات إشارات متساوية ولكن أطوارها متعاكسة. يمثل فرق الجهد بين هذين الخطين مستويات منطقية:

  • يشير فرق الجهد الموجب إلى منطقية 0.
  • يشير فرق الجهد الصفري (أو السالب) إلى منطقية 1.
بالمقارنة مع RS485، فإن بروتوكول CAN أكثر تعقيدًا. في حين أن RS485 يستخدم عادةً وحدة UART في وحدة MCU، فإن CAN تتطلب وحدة مخصصة وحدة تحكم CAN. إذا لم تكن وحدة MCU مزودة بوحدة تحكم CAN مدمجة، فستكون هناك حاجة إلى شريحة تحكم CAN خارجية.

التنفيذ النموذجي لناقل CAN النموذجي

يتكون نظام ناقل CAN عادةً من:

  • وحدة MCU (وحدة تحكم دقيق)
  • وحدة تحكم CAN
  • جهاز الإرسال والاستقبال CAN
فيما يلي دائرة واجهة جهاز إرسال واستقبال نموذجية لنظام ناقل CAN:
(ملاحظة: لم يتم تضمين الرسم البياني المذكور في النص الأصلي هنا).

معايير ناقل CAN

تطوّر ناقل CAN إلى معيارين دوليين: ISO11519 و ISO1189811898. وتتمثل الاختلافات الرئيسية بينهما فيما يلي:

  1. ISO11898 (شبكة الحلقة المغلقة عالية السرعة وقصيرة المسافة):
    • الحد الأقصى لطول الناقل: 40 متراً
    • سرعة الاتصال القصوى: 1 ميغابت في الثانية
    • يتطلب مقاوم إنهاء 120 أوم 120 أوم في كل طرف من طرفي الحافلة.
  1. ISO11519-2 (شبكة مفتوحة الحلقة طويلة المدى ومنخفضة السرعة):
    • مسافة الإرسال القصوى: 1 كم
    • سرعة الاتصال القصوى: 125 كيلوبت في الثانية
    • يتطلب كل خط من خطوط الحافلات المقاوم المتسلسل 2.2 kΩ. الخطان مستقلان ولا يشكلان حلقة مغلقة.

اعتبارات التصميم العملي

عند تصميم نظام ناقل CAN، تعتمد طريقة الأسلاك على خصائص وحدة تحكم MCU CAN. على سبيل المثال، فإن STM32F103 تحتوي وحدة التحكم الدقيقة على ميزات وحدة تحكم CAN التالية:

  • يدعم CAN2.0.0A و CAN2.0.0B البروتوكولات.
  • سرعة الاتصال تصل إلى 1 ميغابت في الثانية.
  • مصنفة كحافلة عالية السرعة.
وبالتالي، عند تصميم دائرة الإرسال والاستقبال الطرفية لجهاز STM32F103، يجب أن يتبع تكوين مقاوم الإنهاء معيار ISO1189811898 (أي مقاومات 120 أوم عند طرفي الناقل).

الخاتمة

إن ناقل CAN هو بروتوكول اتصال قوي وموثوق يستخدم على نطاق واسع في تطبيقات السيارات والتطبيقات الصناعية. ويتطلب تصميمه دراسة متأنية للمعيار المحدد (ISO11898 أو ISO11519) وخصائص وحدة MCU ومكونات جهاز الإرسال والاستقبال. سنركز في الجزء التالي على تحليل تفاصيل بروتوكول CAN نفسه.

السابق: التالي

التوصيات ذات الصلة

توسع أكثر!

مو