यह समझना कि माइक्रोकंट्रोलर अनुप्रयोगों में सटीक नियंत्रण के लिए टाइमर बाधा आवृत्तियों की गणना कैसे की जाए। यह गाइड टाइमर सेटिंग्स और सिस्टम घड़ी के आधार पर बाधा आवृत्ति को निर्धारित करने के लिए एक स्पष्ट, चरण-दर-चरण प्रक्रिया प्रदान करता है।

सिस्टम क्लॉक को समझना

सिस्टम क्लॉक, जिसे क्लॉक सोर्स भी कहा जाता है, माइक्रोकंट्रोलर के लिए मूलभूत समय संकेत है। इसकी आवृत्ति, जिसे आमतौर पर हेर्ट्ज (Hz) में मापा जाता है, यह निर्धारित करता है कि माइक्रोकंट्रोलर कितनी तेजी से काम करता है। आम आवृत्तियों में 8 मेगाहर्ट्ज, 16 मेगाहर्ट्ज या 20 मेगाहर्ट्ज शामिल हैं।

टाइमर Prescaler और गिनती मोड

टाइमर के प्रीस्कलर ने टाइमर की गिनती दर को धीमा करने के लिए सिस्टम क्लॉक को विभाजित किया है। विशिष्ट प्रीस्कलर मान 1, 8, 64, 256 और 1024 हैं। टाइमर विभिन्न मोडों में काम कर सकता है, जैसे कि अप-काउंटिंग या अप / डाउन गिनती, जो प्रभावित करता है कि टाइमर अपने अधिकतम मान की गिनती कैसे करता है।

इंटरप्ट आवृत्ति की गणना

टाइमर की अंतर आवृत्ति की गणना करने के लिए सूत्र है:

]इंटरप्ट आवृत्ति = सिस्टम क्लॉक / (प्रीस्कलर × टाइमर गणना)

कहाँ:

  • सिस्टम क्लॉक]: माइक्रोकंट्रोलर की मुख्य घड़ी आवृत्ति।
  • Prescaler: विभाजन कारक प्रणाली घड़ी के लिए लागू किया।
  • Timer count: टाइमर का अधिकतम गिनती मान (उदाहरण के लिए, 8-बिट टाइमर के लिए 255)।

उदाहरण Calculation

मान लीजिए कि सिस्टम क्लॉक 16 मेगाहर्ट्ज है, प्रीस्केलर 64 पर सेट किया गया है, और टाइमर 8-बिट टाइमर है, जिसमें अधिकतम 255 की गिनती है।

]Frequency = 16,000,000 / (64 × 256) ≈ 976.56 Hz]

इसका मतलब यह है कि टाइमर प्रति सेकंड लगभग 977 बार एक बाधा उत्पन्न करेगा।