Microprocessors & Microcontrollers |माइक्रोप्रोसेसर & माइक्रोकंट्रोलर |
माइक्रोप्रोसेसरों और माइक्रोकंट्रोलरों ( Microprocessors and Microcontrollers ) के बीच कोई सख्त सीमा नहीं है क्योंकि कुछ चिप्स बाहरी कोड और / या डेटा मेमोरी (माइक्रोप्रोसेसर मोड) तक पहुँच सकते हैं और विशेष परिधीय घटकों से लैस हैं। कुछ माइक्रोकंट्रोलर में एक आंतरिक आरसी थरथरानवाला होता है और इसे बाहरी घटक की आवश्यकता नहीं होती है।
हालांकि, एक बाहरी क्वार्ट्ज या सिरेमिक रेज़ोनेटर या आरसी नेटवर्क अक्सर घड़ी जनरेटर के अंतर्निहित, सक्रिय तत्व से जुड़ा होता है। घड़ी की आवृत्ति 32 मेगाहर्ट्ज (अतिरिक्त कम शक्ति) से 75 मेगाहर्ट्ज तक भिन्न होती है।
एक अन्य सहायक सर्किट एक आपूर्ति चालू होने के बाद एक उचित अवधि के लिए रीसेट सिग्नल उत्पन्न करता है। वॉचडॉग सर्किट चिप रीसेट उत्पन्न करता है जब एक कार्यक्रम की समस्या के कारण समय-समय पर रीग्रिगिंग सिग्नल समय पर नहीं आता है।
Microprocessors and Microcontrollers
कार्यक्रम के निर्देशों द्वारा खपत में कमी के कई तरीके सक्रिय हैं। रुकावट प्रणाली की जटिलता और संरचना (स्रोतों की कुल संख्या और उनके प्राथमिकता स्तर चयन) , आंतरिक में बाह्य स्रोतों और घटनाओं के स्तर / किनारे की संवेदनशीलता कि सेटिंग (यानी, परिधीय) स्रोत और एक साथ व्यवधान की घटनाओं से निपटने के कुछ स्रोत दिखाई देते हैं माइक्रोकंट्रोलर टैक्सोनॉमी के सबसे महत्त्वपूर्ण मानदंड।
यद्यपि 16-और 32-बिट माइक्रोकंट्रोलर विशेष, मांग अनुप्रयोगों (सर्वो-यूनिट नियंत्रण) में लगे हुए हैं, अधिकांश अनुप्रयोग 8-बिट चिप्स को नियोजित करते हैं। कुछ माइक्रोकंट्रोलर आंतरिक रूप से 16-बिट या यहाँ तक कि 32-बिट डेटा को केवल फिक्स्ड-पॉइंट रेंज-माइक्रोकंट्रोलर में फ्लोटिंग पॉइंट यूनिट (एफपीयू) के साथ प्रदान नहीं किए जाते हैं।
Microprocessors and Microcontrollers – नए माइक्रोकंट्रोलर परिवारों को आरआईएससी (कम इंस्ट्रक्शन सेट) कोर पर बनाया जाता है, जो कि प्रत्येक घड़ी प्रति चक्र या यहाँ तक कि प्रत्येक चक्र में एक निर्देश पाइपलाइन करने के कारण होता है। पता लगाने के तरीके, प्रत्यक्ष सुलभ रजिस्टरों की संख्या और कोड मेमोरी (1 से 128 केबी तक) के प्रकार में और अंतर पा सकते हैं जो फर्मवेयर विकास के दृष्टिकोण से महत्त्वपूर्ण हैं।
फ्लैश मेमोरी 3-5 तारों का उपयोग करके त्वरित और यहाँ तक कि सिस्टम प्रोग्रामिंग (आईएसपी) में सक्षम बनाता है, जबकि शास्त्रीय ईपीआरओ खिड़की के सिरेमिक पैकेजिंग के कारण चिप्स को अधिक महंगा बनाता है। कुछ माइक्रोकंट्रोलर्स में UART (यूनिवर्सल एसिंक्रोनस रिसिवर / ट्रांसमीटर) और RS-232C सीरियल लाइन का उपयोग कर फ्लैश मेमोरी में एक पीसी से कोड लोड करने के लिए अंतर्निहित बूट और डिबग क्षमता है।
OTP (वन टाइम प्रोग्रामेबल) EPROM या ROM बड़ी उत्पादन शृंखला के लिए प्रभावी है। अंशांकन स्थिरांक, पैरामीटर तालिकाओं, स्थिति भंडारण और पासवर्ड के लिए डेटा EEPROM (64 बी से 4 केबी) मानक एसआरएएम (32 बी से 4 केबी) के पास फर्मवेयर स्टैंड द्वारा लिखे जा सकते हैं।
Microprocessors and Microcontrollers -परिधीय घटकों की सीमा बहुत व्यापक है। प्रत्येक चिप में 8-बिट पोर्ट से जुड़े द्विदिश I / O (इनपुट / आउटपुट) पिन होते हैं, लेकिन उनका अक्सर एक वैकल्पिक कार्य होता है। कुछ चिप्स एक इनपुट निर्णय स्तर (TTL, MOS या Schmitt ट्रिगर) और पुल-अप या पुल-डाउन कर सकते हैं।
आउटपुट ड्राइवर खुले कलेक्टर या त्रिकोणीय राज्य सर्किटरी और अधिकतम धाराओं में भिन्न होते हैं। कम से कम एक 8-बिट टाइमर / काउंटर (आमतौर पर एक प्रीस्कूलर के साथ प्रदान किया गया) या तो बाहरी घटनाओं को गिनता है।
(एक वृद्धिशील स्थिति सेंसर से वैकल्पिक दालों) या आंतरिक घड़ियों, समय अंतराल को मापने के लिए और समय-समय पर धारावाहिक संचार के लिए एक बाधा या चर बॉड दर उत्पन्न करता है। सामान्य प्रयोजन 16-बिट काउंटर और उपयुक्त रजिस्टरों में या तो यूनिट्स को इनपुट ट्रांज़ेक्टर के समय को स्टोर करने के लिए कैप्चर किया जाता है|
या एक स्टेपर मोटर ड्राइव की स्थिति या पीडब्लूएम (पल्स चौड़ाई मॉडुलन) सिग्नल के रूप में आउटपुट ट्रांजिस्टर उत्पन्न करने वाली इकाइयों की तुलना करता है। एक वास्तविक समय काउंटर (RTC) एक विशेष प्रकार के काउंटर का प्रतिनिधित्व करता है जो स्लीप मोड में भी चलता है।
Microprocessors and Microcontrollers – एक या दो अतुल्यकालिक और वैकल्पिक रूप से सिंक्रोनस सीरियल इंटरफेस (UART / USART) एक मास्टर कंप्यूटर के साथ संचार करते हैं, जबकि अन्य सीरियल इंटरफेस जैसे SPI, CAN और I2C डिवाइस या सिस्टम में नियोजित अन्य विशिष्ट चिप्स को नियंत्रित करते हैं। लगभग हर माइक्रोकंट्रोलर परिवार में सदस्य होते हैं जिन्हें ए / डी कनवर्टर और एकल-अंत इनपुट के एक बहुसंकेतक के साथ प्रदान किया जाता है।
Microprocessors and Microcontrollers
इनपुट रेंज आमतौर पर एकध्रुवीय और आपूर्ति वोल्टेज के बराबर या ऑन-चिप वोल्टेज संदर्भ के लिए शायद ही कभी होती है। रूपांतरण का समय एडीसी के क्रमिक अनुमान सिद्धांत द्वारा दिया गया है और बिट्स (ईएनओबी) की प्रभावी संख्या आमतौर पर नाममात्र संकल्प 8, 10, या 12 बिट्स तक नहीं पहुँचती है।
Microprocessors and Microcontrollers अन्य विशेष इंटरफ़ेस सर्किट हैं, जैसे कि फील्ड प्रोग्रामेबल गेट ऐरे (FPGA) , जिसे एक मनमाना डिजिटल सर्किट के रूप में कॉन्फ़िगर किया जा सकता है। माइक्रोकंट्रोलर फर्मवेयर को आमतौर पर असेंबली भाषा में या-सी भाषा में प्रोग्राम किया जाता है। चिप सिमुलेटर सहित कई सॉफ्टवेयर उपकरण, चिप निर्माताओं या तृतीय-पक्ष कंपनियों की वेबसाइटों पर उपलब्ध हैं।
Microprocessors and Microcontrollers -एक पेशेवर एकीकृत विकास पर्यावरण और डिबगिंग हार्डवेयर (इन-सर्किट एमुलेटर) अधिक महंगा (हजारों डॉलर) है। हालांकि, माइक्रोप्रोसेसर सिस्टम में एक सस्ती रोम सिम्युलेटर का स्मार्ट उपयोग या फ्लैश माइक्रोकंट्रोलर के आईएसपी प्रोग्रामर का उपयोग करके चरण-दर-चरण विकास चक्र काफ़ी जटिल अनुप्रयोगों को विकसित कर सकता है।