ساعة الوقت الحقيقي

ساعة دالاس سيميكوندكتور DS1287 للوقت الحقيقي، تم تصنيعها عام 1988
أنواع وحدات الساعة الحقيقية للهواة المتوفرة تجارياً من الصين

ساعة الوقت الحقيقي ( RTC ) هي جهاز إلكتروني لحفظ الوقت ، وغالبًا ما تكون على شكل دائرة متكاملة (IC). على الرغم من أن المصطلح يشير عادةً إلى الأجهزة الموجودة في أجهزة الكمبيوتر الشخصية والخوادم والأنظمة المدمجة ، إلا أن ساعات الوقت الحقيقي موجودة في أي جهاز إلكتروني تقريبًا يحتاج إلى الحفاظ على دقة الوقت .

مصطلحات

يُستخدم مصطلح "ساعة الوقت الحقيقي" لتجنب الخلط بينها وبين ساعات الأجهزة العادية ، التي هي مجرد إشارات تتحكم في الإلكترونيات الرقمية ، ولا تحسب الوقت بوحدات بشرية. يجب عدم الخلط بين "ساعة الوقت الحقيقي" والحوسبة في الوقت الحقيقي ، التي تشترك معها في الاختصار المكون من ثلاثة أحرف، ولكنها لا ترتبط مباشرةً بوقت اليوم.

غاية

على الرغم من إمكانية ضبط الوقت بدون ساعة الوقت الحقيقي، [ 1 ] فإن استخدامها له فوائد:

  • يحافظ بشكل موثوق على الوقت الحالي ويوفره من خلال حالات النظام المعطلة مثل حالات التوقف ، أو وضع السكون ، أو إعادة التشغيل ، أو في حالة توفير طاقة احتياطية كافية، الإغلاق الكامل وإعادة تجميع الأجهزة، دون الحاجة إلى إعادة ضبط الوقت مرة أخرى.
  • استهلاك منخفض للطاقة [ 2 ] (مهم عند التشغيل من مصدر طاقة بديل)
  • يُحرر النظام الرئيسي للمهام الحساسة للوقت
  • أحيانًا تكون أكثر دقة من الطرق الأخرى

يستطيع جهاز استقبال نظام تحديد المواقع العالمي (GPS) تقليل وقت بدء تشغيله بمقارنة الوقت الحالي، وفقًا لساعة الوقت الحقيقي (RTC)، مع الوقت الذي تلقى فيه آخر إشارة صالحة. [ 3 ] إذا مرّ أقل من بضع ساعات، فإن بيانات المدار السابقة لا تزال صالحة للاستخدام.

تُصنع بعض اللوحات الأم بدون ساعة الوقت الحقيقي (RTC). وقد يتم الاستغناء عن ساعة الوقت الحقيقي رغبةً في توفير المال أو تقليل مصادر الأعطال المحتملة في الأجهزة.

مصدر الطاقة

بطارية الليثيوم داخل دائرة الساعة الحقيقية المتكاملة

غالبًا ما تحتوي ساعات الوقت الحقيقي (RTCs) على مصدر طاقة بديل، مما يسمح لها بمواصلة ضبط الوقت حتى في حال انقطاع مصدر الطاقة الأساسي أو عدم توفره. عادةً ما يكون مصدر الطاقة البديل بطارية ليثيوم في الأنظمة القديمة، بينما تستخدم بعض الأنظمة الحديثة مكثفًا فائقًا [ 4 ] [ 5 ] نظرًا لإمكانية إعادة شحنه ولحامه . كما يمكن لمصدر الطاقة البديل تزويد ذاكرة الوصول العشوائي (RAM) المدعومة ببطارية بالطاقة [ 6 ] .

توقيت

تستخدم معظم الساعات الحقيقية (RTCs) مذبذبًا بلوريًا ، [ 7 ] [ 8 ] ولكن بعضها يتيح خيار استخدام تردد التيار الكهربائي . [ 9 ] يبلغ تردد البلورة عادةً 32.768  كيلوهرتز، [ 7 ] وهو نفس التردد المستخدم في ساعات الكوارتز . وبما أنه يساوي 2 ^15 دورة في الثانية بالضبط، فهو معدل مناسب للاستخدام مع دوائر العداد الثنائي البسيطة. يوفر التردد المنخفض الطاقة، مع بقائه فوق نطاق السمع البشري. لا يتغير حجم شوكة رنين الكوارتز في هذه البلورات كثيرًا مع تغير درجة الحرارة، وبالتالي لا يتغير ترددها كثيرًا مع تغير درجة الحرارة.

