Skip to content

الشاشة واللمس

إشارة Reset في الشاشة والتاتش: تلات حالات لازم تعرفهم، وليه Interrupt ماشية عكسها

ريسيت الشاشة مش بس وقف وابدأ. 1.8 ثابتة، نزول ورجوع، ونزول وسكوت، كل واحدة معناها مختلف. وتعالى نفهم ليه التاتش محتاج Interrupt لكل صباع.

عمر منيع2 min read

This article isn't translated to English yet — showing the original Arabic below.

واحد من متدربينا قالي: عندي مشكلة في فهم إشارة Reset وInterrupt وتوقيت كل واحدة فيهم. تعالى نشرحهم على دايرة الشاشة بالذات، عشان تشوف الدنيا ماشية إزاي على كونكتور حقيقي.

الشاشة بتشتغل بالترتيب ده

  1. التغذيات الأول، جاية من آيسي الباور.
  2. الـ Detect: بول أب على مسارات ID عشان المعالج يحس إن الشاشة موجودة. وليها بديل: إيبروم على الشاشة، بياخد تغذيته، والمعالج يتواصل معاه بالـ i2c ويتعرف على نوع الشاشة.
  3. المعالج يجهز الظروف المناسبة لشغل الشاشة.
  4. بعدين يدي للشاشة إشارة Reset.
جزء من مخطط كونكتور الشاشة يوضح مسارات INT CTP وTSP RST وReset وID
مسارات الكونكتور: INT CTP وTSP_RST_L وReset_L وID

Reset مش بس وقف وابدأ

بالبلدي Reset يعني نوقف ونبدأ من الأول. طب إحنا لسه بادئين، هنوقف إيه؟ هنا الإشارة بتشتغل إشارة تفعيل في البداية: 1.8 فولت بتوصل لكونكتور الشاشة، غالبًا بمقاومة بول أب، فحالة المسار تبقى High. كأن المعالج قال للشاشة: اشتغلي.

ولو شفت جنب كلمة Reset شرطة L أو B أو N، ده بيفهمك شرط عملها: عشان تعمل Reset بجد، المسار لازم يتحول لـ Low.

شكل الجهدمعناه
ثابت 1.8 فولتأمر تفعيل، الشاشة شغالة
نزل صفر ورجع 1.8الشاشة لسه شغالة، بس وقفت الفريمات المعروضة وبدأت فريمات جديدة
نزل صفر وفضل صفرالمعالج أمر بقفل الشاشة

ونفس القصة بالظبط في Reset التاتش: 1.8 يعني شغل التاتش. نزل صفر ورجع، يبقى فيه تهنيجة في التاتش فقال له وقف وابدأ من الأول. نزل وفضل صفر، يبقى قفل التاتش.

Interrupt ماشية في عكس الاتجاه

Reset جاية من المعالج ورايحة لكونكتور الشاشة. لكن Interrupt جاية من برة لجوه: من كونكتور الشاشة للمعالج. ومعناها تقاطع: ماتوقفش اللي بيتم، بس هنضيف عليه عملية جديدة.

طب آيسي التاتش ده بإيده يدي أوامر للمعالج؟ لأ. تعالى نشوف القصة ببساطة.

ليه التاتش محتاج Interrupt؟

عايز أنزل على الشاشة بأكتر من صباع. لو حاولت تلمس بصباعين في نفس اللحظة، مستحيل يلمسوا في نفس المايكروثانية. لازم صباع يسبق التاني بأجزاء من الثانية.

  1. آيسي التاتش يحس بالصباع الأولاني.
  2. يبعت بياناته للمعالج: وصلت ضغطة في الجزء ده من الشاشة.
  3. بعد البيانات يبعت Interrupt: احفظ المكان ده واستنى، ماتنفذش دلوقتي، ممكن ينزل صباع تاني.
  4. يتكرر مع كل ضغطة.

يعني المعالج محتاج فواصل بين كل ضغطة وضغطة، عشان يفهم أكتر من ضغطة في نفس اللحظة: زوم بصباعين، أو تلات صوابع لتصوير الشاشة.

وقبل الآيفون، كان التاتش بصباع واحد، وغالبًا بنضغط بالضافر عشان أغلب الشاشات كانت Resistive Touch. لما شركة أبل استخدمت Capacitive Touch وربطت الآيسي بالمعالج بالطريقة دي، سهلت التعامل بين البشر والآلة، وهو ده الـ Human Machine Interface.

الخلاصة

  • Reset: من المعالج لبرة، ومعناها تفعيل أو وقف وابدأ أو قفل، حسب شكل الجهد.
  • Interrupt: من برة للمعالج، ومعناها ضيف عملية من غير ما توقف اللي شغال.
  • Interrupt مش في التاتش بس: موجودة في دواير الشحن والحساسات وأماكن تانية في البوردة.