ARM7 आधारित (LPC2148) माइक्रोकंट्रोलर पिन कॉन्फ़िगरेशन

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





एंबेडेड सिस्टम और एसओसी (चिप पर सिस्टम) डिजाइनर विशेष रूप से चुनते हैं माइक्रोप्रोसेसर कोर , पुस्तकालयों, और माइक्रोप्रोसेसर आधारित अनुप्रयोगों को विकसित करने के लिए विभिन्न उपकरण। एक एआरएम प्रोसेसर एम्बेडेड सिस्टम डिजाइनरों के लिए सबसे अच्छा विकल्प में से एक है। पिछले कुछ वर्षों में, एआरएम वास्तुकला बहुत लोकप्रिय हो गई है और ये विभिन्न आईसी निर्माताओं से उपलब्ध हैं। एआरएम प्रोसेसर के अनुप्रयोगों में मोबाइल फोन, ऑटोमोटिव ब्रेकिंग सिस्टम आदि शामिल हैं। एक वैश्विक एआरएम समुदाय के साझेदारों ने सेमीकंडक्टर विकसित किया है और साथ ही उत्पाद-डिजाइन निगमों में इंजीनियर, डिजाइनर, और डेवलपर्स जैसे कर्मचारी भी शामिल हैं। यह लेख ARM7 आधारित LPC2148 माइक्रोकंट्रोलर, आर्किटेक्चर और पिन कॉन्फ़िगरेशन के बारे में है। यह लेख आपको माइक्रोकंट्रोलर की मूल बातें समझने में सहायता करेगा।

ARM7 आधारित LPC2148 माइक्रोकंट्रोलर

एआरएम का पूर्ण रूप एक उन्नत कम अनुदेश सेट कंप्यूटर है (RISC) मशीन है , और यह एआरएम होल्डिंग्स द्वारा विस्तारित 32-बिट प्रोसेसर आर्किटेक्चर है। एआरएम प्रोसेसर के अनुप्रयोगों में कई माइक्रोकंट्रोलर के साथ-साथ प्रोसेसर भी शामिल हैं। ARM प्रोसेसर आधारित SoC उत्पादों और CPU को डिजाइन करने के लिए कई निगमों द्वारा ARM प्रोसेसर की वास्तुकला को लाइसेंस दिया गया था। यह निगमों को एआरएम वास्तुकला का उपयोग करके अपने उत्पादों का निर्माण करने की अनुमति देता है। इसी तरह, सभी मुख्य अर्धचालक कंपनियां एआरएम-आधारित एसओसी जैसे सैमसंग, एटलम, टीआई आदि बनाएंगी।




ARM7 प्रोसेसर क्या है?

ARM7 प्रोसेसर आमतौर पर एम्बेडेड सिस्टम अनुप्रयोगों में उपयोग किया जाता है। इसके अलावा, यह क्लासिक के साथ-साथ नए-कॉर्टेक्स अनुक्रम के बीच एक संतुलन है। यह प्रोसेसर एनएक्सपी सेमीकंडक्टर्स द्वारा पेश किए गए उत्कृष्टता दस्तावेज के साथ इंटरनेट पर मौजूद संसाधनों को खोजने में जबरदस्त है। यह विस्तार हार्डवेयर और सॉफ्टवेयर डिजाइन कार्यान्वयन में प्राप्त करने के लिए एक प्रशिक्षु के लिए पूरी तरह से उपयुक्त है।

LPC2148 माइक्रोकंट्रोलर

LPC2148 माइक्रोकंट्रोलर फिलिप्स (NXP सेमीकंडक्टर) द्वारा कई अंतर्निहित सुविधाओं और बाह्य उपकरणों के साथ बनाया गया है। इन कारणों के कारण, यह एप्लिकेशन डेवलपर के लिए अधिक विश्वसनीय और कुशल विकल्प बना देगा। LPC2148 ARM7 परिवार पर आधारित एक 16-बिट या 32-बिट माइक्रोकंट्रोलर है।



LPC2148 की विशेषताएं

