ARM7 على أساس (LPC2148) تكوين دبوس متحكم دقيق

جرب أداة القضاء على المشاكل





يختار مصممو النظام المضمن و SOC (نظام على الرقاقة) معينًا النوى المعالجات الدقيقة والمكتبات والأدوات المختلفة لتطوير التطبيقات القائمة على المعالجات الدقيقة. يعد معالج ARM أحد أفضل البدائل التي يمكن الحصول عليها لمصممي الأنظمة المضمنة. في السنوات القليلة الماضية ، أصبحت بنية ARM شائعة جدًا وهي متوفرة من مختلف مصنعي IC. تشتمل تطبيقات معالجات ARM على الهواتف المحمولة وأنظمة فرامل السيارات وما إلى ذلك. طور شركاء مجتمع ARM العالميون أشباه الموصلات بالإضافة إلى شركات تصميم المنتجات التي تضم موظفين مثل المهندسين والمصممين والمطورين. هذه المقالة هي حول ARM7 القائم على متحكم LPC2148 ، الهندسة المعمارية وتكوين دبوس. ستساعدك هذه المقالة على فهم أساسيات وحدة التحكم الدقيقة.

متحكم LPC2148 القائم على ARM7

الشكل الكامل لـ ARM هو جهاز كمبيوتر متقدم لمجموعة التعليمات المخفضة آلة (RISC) ، وهي بنية معالج 32 بت تم توسيعها بواسطة مقتنيات ARM. تتضمن تطبيقات معالج ARM العديد من وحدات التحكم الدقيقة بالإضافة إلى المعالجات. تم ترخيص بنية معالج ARM من قبل العديد من الشركات لتصميم منتجات SoC ووحدات المعالجة المركزية القائمة على معالج ARM. هذا يسمح للشركات بتصنيع منتجاتها باستخدام هندسة ARM. وبالمثل ، ستعمل جميع شركات أشباه الموصلات الرئيسية على إنشاء شركات SOC قائمة على ARM مثل Samsung و Atmel و TI وما إلى ذلك.




ما هو معالج ARM7؟

يشيع استخدام معالج ARM7 في تطبيقات النظام المضمنة. أيضًا ، إنه توازن بين تسلسل Cortex الكلاسيكي والجديد. هذا المعالج هائل في العثور على الموارد الموجودة على الإنترنت مع وثائق التميز التي تقدمها NXP Semiconductors. إنه مناسب تمامًا للمتدرب للحصول على تفاصيل تنفيذ تصميم الأجهزة والبرامج.

متحكم LPC2148

تم تصميم وحدة التحكم الدقيقة LPC2148 بواسطة Philips (NXP Semiconductor) مع العديد من الميزات والأجهزة الطرفية المضمنة. نظرًا لهذه الأسباب ، ستجعل خيارًا أكثر موثوقية وفعالية لمطور التطبيق. LPC2148 هو متحكم دقيق 16 بت أو 32 بت يعتمد على عائلة ARM7.



ميزات LPC2148

