لافتة لافتة
تفاصيل المدونة
Created with Pixso. المنزل Created with Pixso. مدونة Created with Pixso.

بروتوكول SPI 3 أسلاك مقابل 4 أسلاك لشاشات LCDOLED

بروتوكول SPI 3 أسلاك مقابل 4 أسلاك لشاشات LCDOLED

2025-12-14
في عالم الأنظمة المضمنة وعشاق الإلكترونيات، يلعب بروتوكول واجهة الأجهزة الطرفية التسلسلية (SPI) دورًا محوريًا، خاصة في التحكم في شاشات LCD و OLED. ولكن إلى أي مدى تفهم حقًا تعقيدات SPI، أو الاختلافات العملية بين تطبيقات SPI ذات 3 أسلاك و 4 أسلاك؟ تتعمق هذه المقالة في المبادئ الأساسية لـ SPI وتطبيقاتها المتخصصة في وحدات التحكم في العرض.
SPI: سكين الجيش السويسري للاتصال التسلسلي

أصبح SPI، وهو بروتوكول اتصال تسلسلي متزامن تم تطويره في الأصل بواسطة Motorola (الآن Freescale)، منتشرًا في الأنظمة المضمنة لتوصيل المتحكمات الدقيقة بالأجهزة الطرفية مثل المستشعرات ووحدات الذاكرة والشاشات. تنبع شعبيته من مرونته وقدرته على السرعة العالية وتنفيذ الأجهزة المباشر.

خطوط إشارة SPI الأساسية

يستخدم بروتوكول SPI القياسي أربعة خطوط إشارة أساسية:

  • SCK (ساعة تسلسلية): إشارة الساعة التي يولدها الجهاز الرئيسي (عادةً متحكم دقيق) لمزامنة نقل البيانات.
  • MOSI (الرئيسي خارج التابع في): خط البيانات للاتصال من الرئيسي إلى التابع.
  • MISO (الرئيسي في التابع خارج): خط البيانات للاتصال من التابع إلى الرئيسي.
  • SS (تحديد التابع): يُعرف أيضًا باسم CS (تحديد الشريحة)، يقوم هذا الخط بتنشيط جهاز تابع معين للاتصال.
نقل بيانات SPI وبنية الرئيسي-التابع

يعمل SPI في تكوين رئيسي-تابع حيث يبدأ الرئيسي جميع الاتصالات. في حين أنه يدعم نظريًا الاتصال المزدوج الكامل، فإن معظم تطبيقات LCD/OLED تستخدم الوضع نصف المزدوج. يتيح تشغيل البروتوكول الشبيه بالمرحل المتزامن نقل البيانات ثنائي الاتجاه في وقت واحد، على الرغم من أن التطبيقات العملية غالبًا ما تتطلب مراحل الأوامر والبيانات المتتالية.

SPI في وحدات تحكم LCD/OLED: معضلة 3 أسلاك مقابل 4 أسلاك

تنفذ وحدات التحكم في العرض بشكل شائع نوعين من SPI: "SPI ذو 3 أسلاك" و "SPI ذو 4 أسلاك"، يتم تمييزهما في المقام الأول من خلال نهجهما في التمييز بين الأوامر والبيانات.

SPI ذو 4 أسلاك: فصل الأوامر/البيانات المخصص

يتضمن تكوين 4 أسلاك التقليدي:

  • SCK (الساعة)
  • SS/CS (تحديد الشريحة)
  • MOSI/SDA (البيانات)
  • C/D (تحديد الأمر/البيانات)

تعكس هذه البنية وحدات التحكم في الواجهة المتوازية التي احتفظت بسجلات الأوامر والبيانات المنفصلة، باستخدام خط C/D (المسمى أحيانًا A0) للتبديل بينهما.

SPI ذو 3 أسلاك: ترميز الأوامر/البيانات المضغوط

تقوم النسخة المبسطة ذات 3 أسلاك بإزالة خط C/D المخصص، وبدلاً من ذلك تقوم بترميز هذه المعلومات داخل دفق البيانات:

  • SCK (الساعة)
  • SS/CS (تحديد الشريحة)
  • MOSI/SDA (البيانات)

هنا، تشير بت إضافية (عادةً MSB) إلى ما إذا كان الإرسال يحتوي على أوامر (1) أو بيانات (0)، مما يؤدي فعليًا إلى إنشاء عمليات إرسال 9 بت بدلاً من عمليات النقل القياسية 8 بت.

تطبيقات هجينة

تستخدم بعض وحدات التحكم ترميز بيانات 3 أسلاك أثناء استخدام أربعة أسلاك فعليًا (إضافة MISO لعمليات القراءة). قد تتضمن المتغيرات الأكثر تعقيدًا بتًا عاشرًا لترميز وظيفة القراءة/الكتابة، مما يؤدي إلى إنشاء اتصال ثنائي الاتجاه عبر خط بيانات واحد.

الاختيار بين SPI ذو 3 أسلاك و 4 أسلاك

في حين أن SPI ذو 3 أسلاك يقلل من التوصيلات المادية، فإن طول الإرسال غير القياسي الخاص به يمكن أن يعقد تطبيقات أجهزة SPI. قد تستوعب المعالجات الحديثة المزودة بوحدات تحكم SPI مرنة عمليات نقل 9 بت، ولكن العديد من الأنظمة التقليدية تجد أن SPI ذو 4 أسلاك أسهل في التنفيذ.

تسلسل SPI: توسيع الاتصال

إن بنية SPI الشبيهة بالمرحل المتزامن تجعلها مناسبة بشكل خاص للأجهزة المتسلسلة:

  • تتصرف الأجهزة المتتالية مثل سجلات الإزاحة المترابطة
  • تنتشر البيانات عبر السلسلة عبر توصيلات MISO→MOSI
  • يقوم الرئيسي بتمرير بتات كافية (عرض بت الجهاز × عدد الأجهزة) قبل تثبيت البيانات

يعمل هذا النهج على تبسيط أنظمة متعددة الأجهزة ولكنه يقدم زمن انتقال يتناسب مع طول السلسلة ويتطلب من جميع الأجهزة دعم التسلسل.

الخلاصة

يعد إتقان تطبيقات SPI أمرًا ضروريًا للمطورين المضمنين الذين يعملون مع تقنيات العرض. يعتمد الاختيار بين SPI ذو 3 أسلاك و 4 أسلاك على إمكانات الأجهزة ومتطلبات وحدة التحكم المحددة. في حين أن 3 أسلاك توفر اقتصادًا في التوصيل، فإن 4 أسلاك تحافظ على التوافق مع أجهزة SPI القياسية. يضمن فهم هذه الفروق الدقيقة التكامل الأمثل للعرض في المشاريع المضمنة.