LPC2148 की मुख्य विशेषताओं में निम्नलिखित शामिल हैं।

  • LPC2148 एक 16 बिट या 32 बिट ARM7 परिवार आधारित माइक्रोकंट्रोलर है और एक छोटे LQFP64 पैकेज में उपलब्ध है।
  • आईएसपी (सिस्टम प्रोग्रामिंग में) या आईएपी (एप्लीकेशन प्रोग्रामिंग में) ऑन-चिप बूट लोडर सॉफ्टवेयर का उपयोग कर।
  • ऑन-चिप स्टैटिक रैम 8 kB-40 kB है, ऑन-चिप फ्लैश मेमोरी 32 kB-512 kB है, विस्तृत इंटरफ़ेस 128 बिट है, या एक्सीलेरेटर 60 MHz हाई-स्पीड ऑपरेशन की अनुमति देता है।
  • पूर्ण चिप में डेटा को मिटाने के लिए 400 मिलीसेकंड का समय और प्रोग्रामिंग के 256 बाइट्स के लिए 1 मिलीसेकंड का समय लगता है।
  • एंबेडेड ट्रेस इंटरफेस और एंबेडेड ICE RT निर्देश निष्पादन की उच्च गति ट्रेसिंग और ऑन-चिप रियल मॉनिटर सॉफ्टवेयर के साथ वास्तविक समय डिबगिंग प्रदान करता है।
  • इसमें एंडपॉइंट रैम और यूएसबी 2.0 फुल स्पीड डिवाइस कंट्रोलर के 2 केबी है। इसके अलावा, यह माइक्रोकंट्रोलर डीएमए के साथ यूएसबी के पास 8kB का चिप रैम प्रदान करता है।
  • एक या दो 10-बिट एडीसी कम रूपांतरण समय के साथ 6 या 14 एनालॉग्स i / ps प्रदान करते हैं, जैसा कि 2.44 μs / चैनल।
  • केवल 10 बिट डीएसी परिवर्तनशील एनालॉग ओ / पी प्रदान करता है।
  • बाहरी घटना काउंटर / 32 बिट टाइमर -2, पीडब्लूएम इकाई, और प्रहरी।
  • कम बिजली आरटीसी (वास्तविक समय घड़ी) और 32 kHz घड़ी इनपुट।
  • कई धारावाहिक इंटरफेस जैसे दो 16C550 UARTs, दो I2C- बसें 400 kbit / s गति के साथ।
  • एक छोटे LQFP64 पैकेज में 5 वोल्ट सहनशील त्वरित सामान्य प्रयोजन इनपुट / आउटपुट पिन।
  • बाहर की रुकावट पिन -21।
  • समय पर हल करके प्रोग्रामेबल-ऑन-चिप चरण लॉक लूप से प्राप्त अधिकतम सीपीयू सीएलके-घड़ी का 60 मेगाहर्ट्ज 100 सेंट है।
  • चिप पर शामिल थरथरानवाला एक बाहरी क्रिस्टल द्वारा काम करेगा जो 1 मेगाहर्ट्ज -25 मेगाहर्ट्ज से होता है
  • बिजली-संरक्षण के लिए मुख्य रूप से निष्क्रिय और बिजली शामिल हैं।
  • अतिरिक्त बिजली अनुकूलन के लिए, परिधीय कार्यों और परिधीय सीएलके स्केलिंग के व्यक्तिगत सक्षम या अक्षम हैं।

याद


LPC2148 माइक्रोकंट्रोलर में 512 केबी ऑन-चिप फ्लैश मेमोरी और साथ ही 32-केबी ऑन-चिप एसआरएएम है। इसके अलावा, इस माइक्रोकंट्रोलर में 2kB फिनिश पॉइंट USB रैम तक अंतर्निहित समर्थन शामिल है। यह स्मृति सभी के लिए अच्छी तरह से मेल खाती है माइक्रोकंट्रोलर अनुप्रयोग।

चिप पर फ्लैश मेमोरी सिस्टम