تتضمن الميزات الرئيسية لـ LPC2148 ما يلي.

  • LPC2148 هو متحكم دقيق قائم على عائلة ARM7 16 بت أو 32 بت ومتوفر في حزمة LQFP64 صغيرة.
  • ISP (في برمجة النظام) أو IAP (في برمجة التطبيقات) باستخدام برنامج محمل التمهيد على الشريحة.
  • ذاكرة الوصول العشوائي الثابتة على الرقاقة هي 8 kB-40 kB ، ذاكرة الفلاش على الرقاقة هي 32 kB-512 kB ، الواجهة العريضة 128 بت ، أو المسرع يسمح بتشغيل 60 MHz بسرعة عالية
  • يستغرق مسح البيانات بالشريحة الكاملة 400 مللي ثانية ووقتًا واحدًا من مللي ثانية لكل 256 بايت من البرمجة.
  • توفر واجهات التتبع المضمنة و Embedded ICE RT تصحيحًا في الوقت الفعلي مع تتبع عالي السرعة لتنفيذ التعليمات وبرنامج Real Monitor على الرقاقة.
  • يحتوي على 2 كيلو بايت من ذاكرة الوصول العشوائي (endpoint RAM) ووحدة تحكم USB 2.0 كاملة السرعة. علاوة على ذلك ، يوفر هذا المتحكم الدقيق ذاكرة وصول عشوائي (RAM) بسعة 8 كيلو بايت بالقرب من USB مع DMA.
  • تقدم واحدة أو اثنتان من ADCs 10 بت 6 أو 14 نظيرًا i / ps مع وقت تحويل منخفض يبلغ 2.44 ميكرو ثانية / قناة.
  • فقط 10 بت DAC تقدم تناظري o / p.
  • عداد الأحداث الخارجية / مؤقتات 32 بت -2 ، وحدة PWM ، ومراقبة.
  • منخفضة الطاقة RTC (ساعة الوقت الحقيقي) و 32 كيلو هرتز مدخلات الساعة.
  • العديد من الواجهات التسلسلية مثل اثنتين من 16C550 UART ، واثنين من حافلات I2C بسرعة 400 كيلوبت / ثانية.
  • 5 فولت متسامح سريع للأغراض العامة دبابيس الإدخال / الإخراج في حزمة LQFP64 صغيرة.
  • خارج المقاطعة دبابيس 21.
  • 60 ميجاهرتز من أقصى ساعة CLK لوحدة المعالجة المركزية التي يمكن الحصول عليها من الحلقة المغلقة القابلة للبرمجة على الرقاقة عن طريق حل الوقت هي 100 ميكرو ثانية.
  • سيعمل المذبذب المدمج على الرقاقة بواسطة بلورة خارجية تتراوح من 1 ميجا هرتز إلى 25 ميجا هرتز
  • تشتمل أوضاع توفير الطاقة بشكل أساسي على الخمول وخفض الطاقة.
  • لتحسين الطاقة الإضافية ، هناك تمكين فردي أو تعطيل للوظائف الطرفية وقياس CLK المحيطي.

ذاكرة


يحتوي الميكروكونترولر LPC2148 على ذاكرة فلاش سعة 512 كيلو بايت على الرقاقة بالإضافة إلى ذاكرة SRAM سعة 32 كيلو بايت على الشريحة. أيضًا ، يشتمل هذا المتحكم الدقيق على دعم متأصل يصل إلى 2 كيلوبايت من ذاكرة الوصول العشوائي USB. تتوافق هذه الذاكرة جيدًا مع جميع تطبيقات الميكروكونترولر.

نظام ذاكرة فلاش على الرقاقة

يشتمل هذا المتحكم الدقيق على نظام ذاكرة فلاش بسعة 512 كيلو بايت وقد تكون هذه الذاكرة مفيدة لكل من تخزين البيانات وكذلك الكود. يمكن برمجة هذه الذاكرة من خلال ما يلي.

  • من خلال دمج واجهة JTAG في المسلسل
  • استخدام UART أو ISP (في برمجة النظام)
  • قدرات IAP (في برمجة التطبيقات)

يمكن أيضًا إزالة برنامج التطبيق المستند إلى وظيفة IAP أثناء تشغيل البرنامج. عندما يتم استخدام أداة تحميل التمهيد على الشريحة ذات المتحكم الدقيق LPC2148 ، يمكن الحصول على 500 كيلو بايت من ذاكرة فلاش لرمز المستهلك. توفر ذاكرة الفلاش لهذا المتحكم الدقيق أقل قدر من 100000 دورة كتابة / محو بالإضافة إلى 20 عامًا من حفظ البيانات.

على الرقاقة SRAM

يوفر هذا المتحكم الدقيق ذاكرة وصول عشوائي ثابتة بسعة 32 كيلو بايت ومفيدة جدًا لتخزين البيانات أو التعليمات البرمجية. يمكن الوصول إليه لـ 8 بت و 16 بت و 32 بت.

منافذ الإدخال / الإخراج