تستخدم بعض الساعات الحقيقية (RTCs) رنانًا ميكانيكيًا دقيقًا على شريحة السيليكون الخاصة بها. هذا يقلل من حجم الساعة الحقيقية وتكلفتها بتقليل عدد مكوناتها. الرنانات الميكانيكية الدقيقة أكثر حساسية لدرجة الحرارة من رنانات الكوارتز، لذا فهي تعوض تغيرات درجة الحرارة باستخدام مقياس حرارة إلكتروني ومنطق إلكتروني. [ 10 ]

تتراوح مواصفات دقة ساعات الوقت الحقيقي البلورية النموذجية من ±100 إلى ±20 جزءًا في المليون (من 8.6 إلى 1.7 ثانية في اليوم)، ولكن تتوفر دوائر متكاملة لساعات الوقت الحقيقي مُعوضة حراريًا بدقة تصل إلى أقل من 5 أجزاء في المليون. [ 11 ] [ 12 ] عمليًا، هذه الدقة كافية لأداء الملاحة الفلكية ، وهي المهمة الكلاسيكية للكرونومتر . في عام 2011، أصبحت الساعات الذرية على مستوى الرقاقة متاحة. على الرغم من أنها أغلى بكثير وتستهلك طاقة أكبر (120  ميلي واط مقابل أقل من 1 ميكرو واط)، إلا أنها تحافظ على الوقت بدقة تصل إلى 50 جزءًا في التريليون (5 × 10 −11 ). [ 13 ]

أمثلة

ساعة الوقت الحقيقي من شركة دالاس سيميكوندكتور (DS1387) مأخوذة من جهاز كمبيوتر قديم. يحتوي هذا الإصدار أيضًا على ذاكرة SRAM مدعومة ببطارية.
شريحة دالاس DS1307 RTC في حزمة DIP-8

تُصنّع العديد من شركات تصنيع الدوائر المتكاملة ساعات الوقت الحقيقي (RTCs)، بما في ذلك إبسون ، وإنترسيل ، وآي دي تي ، وماكسيم ، وإن إكس بي سيميكوندكتورز ، وتكساس إنسترومنتس ، وإس تي ميكروإلكترونيكس ، وريكو . ومن ساعات الوقت الحقيقي الشائعة الاستخدام في الحواسيب أحادية اللوحة ساعة ماكسيم المتكاملة DS1307.

تم تقديم ساعة الوقت الحقيقي (RTC) لأجهزة الكمبيوتر الشخصية المتوافقة مع الحاسوب الشخصي من قِبل شركة IBM PC/AT عام 1984، والتي استخدمت ساعة الوقت الحقيقي Motorola MC146818. [ 14 ] [ 15 ] لاحقًا، صنعت شركة Dallas Semiconductor ساعات وقت حقيقي متوافقة، والتي كانت تُستخدم غالبًا في أجهزة الكمبيوتر الشخصية القديمة ، ويمكن العثور عليها بسهولة على اللوحات الأم نظرًا لغطاء البطارية الأسود المميز وشعارها المطبوع . تتوفر واجهة CMOS قياسية لساعة الوقت الحقيقي الخاصة بالكمبيوتر الشخصي. [ 16 ]

في أنظمة الحاسوب الحديثة، يتم دمج ساعة الوقت الحقيقي (RTC) في شريحة الجسر الجنوبي . [ 17 ] [ 18 ]

تحتوي بعض وحدات التحكم الدقيقة على ساعة توقيت حقيقية مدمجة، وعادةً ما تكون هذه الوحدات فقط هي التي تحتوي على العديد من الميزات والأجهزة الطرفية الأخرى .

الاتصالات اللاسلكية في الوقت الحقيقي

تستقبل بعض الحواسيب الحديثة معلومات الساعة عبر الراديو الرقمي وتستخدمها لتعزيز معايير التوقيت. هناك طريقتان شائعتان: توفر معظم بروتوكولات الهواتف المحمولة (مثل LTE ) التوقيت المحلي الحالي مباشرةً. في حال توفر راديو الإنترنت، يمكن للحاسوب استخدام بروتوكول توقيت الشبكة . تستخدم الحواسيب التي تعمل كخوادم توقيت محلية أحيانًا نظام تحديد المواقع العالمي ( GPS ) [ 19 ] أو بثًا لاسلكيًا بتردد منخفض للغاية تبثه منظمة معايير وطنية (أي ساعة راديوية [ 20 ] ).

ساعات الوقت الحقيقي القائمة على البرمجيات

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

تأنامهـ=تأنامهـ+رأتهـ{\displaystyle time=time+rate}