इस माइक्रोकंट्रोलर में 512-kB फ्लैश मेमोरी सिस्टम शामिल है और यह मेमोरी डेटा स्टोरेज के साथ-साथ कोड के लिए भी उपयोगी हो सकती है। इस मेमोरी की प्रोग्रामिंग निम्नलिखित द्वारा की जा सकती है।

  • सीरियल में JTAG इंटरफ़ेस को शामिल करके
  • UART या ISP (सिस्टम प्रोग्रामिंग में) का उपयोग करना
  • IAP की क्षमताएं (एप्लिकेशन प्रोग्रामिंग में)

कार्यक्रम चलने के दौरान IAP फ़ंक्शन आधारित अनुप्रयोग प्रोग्राम भी निकाल सकता है। जब भी माइक्रोकंट्रोलर LPC2148 ऑन-चिप बूट-लोडर का उपयोग किया जाता है, तो उपभोक्ता कोड के लिए 500 kB फ्लैश मेमोरी प्राप्त होती है। इस माइक्रोकंट्रोलर की फ्लैश मेमोरी सबसे छोटी राशि लिखती है / लिखती है और चक्र मिटाती है और साथ ही 20 साल के डेटा संरक्षण भी देती है।

ऑन-चिप SRAM

यह माइक्रोकंट्रोलर 32-केबी के साथ स्थिर रैम प्रदान करता है और डेटा स्टोरेज या कोड के लिए बहुत उपयोगी है। यह 8-बिट्स, 16-बिट्स, और 32-बिट्स के लिए सुलभ है।

इनपुट / आउटपुट पोर्ट

LPC2148 माइक्रोकंट्रोलर में दो इनपुट / आउटपुट पोर्ट हैं और इन्हें P0 & P1 कहा जाता है। हर पोर्ट पिन को PX.Y के साथ ब्रांड किया जाता है। यहाँ, 1 X '0 या 1 की तरह पोर्ट नंबर को दर्शाता है, जबकि den Y' पिन नंबर 0-31 को दर्शाता है। सभी पिन वैकल्पिक कार्यों को भी निष्पादित कर सकते हैं। उदाहरण के लिए, P0.8 UART1, AD1.1, PWM4 के GPIO और Tx पिन के रूप में प्रदान करता है। RST (RESET) पर, प्रत्येक पिन GPIO के रूप में व्यवस्थित है।

प्रोग्रामिंग के साथ कैसे शुरू करें?

Lpc2148 प्रोग्रामिंग की ओर प्रारंभिक कदम GPIO पिन की एक व्यवस्था है। तो यहाँ संबंधित अवधारणाएँ भी हैं रजिस्टर के रूप में । LPC2148 में सामान्य उद्देश्य I / O पोर्ट पिन में P0.0 से P0.31 और P1.16 से P1.31 शामिल हैं, और वास्तव में, ये पिन वैकल्पिक फ़ंक्शन उपयोग के आधार पर उपलब्ध हैं।

पोर्ट -0 और पोर्ट -1 32-बिट इनपुट / आउटपुट पोर्ट हैं, और इनमें से हर पोर्ट को एक व्यक्तिगत दिशा द्वारा नियंत्रित किया जा सकता है। पोर्ट -0 और पोर्ट -1 का संचालन एक पिन के कार्य पर निर्भर करता है जिसे पिन से जुड़े ब्लॉक का उपयोग करके चुना जाता है। पोर्ट -0 में, P0.24, P0.26 और P0.27 जैसे पिन प्राप्य नहीं हैं, जबकि पोर्ट -1 में, पिन 0 से 15 प्राप्त करने योग्य नहीं हैं। यहाँ, पोर्ट 0 और पोर्ट -1 जैसे दोनों पिन नीचे चर्चा किए गए रजिस्टरों के दो समूहों द्वारा नियंत्रित होते हैं।

LPC2148 पिन कॉन्फ़िगरेशन

ARM7 आधारित माइक्रोकंट्रोलर (LPC2148) पिन कॉन्फ़िगरेशन

ARM7 आधारित माइक्रोकंट्रोलर (LPC2148) पिन कॉन्फ़िगरेशन