يحتوي الميكروكونترولر LPC2148 على منفذي إدخال / إخراج ويطلق عليهما P0 & P1. يتم تمييز كل دبابيس منفذ بـ PX.Y. هنا ، يشير 'X' إلى رقم المنفذ مثل 0 أو 1 ، بينما يشير 'Y' إلى رقم التعريف الشخصي 0-31. يمكن لجميع المسامير تنفيذ مهام بديلة أيضًا. على سبيل المثال ، يوفر P0.8 كـ GPIO و Tx pin الخاص بـ UART1 و AD1.1 و PWM4. في RST (RESET) ، يتم ترتيب كل دبوس على أنه GPIO.

كيف تبدأ مع البرمجة؟

الخطوة الأولى نحو برمجة lpc2148 هي ترتيب دبابيس GPIO. إذن فهذه هي المفاهيم ذات الصلة أيضًا كسجلات . تشتمل دبابيس منفذ الإدخال / الإخراج للأغراض العامة في LPC2148 على P0.0 إلى P0.31 و P1.16 إلى P1.31 ، وفي الواقع ، تتوفر هذه المسامير بناءً على استخدام الوظيفة البديلة.

المنفذ 0 و Port-1 عبارة عن منفذي إدخال / إخراج 32 بت ، ويمكن التحكم في كل جزء من هذه المنافذ عن طريق اتجاه فردي. تعتمد عمليات المنفذ 0 والمنفذ 1 على وظيفة الدبوس المحدد باستخدام الكتلة المتصلة بالدبوس. في Port-0 ، لا يمكن الحصول على دبابيس مثل P0.24 و P0.26 و P0.27 بينما في المنفذ 1 ، لا يمكن الحصول على الدبابيس من 0 إلى 15. هنا ، يتم التحكم في كل من المسامير مثل Port-0 و Port-1 بواسطة مجموعتين من السجلات الموضحة أدناه.

تكوين LPC2148 دبوس

متحكم دقيق قائم على ARM7 (LPC2148) تكوين الدبوس

متحكم دقيق قائم على ARM7 (LPC2148) تكوين الدبوس

Pin1- (P0.21 / PWM5CAP1.3 / AD1.6)

  • P0.21 هو دبوس GPIO (للأغراض العامة I / O pin)
  • يمكن الحصول على AD1.6 في ميكروكنترولر LPC2144 / 46/48 فقط حيث يشير AD1.6 إلى ADC-1 ، i / p-6.
  • PWM5 هو خرج معدل عرض النبضة -5.
  • CAP1.3 هو Capture i / p لـ Timer-1 ، القناة 3

