पीडब्लूएम संकेतों के लिए वे केवल फ्रीक्वेंसी उपलब्ध नहीं हैं। हालाँकि, वे आवृत्तियों को निर्धारित प्रीस्कूलर द्वारा निर्धारित किया जाता है (जिसे आप नीचे विस्तृत रूप से आसानी से बदल सकते हैं)।
PWM पिन के 3 जोड़े में से प्रत्येक एक टाइमर से बंधा हुआ है, जिनमें से प्रत्येक की अपनी आधार आवृत्ति है, निम्नानुसार है:
- पिन 5 और 6 को टाइमर 0 पर रखा गया है, जिसका आधार आवृत्ति 62500Hz है
- पिंस 9 और 10 को टाइमर 1 पर रखा गया है, जिसका आधार आवृत्ति 31250Hz है
- पिन 3 और 11 को टाइमर 2 पर रखा गया है, जिसमें 31250 हर्ट्ज की बेस फ्रीक्वेंसी है
फिर पिन के प्रत्येक सेट में कई प्रीस्कूलर मान होते हैं जिन्हें चुना जा सकता है, जो पिन की उस जोड़ी की आधार आवृत्ति को विभाजित करेगा। उपलब्ध prescaler मान हैं:
- पिंस 5 और 6 में 1, 8, 64, 256 और 1024 के प्रीस्कूलर मान हैं
- पिंस 9 और 10 में 1, 8, 64, 256 और 1024 के प्रीस्कूलर मान हैं
- पिंस 3 और 11 में 1, 8, 32, 64, 128, 256 और 1024 के प्रीस्कूलर मान हैं
विभिन्न संयोजन दिए गए PWM पिन में अलग-अलग आवृत्तियों का उत्पादन करते हैं। ध्यान दें कि टाइमर 2 (पिन 3 और 11 से बंधा हुआ) में अधिक प्रीस्कूलर मान उपलब्ध हैं, जिसके परिणामस्वरूप अधिक आवृत्तियों उपलब्ध हैं।
अब, टाइमर 2 अलग क्यों है, यह एक अलग सवाल है।
संपादित करें: यहां प्रति पिन ( इस लेख से ) संभावित PWM आवृत्तियों की एक सूची दी गई है :
पिन 6 और 5 (OC0A और OC0B) के लिए:
- यदि TCCR0B = xxxxx001, आवृत्ति 64kHz है
- यदि TCCR0B = xxxxx010, आवृत्ति 8 kHz है
- यदि TCCR0B = xxxxx011, आवृत्ति 1kHz है (यह डिकिमिला बूट लोडर से डिफ़ॉल्ट है)
- यदि TCCR0B = xxxxx100, आवृत्ति 250Hz है
- यदि TCCR0B = xxxxx101, आवृत्ति 62.5 हर्ट्ज है
पिन 9, 10, 11 और 3 (OC1A, OC1B, OC2A, OC2B) के लिए:
- यदि TCCRnB = xxxxx001, आवृत्ति 32kHz है
- यदि TCCRnB = xxxxx010, आवृत्ति 4 kHz है
- यदि TCCRnB = xxxxx011, आवृत्ति 500 हर्ट्ज है (यह डिकिमिला बूटलोडर से डिफ़ॉल्ट है)
- यदि TCCRnB = xxxxx100, आवृत्ति 125Hz है
- यदि TCCRnB = xxxxx101, आवृत्ति 31.25 हर्ट्ज है
TCCRnB
वह जगह है जहां आप टाइमर के लिए प्रीस्कूलर बिट्स सेट करते हैं n
, n
0, 1 या 2 की जगह, उस टाइमर के आधार पर जिसे आप सेट करना चाहते हैं। यदि आप अभी भी बिटवाइज़ ऑपरेशन के बारे में अनिश्चित हैं, तो इस बिट गणित ट्यूटोरियल को पढ़ें ।
मेरे स्रोत:
ध्यान दें कि उन स्रोतों में विचलन प्रतीत होता है कि क्या पिन 9 और 10 में 5 और 6 या 3 और 11 के समान व्यवहार है, लेकिन आपको वैसे भी विचार मिलता है। मैं कोशिश कर रहा हूं और यह पता लगाने के लिए डेटशीट पढ़ रहा हूं कि कौन सही है, या क्या यह बोर्डों के बीच अंतर है।