पिन 1- (P0.21 / PWM5CAP1.3 / AD1.6)

  • P0.21 एक GPIO पिन है (सामान्य उद्देश्य I / O पिन)
  • AD1.6 LPC2144 / 46/48 माइक्रोकंट्रोलर में ही प्राप्त करने योग्य है, जहां AD1.6 ADC-1, i / p-6 को दर्शाता है।
  • PWM5 एक पल्स चौड़ाई न्यूनाधिक आउटपुट -5 है।
  • CAP1.3 टाइमर -1, चैनल -3 के लिए कैप्चर i / p है

पिन 2- (P0.22 / CAP0.0 / AD1.7 / MAT0.0 2

  • P0.22 एक GPIO डिजिटल पिन है
  • AD1.7 पिन LPC2144 / 46/48 में उपलब्ध है, जहां AD1.7 ADC-1, इनपुट -7 को दर्शाता है
  • CAP0.0 टाइमर -0, चैनल -0 के लिए एक कैप्चर इनपुट पिन है।
  • MAT0.0 टाइमर -०, चैनल -० के लिए एक मैच ओ / पी है

पिन 3-आरटीएक्ससी 1 3

यह आरटीसी-थरथरानवाला सर्किट के लिए एक I / p है

पिन 4- TRACEPKT3 / P1.19

  • TRACEPKT3 आंतरिक पुल-अप द्वारा एक ट्रेस पैकेट, बिट -3, मानक इनपुट / आउटपुट पोर्ट है।
  • P1.19 एक GPIO डिजिटल पिन है

पिन 5-आरटीएक्ससी 2

यह RTC ऑसिलेटर सर्किट से आउटपुट पिन है

पिन 6, पिन 18, पिन 25, पिन 42 और पिन 50

ये पिन एक जमीनी संदर्भ हैं

पिन 7-वीडीडीए

यह पिन एक एनालॉग वोल्टेज बिजली की आपूर्ति (3.3V) है, और यह वोल्टेज ऑन-चिप के लिए बहुत उपयोगी है डिजिटल कन्वर्टर्स के अनुरूप और एनालॉग कन्वर्टर्स के लिए डिजिटल।

पिन 8- P1.18 / TRACEPKT2

  • P1.18 एक GPIO डिजिटल पिन है
  • TRACEPKT2 एक ट्रेस पैकेट, बिट -2, मानक इनपुट / आउटपुट पोर्ट है जो आंतरिक पुल-अप द्वारा होता है।

पिन 9- P0.25 / AOUT / AD0.4

  • P0.25 एक GPIO डिजिटल पिन I है
  • AD0.4 ADC-0, इनपुट -4 को दर्शाता है
  • Aout- DAC का आउटपुट और वह केवल LPC2142 / LPC2144 / LPC2146 / LPC2148 में उपलब्ध है

पिन 10- डी +

यह पिन एक USB द्विदिश D + लाइन है

पिन 11- डी-

यह पिन एक USB द्विदिश D- लाइन है

पिन 12-P1.17 / TRACEPKT1

  • P1.17 एक GPIO डिजिटल पिन है
  • TRACEPKT1 आंतरिक ट्रेस-अप द्वारा एक ट्रेस पैकेट, बिट -1, मानक इनपुट / आउटपुट पोर्ट है।

पिन 13-P.2.28 / CAP0.2 / AD0.1 / MAT0.2

  • P0.28 एक GPIO डिजिटल पिन है
  • AD0.1 ADC-0, इनपुट -1 को दर्शाता है
  • CAP0.2, टाइमर -2, चैनल -2 के लिए कैप्चर i / p है।
  • MAT0.2, टाइमर -2, चैनल -2 के लिए एक मैच ओ / पी है

पिन 14-P.2.29 / CAP0.3 / AD0.2 / MAT0.3

  • P0.29 एक GPIO डिजिटल पिन है
  • AD0.2 ADC-0, इनपुट -2 को दर्शाता है
  • CAP0.3, टाइमर -3, चैनल -3 के लिए एक कैप्चर i / p है।
  • MAT0.3, टाइमर -3, चैनल -3 के लिए एक मैच ओ / पी है

पिन 15-P0.30 / EINT3 / AD0.3 / CAP0.0

  • P0.30 एक GPIO डिजिटल पिन है
  • AD0.3 ADC-0, इनपुट -3 को दर्शाता है
  • EINT3 एक बाहरी व्यवधान 3-इनपुट है।
  • CAP0.3 टाइमर -०, चैनल -० के लिए एक कैप्चर i / p है।

पिन 16- P1.16 / TRACEPKT0

  • P1.16 एक GPIO डिजिटल पिन है
  • TRACEPKT1 एक ट्रेस पैकेट, बिट -०, मानक इनपुट / आउटपुट पोर्ट इनर पुल-अप है

Pin17-P0.31 / UP_LED / कनेक्ट

  • P0.31 एक GPIO डिजिटल पिन है
  • UP_LED एक USB अच्छा लिंक LED इंडिकेटर है। जब डिवाइस की व्यवस्था की जाती है तो यह कम होता है और जब डिवाइस की व्यवस्था नहीं होती है, तो यह उच्च होता है।
  • कनेक्ट- इस सिग्नल का उपयोग किसी बाहरी अवरोधक (1.5 k under) को एक सॉफ्टवेयर नियंत्रण के नियंत्रण में किया जाता है, और इसका उपयोग Soft Connect की सुविधा के द्वारा किया जाता है

पिन 19- P0.0 / PWM / TXD0

  • P0.0 एक GPIO डिजिटल पिन है
  • TXD0 UART0 के लिए एक ट्रांसमीटर ओ / पी है।
  • PWM1 एक पल्स चौड़ाई न्यूनाधिक ओ / पी -1 है।

पिन 20- P1.31 / TRIESTE

  • P1.31 एक GPIO डिजिटल पिन है
  • TRST JTAG इंटरफ़ेस के लिए एक परीक्षण रीसेट है।

Pin21-P0.1 / PWM3 / RXD0 / EINT0

  • P0.1 एक GPIO डिजिटल पिन है
  • RXD0 UART0 के लिए एक रिसीवर i / p है।
  • PWM3 एक पल्स चौड़ाई मॉड्यूलेटर ओ / पी -3 है।
  • EINT0 एक बाहरी अवरोधन 0-इनपुट है

पिन 22- P0.2 / CAP0.0 / SCL0

  • P0.2 एक GPIO डिजिटल पिन है
  • SCL0 एक I2C0 घड़ी I / O है, और ओपन-ड्रेन o / p है
  • CAP0.0 टिमर -०, चैनल -0 के लिए एक कैप्चर i / p है।

पिन 23, 43 और 51- वीडीडी

ये पिन I / O पोर्ट के साथ-साथ कोर के लिए बिजली आपूर्ति वोल्टेज हैं।

पिन 24- P1.26 / RTCK

  • P1.26 एक GPIO डिजिटल पिन है
  • RTCK एक लौटा हुआ परीक्षण CLK o / p है, जो JTAG-port में जोड़ा गया एक अतिरिक्त संकेत है। जब प्रोसेसर की आवृत्ति बदलती है तो यह डीबगर सिंक्रनाइज़ेशन में मदद करता है।

पिन26- P0.3 / SDA0 / MAT0.0 / EINT1

  • P0.3 एक GPIO डिजिटल पिन है
  • SDA0 एक I2C0 डेटा I / O है और I2C बस अवलोकन के लिए खुली नाली o / p है।
  • MAT0.0 टाइमर-0, चैनल -0 के लिए o / p से मेल खाता है।
  • EINT1 एक बाहरी व्यवधान 1-i / p है।

पिन 27- P0.4 / CAP0.1 / SCK0 / AD0.6

  • P0.4 एक GPIO डिजिटल पिन I / O है
  • SCK0 SPI0 और SPI CLK o / p के लिए मास्टर / i / p से दास के लिए एक धारावाहिक CLK है।
  • CAP0.1 टाइमर -0, चैनल -0 के लिए एक कैप्चर i / p है।
  • IAD0.6 ADC-0, इनपुट -6 को दर्शाता है

पिन 28-P1.25 / EXTIN0

  • P1.25 एक GPIO डिजिटल पिन I / O है
  • EXTIN0 एक बाहरी ट्रिगर i / p है, और आंतरिक पुल-अप के साथ मानक इनपुट / आउटपुट है

पिन 29- P0.5 / MAT0.1 / MISO0 / AD0.7

  • P0.5 एक GPIO डिजिटल पिन I / O है
  • MISO0 SPI0, डेटा i / p से SPI-master / data o / p के लिए SPI गुलाम के लिए गुलाम है।
  • MAT0.1 टाइमर -1, चैनल -1 के लिए एक मैच ओ / पी है।
  • AD0.7 ADC-0, इनपुट -7 को दर्शाता है।

पिन 30-P.6.6 / MOSI0 / CAP0.2 / AD1.0

  • P0.6 एक GPIO डिजिटल पिन I / O है
  • MOSI0 SPI0 के लिए एक मास्टर आउट स्लेव है, और SPI मास्टर / डेटा i / p से SPI गुलाम से डेटा ओ / पी।
  • CAP0.2, टाइमर -2, चैनल -2 के लिए कैप्चर i / p है।

Pin31-P0.7 / PWM2 / SSEL0 / EINT2

  • P0.7 एक GPIO डिजिटल पिन I / O है
  • SSEL0 SPI0 के लिए एक दास चयन है और एक गुलाम के रूप में SPI- इंटरफ़ेस चुनता है।
  • PWM2 एक पल्स चौड़ाई न्यूनाधिक आउटपुट -2 है।
  • EINT2 एक बाहरी व्यवधान 2-इनपुट है।

पिन32-P1.24 / TRACECLK

  • P1.24 एक GPIO डिजिटल पिन I / O है।
  • TRACECLK आंतरिक पुल-अप के साथ एक ट्रेस CLK और मानक इनपुट / आउटपुट पोर्ट है

Pin33-P0.8 / TXD1 / PWM4 / AD1.1

  • P0.8 एक GPIO डिजिटल पिन I / O है
  • TXD1 UART1 के लिए एक ट्रांसमीटर ओ / पी है।
  • पीडब्लूएम 4 एक पल्स चौड़ाई न्यूनाधिक ओ / पी -4 है।
  • AD1.1 ADC-1, इनपुट -1 को दर्शाता है, और यह केवल LPC2144 / 46/48 में प्राप्य है।

पिन 34- P0.9 / PWM6 / RXD1 / EINT3

  • P0.9 एक GPIO डिजिटल पिन I / O है
  • RXD1 UART1 के लिए एक रिसीवर i / p है।
  • PWM6 एक पल्स चौड़ाई मॉड्यूलेटर ओ / पी -6 है।
  • EINT3 एक बाहरी व्यवधान 3-इनपुट है

पिन 35-P0.10 / RTS1 / CAP1.0 / AD1.2

  • P0.10 एक GPIO डिजिटल पिन I / O है
  • RTS1 UART1 और LPC2144 / 46/48 के लिए ओ / पी भेजने का अनुरोध कर रहा है।
  • CAP1.0 टाइमर -1, चैनल -0 के लिए कैप्चर i / p है।
  • AD1.2 ADC-1, इनपुट -2 को दर्शाता है, और यह केवल LPC2144 / 46/48 में प्राप्य है

पिन ३६-पी १.२३ / पिपेस्टैट २

  • P1.23 एक GPIO डिजिटल पिन I / O है
  • PIPESTAT2 एक पाइपलाइन स्थिति, बिट -2, और आंतरिक पुल-अप के साथ मानक इनपुट / आउटपुट पोर्ट है

पिन 37-पी। 11.11 / CAP1.1 / CTS1 / SCL1

  • P0.11 एक GPIO डिजिटल पिन I / O है
  • CTS1 UART1 के लिए i / p भेजने के लिए स्पष्ट है, और ये केवल LPC2144 / 46/48 में उपलब्ध हैं
  • CAP1.1 टाइमर -1, चैनल -1 के लिए कैप्चर i / p है।
  • SCL1 - I2C1 CLK I / O, और I2C- बस अवलोकन के लिए खुली नाली ओ / पी

पिन 38- P0.12 / MAT1.0 / AD1.3 / DSR1

  • P0.12 एक GPIO डिजिटल पिन I / O है
  • DSR1 UART1 के लिए तैयार डेटा सेट i / p है, और ये केवल LPC2144 / 46/48 में उपलब्ध हैं।
  • MAT1.0 टाइमर -1, चैनल -0 के लिए एक मैच ओ / पी है।
  • AD1.3 ADC इनपुट -3 को दर्शाता है, और यह केवल LPC2144 / 46/48 में सुलभ है।

पिन 39-P.1.13 / DTR1 / MAT1.1 / AD1.4

  • P0.13 एक GPIO डिजिटल पिन I / O है
  • DTR1 केवल UART1 और LPC2144 / 46/48 के लिए डेटा टर्मिनल तैयार ओ / पी है।
  • MAT1.1 टाइमर -1, चैनल -1 के लिए एक मैच ओ / पी है।
  • AD1.4 ADC इनपुट -4 को दर्शाता है, और ये केवल LPC2144 / 46/48 में सुलभ हैं।

Pin40-P1.22 / PIPESTAT1

  • P1.22 एक GPIO डिजिटल पिन I / O है
  • PIPESTAT1 एक पाइपलाइन स्थिति, बिट -1, और आंतरिक पुल-अप के साथ मानक इनपुट / आउटपुट पोर्ट है

Pin41-P0.14 / DCD1 / EINT1 / SDA1

  • P0.14 एक GPIO डिजिटल पिन I / O है
  • DCD1 एक डेटा वाहक है जो UART1 के लिए i / p का पता लगाता है, और केवल LPC2144 / 46/48 के लिए भी।
  • EINT1 एक बाहरी व्यवधान 1-इनपुट है।
  • SDA1 एक I2C1 डेटा I / O है और I2C बस अवलोकन के लिए एक खुली नाली o / p है

पिन 44: P1.21 / PIPESTAT0 44

  • I / O P1.21 एक GPIO डिजिटल पिन I / O है
  • PIPESTAT0 एक पाइपलाइन स्थिति, बिट 0 और मानक इनपुट / आउटपुट पोर्ट इनर-पुल-अप द्वारा है।

पिन 45: P0.15 / EINT2 / RI1 / AD1.5 45

  • I / O P0.15 एक GPIO डिजिटल पिन I / O है
  • RI1 UART1 के लिए एक रिंग पॉइंटर i / p है और यह केवल LPC2144 / 46/48 में उपलब्ध है।
  • EINT2 एक बाहरी व्यवधान 2-इनपुट है।
  • AD1.5 ADC 1, इनपुट -5 और केवल LPC2144 / 46/48 में भी उपलब्ध है

पिन 46: P0.16 / MAT0.2 / EINT0 / CAP0.2

  • P0.16 एक GPIO डिजिटल पिन I / O है
  • EINT0 एक बाहरी अवरोधन-इनपुट है।
  • MAT0.2, टाइमर -2, चैनल -2 के लिए एक मैच ओ / पी है
  • CAP0.2, टाइमर -2, चैनल -2 के लिए कैप्चर i / p है।

पिन 47: P0.17 / SCK1 / CAP1.2 / MAT1.2 47

  • P0.17 एक GPIO डिजिटल पिन I / O है
  • CAP1.2 टाइमर -1, चैनल -2 के लिए कैप्चर i / p है।
  • SCK1 SSP और CLK o / p के लिए मास्टर से दास के लिए एक धारावाहिक सीएलके है।
  • MAT1.2 टाइमर -1, चैनल -2 के लिए एक मैच ओ / पी है।

पिन 48: P1.20 / TRACESYNC

  • P1.20 एक GPIO डिजिटल पिन I / O है
  • TRACESYNC ट्रेस सिंक्रनाइज़ेशन है।

पिन 49: VBAT

आरटीसी बिजली की आपूर्ति: यह पिन आरटीसी को आपूर्ति प्रदान करता है।

पिन 52: P1.30 / TMS

P1.30 एक GPIO डिजिटल पिन I / O है

टीएमएस एक परीक्षण मोड है जो जेटीजी के इंटरफेसिंग के लिए चयन करता है।

पिन 53: P0.18 / CAP1.3 / MISO1 / MAT1.3

  • P0.18 एक GPIO डिजिटल पिन I / O है
  • CAP1.3 टाइमर 1, चैनल 3 के लिए एक कैप्चर i / p है।
  • MISO1, SSP के लिए स्लेव-आउट में एक मास्टर है, और SPI- मास्टर के लिए डेटा i / p है

पिन 54: P0.19 / MOSI1 / MAT1.2 / CAP1.2

  • P0.19 एक GPIO डिजिटल पिन I / O है।
  • MAT1.2 टिम्बर 1, चैनल 2 के लिए मैच ओ / पी को दर्शाता है।
  • MOSI1 एसएसपी मास्टर के लिए एक मास्टर आउट दास है।
  • CAP1.2 टाइमर 1, चैनल 2 के लिए एक कैप्चर i / p है।

पिन 55: P0.20 / SSEL1 / MAT1.3 / EINT3

  • P0.20 एक GPIO डिजिटल पिन I / O है।
  • MAT1.3 टाइमर 1, चैनल 3. I के लिए एक मैच ओ / पी है
  • SSEL1 SSP के लिए डिज़ाइन किया गया एक दास चयन है। यहाँ, दास के रूप में SSP के इंटरफ़ेस को चुनता है।
  • EINT3 एक बाहरी व्यवधान 3-इनपुट है।

पिन 56: P1.29 / TCK

  • P1.29 एक GPIO डिजिटल पिन I / O है
  • TCK JTAG के इंटरफ़ेस के लिए एक परीक्षण CLK है।

पिन 57: बाहरी रीसेट इनपुट

इस पिन पर डिवाइस को एक LOW द्वारा पुनर्व्यवस्थित किया जा सकता है, इनपुट / आउटपुट पोर्ट्स के साथ-साथ बाह्य उपकरणों को उनके डिफ़ॉल्ट शर्तों पर प्राप्त करने के लिए प्रभावित करता है, और प्रोसेसर का निष्पादन 0 पते पर शुरू होता है।

पिन 58: P0.23 / VBUS

  • P0.23 एक GPIO डिजिटल पिन I / O है
  • VBUS USB- बस पावर के अस्तित्व को निर्दिष्ट करता है

पिन 59: वीएसएसए

वीएसएसए एक एनालॉग ग्राउंड है, और यह वीएसएस की तरह समान वोल्टेज होना चाहिए, हालांकि त्रुटि और शोर को कम करने के लिए इसे अलग किया जाना चाहिए

पिन 60: P1.28 / TDI 60

  • P1.28 एक GPIO डिजिटल पिन I / O है
  • टीडीआई पिन एक परीक्षण डेटा है जिसका उपयोग जेटीएजी को बाधित करने के लिए किया जाता है

पिन61: XTAL2

XTAL2 ऑसिलेटर एम्पलीफायर से एक ओ / पी है

पिन 62: XTAL1

XTAL1 आंतरिक CLK जनरेटर के साथ-साथ थरथरानवाला सर्किट के लिए एक i / p है

पिन 63: VREF-ADC संदर्भ

यह पिन वोल्टेज VDD की तुलना में नाममात्र समान या कम होना चाहिए, हालांकि इसे त्रुटि को कम करने के साथ-साथ शोर के लिए अलग किया जाना चाहिए।

पिन 64: P1.27 / TDO 64

  • P1.27 एक GPIO डिजिटल पिन I / O है
  • टीडीओ एक परीक्षण डेटा है जिसका उपयोग जेटीएजी को बाधित करने के लिए किया जाता है।

इस प्रकार, यह एआरएम 7 आधारित LPC2148 माइक्रोकंट्रोलर पिन कॉन्फ़िगरेशन के बारे में है। इलेक्ट्रॉनिक इंजीनियरिंग के छात्रों के लिए, यह जानकारी पिन कॉन्फ़िगरेशन, I / O पोर्ट मेमोरी, साथ ही रजिस्टरों पर एक बुनियादी ज्ञान देगी। यहाँ आपके लिए एक प्रश्न है, LPC2148 माइक्रोकंट्रोलर के अनुप्रयोग क्या हैं?