إدارة الساعة على الاردوينو

إدارة الساعة على الاردوينو

إدارة الساعة على الاردوينو

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

جدول المحتويات

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

    لإدارة المراقبة مع اردوينو ينبغي استخدام المكتبة wdt.h وثلاث وظائف فقط: wdt_disable() لتعطيله أثناء تكوين وقت إعادة التعيين، wdt_enable (الوقت) يقوم بتكوين وتنشيط الوكالة الدولية للطاقة في الوقت المشار إليه كمعلمة (الوقت) و wdt_reset() الذي يجدد الفترة التي تحسبها الوكالة الدولية للطاقة.

    الثوابت التي يمكن استخدامها مع wdt_enable لتعيين وقت العد التنازلي هي:

    • WDTO_15MS = 15 مللي ثانية
    • WDTO_30MS = 30 مللي ثانية
    • WDTO_60MS = 60 مللي ثانية
    • WDTO_120MS = 120 مللي ثانية
    • WDTO_250MS = 250 مللي ثانية
    • WDTO_500MS = 500 مللي ثانية
    • WDTO_1S = 1 ثانية
    • WDTO_2S = 2 ثانية
    • WDTO_4S = 4 ثانية
    • WDTO_8S = 8 ثانية

    قبل استخدام الوكالة الدولية للطاقة، من المهم التأكد من أن محمل الإقلاع ما هو المتحكم الدقيق الموجود على اللوحة؟ اردوينو الذي يتم استخدامه قد نص على استخدام هذا المورد. هناك خطأ معروف في لوحات اردوينو ميجا 2560 التي تركت معلقة على وجه التحديد مع البرامج التي تستخدم الوكالة الدولية للطاقة.

    لمعرفة المزيد عن ما أ bootloader محمل الإقلاع وكيفية تسجيل واحدة مختلفة عن تلك التي تأتي مع اللوحة الخاصة بك، يمكنك استشارة مقالة عن طرق برمجة متحكمات Atmel.

    أكتب تعليق

    ربما تكون قد فاتتك