Pin2- (P0.22 / CAP0.0 / AD1.7 / MAT0.0 2

  • P0.22 هو دبوس رقمي GPIO
  • يتوفر دبوس AD1.7 في LPC2144 / 46/48 فقط حيث يشير AD1.7 إلى ADC-1 ، و input-7
  • CAP0.0 هو دبوس إدخال الالتقاط لـ Timer-0 ، القناة 0.
  • MAT0.0 هو تطابق o / p لـ Timer-0 ، القناة 0

Pin3-RTXC1 3

إنها I / p لدائرة مذبذب RTC

Pin4- TRACEPKT3 / P1.19

  • TRACEPKT3 عبارة عن حزمة تتبع ، بت -3 ، منفذ إدخال / إخراج قياسي بواسطة السحب الداخلي.
  • P1.19 هو رقم تعريف شخصي GPIO

Pin5-RTXC2

هذا هو دبوس الإخراج من دائرة مذبذب RTC

Pin6 و Pin18 و Pin25 و Pin42 و Pin50

هذه المسامير هي مرجع أرضي

Pin7-VDDA

هذا الدبوس هو مصدر طاقة جهد تناظري (3.3 فولت) ، وهذا الجهد مفيد جدًا للرقائق التناظرية إلى المحولات الرقمية والمحولات الرقمية إلى التناظرية.

Pin8- P1.18 / TRACEPKT2

  • P1.18 هو دبوس رقمي GPIO
  • TRACEPKT2 عبارة عن حزمة تتبع ، بت -2 ، منفذ إدخال / إخراج قياسي بواسطة السحب الداخلي.

Pin9- P0.25 / AOUT / AD0.4

  • P0.25 هو رقم تعريف شخصي GPIO
  • تشير AD0.4 إلى ADC-0 و input-4
  • Aout- إخراج DAC والذي يمكن الوصول إليه فقط في LPC2142 / LPC2144 / LPC2146 / LPC2148

دبوس 10- D +

هذا الدبوس عبارة عن خط D + USB ثنائي الاتجاه

دبوس 11- د-

هذا الدبوس عبارة عن خط D ثنائي الاتجاه USB

Pin12-P1.17 / TRACEPKT1

  • P1.17 هو دبوس رقمي GPIO
  • TRACEPKT1 عبارة عن حزمة تتبع ، بت -1 ، منفذ إدخال / إخراج قياسي بواسطة السحب الداخلي.

Pin13-P0.28 / CAP0.2 / AD0.1 / MAT0.2

  • P0.28 هو دبوس رقمي GPIO
  • تشير AD0.1 إلى ADC-0 ، و input-1
  • CAP0.2 هو التقاط i / p لـ Timer-0 ، القناة 2.
  • MAT0.2 هو تطابق o / p لـ Timer-0 ، القناة 2

Pin14-P0.29 / CAP0.3 / AD0.2 / MAT0.3

  • P0.29 هو رقم تعريف شخصي GPIO
  • تشير AD0.2 إلى ADC-0 ، و input-2
  • CAP0.3 هو التقاط i / p لـ Timer-0 ، القناة 3.
  • MAT0.3 هو تطابق o / p لـ Timer-0 ، القناة 3

Pin15-P0.30 / EINT3 / AD0.3 / CAP0.0

  • P0.30 هو رقم تعريف شخصي GPIO
  • تشير AD0.3 إلى ADC-0 ، و input-3
  • EINT3 عبارة عن 3 مدخلات خارجية للمقاطعة.
  • CAP0.3 هو التقاط i / p لـ Timer-0 ، القناة 0.

Pin16- P1.16 / TRACEPKT0

  • P1.16 هو دبوس رقمي GPIO
  • TRACEPKT1 عبارة عن حزمة تتبع ، bit-0 ، منفذ إدخال / إخراج قياسي عن طريق سحب داخلي

Pin17-P0.31 / UP_LED / CONNECT

  • P0.31 هو دبوس رقمي GPIO
  • UP_LED هو مؤشر LED لوصلة USB جيدة. عندما يتم ترتيب الجهاز يكون منخفضًا وعندما لا يتم ترتيب الجهاز يكون مرتفعًا.
  • CONNECT- تُستخدم هذه الإشارة للتحكم في المقاوم الخارجي (1.5 كيلو أوم) تحت تحكم برنامج التحكم ، ويتم استخدامه بواسطة ميزة Soft Connect

Pin19- P0.0 / PWM / TXD0

  • P0.0 هو رقم تعريف شخصي GPIO
  • TXD0 هو جهاز إرسال o / p لـ UART0.
  • PWM1 هو معدل عرض النبضة o / p-1.

Pin20- P1.31 / TRIESTE

  • P1.31 هو دبوس رقمي GPIO
  • TRST هو اختبار إعادة تعيين لواجهة JTAG.

Pin21-P0.1 / PWM3 / RXD0 / EINT0

  • P0.1 هو دبوس رقمي GPIO
  • RXD0 هو جهاز استقبال i / p لـ UART0.
  • PWM3 هو مُغيّر عرض النبضة o / p-3.
  • EINT0 هو 0 مدخل خارجي للمقاطعة

Pin22- P0.2 / CAP0.0 / SCL0

  • P0.2 هو دبوس رقمي GPIO
  • SCL0 هو إدخال / إخراج على مدار الساعة I2C0 ، وفتح الصرف o / p
  • CAP0.0 هو التقاط i / p لـ Timer-0 ، القناة 0.

دبوس 23 و 43 و 51- VDD

هذه المسامير هي جهد إمداد الطاقة لمنافذ الإدخال / الإخراج وكذلك النواة.

Pin24- P1.26 / RTCK

  • P1.26 هو دبوس رقمي GPIO
  • RTCK عبارة عن اختبار تم إرجاعه CLK o / p ، وهو إشارة إضافية تضاف إلى منفذ JTAG. عندما يتغير تواتر المعالج ، فإنه يساعد في مزامنة مصحح الأخطاء.

Pin26- P0.3 / SDA0 / MAT0.0 / EINT1

  • P0.3 هو دبوس رقمي GPIO
  • SDA0 هو إدخال / إخراج بيانات I2C0 وفتح الصرف o / p لمراقبة ناقل I2C.
  • يتم مطابقة MAT0.0 مع O / p لـ timer-0 ، و channel-0.
  • EINT1 هو مقاطعة خارجية 1-i / p.

Pin27-P0.4 / CAP0.1 / SCK0 / AD0.6

  • P0.4 هو إدخال / إخراج رقمي GPIO
  • SCK0 عبارة عن CLK تسلسلي لـ SPI0 و SPI CLK o / p من master / i / p إلى التابع.
  • CAP0.1 هو التقاط i / p لجهاز ضبط الوقت 0 ، القناة 0.
  • تشير IAD0.6 إلى ADC-0 ، و input-6

Pin28-P1.25 / EXTIN0.0

  • P1.25 هو إدخال / إخراج رقم التعريف الشخصي GPIO
  • EXTIN0 هو مشغل خارجي i / p ، وإدخال / إخراج قياسي مع سحب داخلي

Pin29- P0.5 / MAT0.1 / MISO0 / AD0.7

  • P0.5 هو إدخال / إخراج رقمي لـ GPIO
  • MISO0 هو سيد في تابع لـ SPI0 ، البيانات i / p إلى SPI-master / بيانات o / p من SPI slave.
  • MAT0.1 هو تطابق o / p للمؤقت 0 ، القناة 1.
  • تشير AD0.7 إلى ADC-0 ، و input-7.

Pin30-P0.6 / MOSI0 / CAP0.2 / AD1.0

  • P0.6 هو إدخال / إخراج رقمي لـ GPIO
  • MOSI0 هو خادم رئيسي في SPI0 ، والبيانات o / p من SPI master / data i / p إلى SPI slave.
  • CAP0.2 هو التقاط i / p لـ Timer-0 ، القناة 2.

Pin31-P0.7 / PWM2 / SSEL0 / EINT2

  • P0.7 هو إدخال / إخراج رقمي GPIO
  • SSEL0 هو تحديد تابع لـ SPI0 ويختار واجهة SPI كعبد.
  • PWM2 هو خرج معدل عرض النبضة -2.
  • EINT2 عبارة عن مقاطعة خارجية ثنائية الإدخال.

Pin32-P1.24 / TRACECLK

  • P1.24 هو إدخال / إخراج رقمي GPIO.
  • TRACECLK هو تتبع CLK ومنفذ إدخال / إخراج قياسي مع سحب داخلي

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

  • P0.8 هو إدخال / إخراج رقمي GPIO
  • TXD1 هو جهاز إرسال o / p لـ UART1.
  • PWM4 هو معدل عرض النبضة o / p-4.
  • تشير AD1.1 إلى ADC-1 و input-1 ويمكن الحصول عليها فقط في LPC2144 / 46/48.

Pin34- P0.9 / PWM6 / RXD1 / EINT3

  • P0.9 هو إدخال / إخراج رقمي GPIO
  • RXD1 هو جهاز استقبال i / p لـ UART1.
  • PWM6 هو مُغيّر عرض النبضة o / p-6.
  • EINT3 عبارة عن 3 مدخلات خارجية للمقاطعة

Pin35-P0.10 / RTS1 / CAP1.0 / AD1.2

  • P0.10 هو إدخال / إخراج رقمي GPIO
  • يطلب RTS1 إرسال o / p لـ UART1 و LPC2144 / 46/48.
  • CAP1.0 هو التقاط i / p لجهاز ضبط الوقت -1 ، القناة 0.
  • يشير AD1.2 إلى ADC-1 ، و input-2 ، ويمكن الحصول عليه فقط في LPC2144 / 46/48

Pin36-P1.23 / PIPESTAT2

  • P1.23 هو إدخال / إخراج رقمي GPIO
  • PIPESTAT2 هي حالة خط أنابيب ، بت -2. ، ومنفذ إدخال / إخراج قياسي مع سحب داخلي

Pin37-P0.11 / CAP1.1 / CTS1 / SCL1

  • P0.11 هو إدخال / إخراج رقمي GPIO
  • من الواضح أن CTS1 ترسل i / p لـ UART1 ، ويمكن الوصول إليها فقط في LPC2144 / 46/48
  • CAP1.1 هو التقاط i / p لجهاز ضبط الوقت -1 ، القناة -1.
  • SCL1 - I2C1 CLK I / O ، وفتح الصرف o / p لمراقبة ناقل I2C

Pin38-P0.12 / MAT1.0 / AD1.3 / DSR1

  • P0.12 هو إدخال / إخراج رقمي GPIO
  • DSR1 عبارة عن مجموعة بيانات جاهزة i / p لـ UART1 ، ويمكن الوصول إليها فقط في LPC2144 / 46/48.
  • MAT1.0 هو تطابق o / p لـ timer-1 ، channel-0.
  • يشير AD1.3 إلى إدخال ADC-3 ، ولا يمكن الوصول إليه إلا في LPC2144 / 46/48.

Pin39-P0.13 / DTR1 / MAT1.1 / AD1.4

  • P0.13 هو إدخال / إخراج رقمي GPIO
  • DTR1 هي محطة بيانات جاهزة o / p لـ UART1 و LPC2144 / 46/48 فقط.
  • MAT1.1 هو تطابق o / p لـ timer-1 ، channel-1.
  • تشير AD1.4 إلى إدخال ADC-4 ، ويمكن الوصول إليها فقط في LPC2144 / 46/48.

Pin40-P1.22 / PIPESTAT1

  • P1.22 هو إدخال / إخراج رقمي GPIO
  • PIPESTAT1 هي حالة خط أنابيب ، بت -1 ، ومنفذ إدخال / إخراج قياسي مع سحب داخلي

Pin41-P0.14 / DCD1 / EINT1 / SDA1

  • P0.14 هو إدخال / إخراج رقمي GPIO
  • DCD1 هو ناقل بيانات يكتشف i / p لـ UART1 ، وأيضًا لـ LPC2144 / 46/48 فقط.
  • EINT1 هو مدخل 1 خارجي للمقاطعة.
  • SDA1 هو إدخال / إخراج بيانات I2C1 وصرف مفتوح o / p لمراقبة ناقل I2C

Pin44: P1.21 / PIPESTAT0 44

  • I / O P1.21 هو منفذ إدخال / إخراج رقمي GPIO
  • PIPESTAT0 هي حالة خط أنابيب ، بت 0 ، ومنفذ إدخال / إخراج قياسي بواسطة السحب الداخلي.

Pin45: P0.15 / EINT2 / RI1 / AD1.5 45

  • I / O P0.15 عبارة عن منفذ إدخال / إخراج رقمي لـ GPIO
  • RI1 هو مؤشر حلقة i / p لـ UART1 ولا يمكن الوصول إليه إلا في LPC2144 / 46/48.
  • EINT2 عبارة عن مقاطعة خارجية ثنائية الإدخال.
  • يشير AD1.5 إلى ADC 1 ، و input-5 ، ويتوفر أيضًا فقط في LPC2144 / 46/48

Pin46: P0.16 / MAT0.2 / EINT0 / CAP0.2

  • P0.16 هو إدخال / إخراج رقمي GPIO
  • EINT0 عبارة عن مقاطعة 0 خارجية.
  • MAT0.2 هو تطابق o / p لـ Timer-0 ، القناة -2
  • CAP0.2 هو التقاط i / p لـ Timer-0 ، القناة 2.

Pin47: P0.17 / SCK1 / CAP1.2 / MAT1.2 47

  • P0.17 هو إدخال / إخراج رقمي GPIO
  • CAP1.2 هو التقاط i / p لـ Timer-1 ، القناة 2.
  • SCK1 عبارة عن CLK تسلسلي لـ SSP و CLK o / p من الرئيسي إلى التابع.
  • MAT1.2 هو تطابق o / p لـ Timer-1 ، القناة 2.

Pin48: P1.20 / TRACESYNC

  • P1.20 هو إدخال / إخراج رقم التعريف الشخصي GPIO
  • TRACESYNC هو تتبع التزامن.

Pin49: VBAT

مصدر طاقة RTC: يعطي هذا الدبوس الإمداد لـ RTC.

Pin52: P1.30 / TMS

P1.30 هو إدخال / إخراج رقمي GPIO

TMS هو وضع اختبار محدد للتفاعل مع JTAG.

Pin53: P0.18 / CAP1.3 / MISO1 / MAT1.3

  • P0.18 هو إدخال / إخراج رقم التعريف الشخصي GPIO
  • CAP1.3 هو التقاط i / p لـ Timer 1 ، القناة 3.
  • MISO1 هو برنامج Master In Slave-out لـ SSP ، والبيانات i / p إلى SPI- master

Pin54: P0.19 / MOSI1 / MAT1.2 / CAP1.2

  • P0.19 هو إدخال / إخراج رقمي GPIO.
  • تشير MAT1.2 إلى تطابق o / p لـ Timer 1 ، القناة 2.
  • MOSI1 هو سيد خارج العبد لسيد SSP.
  • CAP1.2 هو التقاط i / p لـ Timer 1 ، القناة 2.

دبوس 55: P0.20 / SSEL1 / MAT1.3 / EINT3

  • P0.20 هو إدخال / إخراج رقمي GPIO.
  • MAT1.3 هو تطابق o / p لـ Timer 1 ، القناة 3.
  • SSEL1 هو Slave Select مصمم لـ SSP. هنا ، يختار واجهة SSP كعبد.
  • EINT3 عبارة عن 3 مدخلات خارجية للمقاطعة.

Pin56: P1.29 / TCK

  • P1.29 هو إدخال / إخراج رقمي GPIO
  • TCK هو اختبار CLK لواجهة JTAG.

Pin57: إدخال إعادة تعيين خارجي

يمكن إعادة ترتيب الجهاز بواسطة LOW على هذا الدبوس ، مما يؤثر على منافذ الإدخال / الإخراج بالإضافة إلى الأجهزة الطرفية للحصول على ظروفها الافتراضية ، ويبدأ تنفيذ المعالج عند العنوان 0.

Pin58: P0.23 / VBUS

  • P0.23 هو إدخال / إخراج رقمي GPIO
  • تحدد VBUS وجود طاقة ناقل USB

Pin59: VSSA

VSSA عبارة عن أرضية تمثيلية ، ويجب أن يكون هذا الجهد مشابهًا مثل VSS ، على الرغم من أنه يجب فصله لتقليل الخطأ والضوضاء

Pin60: P1.28 / TDI 60

  • P1.28 هو إدخال / إخراج رقمي GPIO
  • دبوس TDI هو بيانات اختبار تستخدم لربط JTAG

رقم التعريف الشخصي 61: XTAL2

XTAL2 هو o / p من مضخم المذبذب

رقم التعريف الشخصي 62: XTAL1

XTAL1 هو i / p لمولد CLK الداخلي بالإضافة إلى دوائر المذبذب

Pin63: مرجع VREF-ADC

يجب أن يكون هذا الدبوس مساويًا اسميًا أو أقل من الجهد VDD على الرغم من أنه يجب فصله لتقليل الخطأ وكذلك الضوضاء.

Pin64: P1.27 / TDO 64

  • P1.27 هو إدخال / إخراج رقمي GPIO
  • TDO عبارة عن بيانات اختبار تستخدم لربط JTAG.

وبالتالي ، يتعلق الأمر بتكوين دبوس متحكم LPC2148 المستند إلى ARM 7. بالنسبة لطلاب الهندسة الإلكترونية ، ستوفر هذه المعلومات معرفة أساسية حول تكوين الدبوس ، وذاكرة منافذ الإدخال / الإخراج ، بالإضافة إلى السجلات. هذا سؤال لك ، ما هي تطبيقات متحكم LPC2148؟