Arduino पर वॉचडॉग घड़ी प्रबंधन
इलेक्ट्रॉनिक्स में और कंप्यूटिंग में विस्तार से, वॉचडॉग एक संसाधन है जो किसी भौतिक उपकरण या एप्लिकेशन को तब पुनरारंभ करने की अनुमति देता है जब वह सामान्य रूप से काम करना बंद कर देता है। विशेष रूप से, माइक्रोकंट्रोलर्स का जिक्र करते हुए, यह एक उलटी गिनती घड़ी है जो ओवरफ्लो होने पर रीसेट उत्पन्न करती है।
तार्किक रूप से, डिवाइस को पता नहीं चलता कि यह कब सही ढंग से काम करना बंद कर देता है, ऑपरेशन का सिद्धांत उलटी गिनती को समाप्त होने से रोकना है और इसलिए सिस्टम को रीसेट करना है। ऐसा करने के लिए, सबसे पहले उस समय अंतराल को कॉन्फ़िगर किया जाता है जिसमें पुनरारंभ होता है, और दूसरे यह मान ताज़ा किया जाता है, इस प्रकार यह संकेत मिलता है कि डिवाइस सही ढंग से काम कर रहा है और इस समय पुनरारंभ नहीं किया जाना चाहिए।
के साथ निगरानी का प्रबंधन करने के लिए Arduino पुस्तकालय का उपयोग किया जाना चाहिए और केवल तीन कार्य: रीसेट समय को कॉन्फ़िगर करते समय इसे अक्षम करने के लिए, जो पैरामीटर (समय) के रूप में इंगित समय पर वॉचडॉग को कॉन्फ़िगर और सक्रिय करता है यह उस अंतराल को नवीनीकृत करता है जिसे निगरानीकर्ता गिनता है।
1
2
3
4
5
6
7
8
9
10
11
12
|
#include <avr/wdt.h> // Incluir la librería que contiene el watchdog (wdt.h)
void setup()
{
wdt_disable(); // Desactivar el watchdog mientras se configura
wdt_enable(WDTO_2S); // Configurar a dos segundos
}
void loop()
{
wdt_reset(); // Actualizar el watchdog para que no produzca un reinicio
}
|
स्थिरांक जिनका उपयोग किया जा सकता है
उलटी गिनती का समय निर्धारित करने के लिए हैं:- = 15 मिलीसेकेंड
- = 30 मिलीसेकेंड
- = 60 मिलीसेकेंड
- = 120 मिलीसेकेंड
- = 250 मिलीसेकेंड
- = 500 मिलीसेकेंड
- = 1 सेकंड
- = 2 सेकंड
- = 4 सेकंड
- = 8 सेकंड
वॉचडॉग का उपयोग करने से पहले यह सुनिश्चित करना महत्वपूर्ण है कि बूटलोडर बोर्ड पर माइक्रोकंट्रोलर का क्या मतलब है? Arduino जिसका उपयोग किया जा रहा है उसने इस संसाधन के उपयोग के लिए प्रावधान किया है। की प्लेटों में एक ज्ञात त्रुटि है अरडिनो मेगा 2560 जिन्हें वॉचडॉग का उपयोग करने वाले प्रोग्रामों के साथ ठीक से लटका कर छोड़ दिया गया था।
क्या है इसके बारे में और अधिक जानने के लिए बूटलोडर बूटलोडर और अपनी प्लेट के साथ आने वाली प्लेट से भिन्न प्लेट कैसे रिकॉर्ड करें, आप परामर्श ले सकते हैं एटमेल माइक्रोकंट्रोलर की प्रोग्रामिंग के तरीकों पर लेख.
टिप्पणी पोस्ट