عندما يتجاوز متغير الوقت قيمة ثابتة، عادةً ما تكون قوة من قوى العدد اثنين، يُطرح وقت الساعة الاسمي المحسوب (مثلاً، لـ 1/50 من الثانية) من الوقت ، ويُستدعى برنامج سلسلة التوقيت الخاص بالساعة لحساب أجزاء الثانية، والثواني، وهكذا. مع متغيرات 32 بت للوقت والمعدل، يمكن أن تتجاوز الدقة الرياضية لـ "المعدل" جزءًا واحدًا من المليار. تظل الساعة دقيقة لأنها ستتخطى أحيانًا جزءًا من الثانية أو تزيد بمقدار جزأين. هذا التخطي الطفيف ( الارتعاش ) غير محسوس في جميع الاستخدامات العملية تقريبًا لساعة الوقت الحقيقي.

يكمن تعقيد هذا النظام في تحديد القيمة المصححة اللحظية لمعدل التغير . أبسط نظام يتتبع وقت الساعة الحقيقية (RTC) والوقت المرجعي بين ضبطين للساعة، ثم يقسم الوقت المرجعي على وقت الساعة الحقيقية لحساب المعدل . غالبًا ما تكون دقة توقيت الإنترنت أقل من 20 مللي ثانية، لذا فإن 8000 ثانية أو أكثر (2.2 ساعة أو أكثر) من الفاصل الزمني بين الضبطين يمكن عادةً من خلاله تقليل هامش الخطأ البالغ 40 مللي ثانية (أو أقل) إلى أقل من 5 أجزاء في المليون للحصول على دقة مماثلة لدقة الكرونومتر. يتمثل التعقيد الرئيسي في هذا النظام في تحويل التواريخ والأوقات إلى عدد الثواني، ولكن توجد طرق معروفة جيدًا لتحقيق ذلك. [ 21 ]

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

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

مراكز الاتصالات التاريخية

استخدمت بعض تصميمات الحواسيب ، مثل نظام IBM System/360 الأصغر حجمًا [ 22 ] و PDP-8 [ 23 ] و Data General Nova، ساعةً تعمل في الوقت الحقيقي، تميزت بالدقة والبساطة وانخفاض التكلفة. في أوروبا وأمريكا الشمالية وبعض الشبكات الأخرى، يُضبط تردد التيار المتردد الرئيسي وفقًا لدقة التردد طويلة المدى للمعايير الوطنية. في هذه الشبكات، يمكن للساعات التي تعمل بالتيار المتردد الرئيسي أن تحافظ على دقة التوقيت دون الحاجة إلى تعديل. لكن هذه الساعات غير عملية في الحواسيب المحمولة أو الشبكات (مثل تلك الموجودة في جنوب آسيا) التي لا تنظم تردد التيار المتردد الرئيسي.

تستخدم وحدات تزويد الطاقة في هذه الحواسيب محولًا أو مقسم مقاومة لإنتاج موجة جيبية بفولتيات منطقية. تُهيأ هذه الإشارة بواسطة كاشف عبور الصفر، إما باستخدام مضخم خطي أو مُشغّل شميت . والنتيجة هي موجة مربعة ذات حواف سريعة مفردة بتردد التيار الكهربائي. تُفعّل هذه الإشارة المنطقية مقاطعة. عادةً ما يحسب برنامج معالجة المقاطعة الدورات والثواني، وما إلى ذلك. وبهذه الطريقة، يمكنه توفير ساعة وتقويم كاملين. في جهاز IBM 360، تُحدّث المقاطعة عدّادًا من 64 بت للمايكروثانية تستخدمه برامج الأنظمة القياسية. ينخفض ​​خطأ ارتعاش الساعة إلى النصف إذا قاطعت الساعة كل عبور للصفر، بدلًا من كل دورة.

كانت الساعة تُشكّل عادةً أساس سلاسل التوقيت البرمجية في الحواسيب؛ فعلى سبيل المثال، كانت تُستخدم عادةً كمؤقت لتبديل المهام في نظام التشغيل. توفر مؤقتات العد المستخدمة في الحواسيب الحديثة ميزات مماثلة بدقة أقل، وقد تعود متطلباتها إلى هذا النوع من الساعات. (على سبيل المثال، في جهاز PDP-8، كانت الساعة التي تعمل بالتيار الكهربائي، طراز DK8EA، هي الأولى، وتلتها لاحقًا ساعة تعمل بالبلورات، طراز DK8EC).

يجب ضبط الساعة البرمجية في كل مرة يتم فيها تشغيل جهاز الكمبيوتر. في الأصل، كان مشغلو الكمبيوتر يقومون بذلك. وعندما أصبح الإنترنت شائعًا، تم استخدام بروتوكولات وقت الشبكة لضبط الساعات من هذا النوع تلقائيًا.

انظر أيضاً

مراجع

  1. آلا-بافولا، جاكو (16 يناير 2000). "مشروع كود مصدر ساعة الوقت الحقيقي القائم على مقاطعات البرمجيات لوحدة التحكم الدقيقة PIC" . مؤرشف من الأصل في 17 يوليو 2007. تم الاطلاع عليه في 23 أغسطس 2007 .
  2. تمكين وظيفة ضبط الوقت وإطالة عمر البطارية في الأنظمة منخفضة الطاقة ، شركة إن إكس بي لأشباه الموصلات، 2011
  3. ↑ براءة اختراع أمريكية رقم 5893044: جهاز ساعة الوقت الحقيقي لالتقاط إشارات نظام تحديد المواقع العالمي (GPS) بسرعة 
  4. ساعة الوقت الحقيقي الجديدة PCF2123 تسجل رقماً قياسياً جديداً في كفاءة الطاقة ، مستقبل
  5. مذكرة التطبيق رقم 3816 ، شركة ماكسيم/دالاس لأشباه الموصلات، 2006
  6. توريس، غابرييل (24 نوفمبر 2004). "مقدمة وبطارية الليثيوم" . استبدال بطارية اللوحة الأم . hardwaresecrets.com. مؤرشف من الأصل في 24 ديسمبر 2013. تم الاطلاع عليه في 20 يونيو 2013 .
  7. 1 2 ملاحظة التطبيق 10337 ، شركة ST Microelectronics، 2004، ص. 2 
  8. مذكرة التطبيق U-502 ، شركة تكساس إنسترومنتس، 2004، صفحة 13، مؤرشفة من الأصل بتاريخ 5 مايو 2009 ، تم الاطلاع عليها بتاريخ 24 أغسطس 2007 
  9. مذكرة التطبيق 1994 ، ماكسيم/دالاس سيميكوندكتور، 2003
  10. "Maxim DS3231m" (ملف PDF) . شركة ماكسيم . تم الاطلاع عليه بتاريخ 26 مارس 2019 .
  11. "ساعات الوقت الحقيقي عالية الدقة" . شركة ماكسيم لأشباه الموصلات. مؤرشف من الأصل في 3 يوليو 2017. تم الاطلاع عليه في 20 أكتوبر 2017 .
  12. دراون، دان (3 فبراير 2017). "مقارنة RTC" .
  13. "ساعة ذرية على مستوى الشريحة" . مايكروسيمي . مؤرشف من الأصل في 8 أكتوبر 2018. تم الاطلاع عليه في 20 أكتوبر 2017 .
  14. "معلومات عن ذاكرة الوصول العشوائي بتقنية الساعة في الوقت الحقيقي/أشباه الموصلات المعدنية المؤكسدة التكميلية (RT/CMOS)". المرجع التقني لجهاز IBM PC AT (ملف PDF) . شركة آي بي إم. 1984. ص. لوحة النظام 1-45. 
  15. MC146818A ساعة الوقت الحقيقي بالإضافة إلى ذاكرة الوصول العشوائي (RTC) (ملف PDF) . شركة موتورولا، 1984.
  16. "CMOS RTC - ساعة الوقت الحقيقي والذاكرة (المنفذان 70h و71h) :: HelpPC 2.10 - أداة مرجعية سريعة :: NetCore2K.net" . helppc.netcore2k.net .  
  17. "مواصفات جسر ULi M1573 الجنوبي" . AMDboard.com. مؤرشف من الأصل بتاريخ 11 أغسطس 2015. تم الاطلاع عليه بتاريخ 23 أغسطس 2007 .
  18. مجموعة بيانات PCISET 82430FX
  19. "مزامنة ساعة نظام تحديد المواقع العالمي (GPS)" . سافران (أوروليا سابقًا). 9 ديسمبر 2020. تم الاطلاع عليه في 6 يناير 2021 .
  20. "المنتج: ساعة راديو USB" . مينبورغ. مؤرشف من الأصل في 12 نوفمبر 2020. تم الاطلاع عليه في 20 أكتوبر 2017 .
  21. "التطبيقات التقويمية" . مرصد البحرية الأمريكية . البحرية الأمريكية. مؤرشف من الأصل بتاريخ 4 أبريل 2016. تم الاطلاع عليه بتاريخ 7 نوفمبر 2019 .
  22. آي بي إم (سبتمبر 1968)، مبادئ تشغيل نظام آي بي إم 360 (ملف PDF) ، الطبعة الثامنة، A22-6821-7تمت مراجعته بواسطة شركة IBM (12 مايو 1970)، المرجع نفسه ، GN22-0354وآي بي إم (8 يونيو 1970)، المرجع نفسه ، GN22-0361
  23. شركة المعدات الرقمية. "دليل الحاسوب الصغير PDP-8/E، 19" (ملف PDF) . جيبسون للأبحاث. الصفحات 7-25 ، DK8EA . تم الاطلاع عليه بتاريخ 12 نوفمبر 2016 . 
  • شعار ويكيميديا ​​كومنزالوسائط المتعلقة بالساعات الآنية على ويكيميديا ​​كومنز