میکروکنترلر rp2040 رزبری پای

به RP2040 خوش آمدید، میکروکنترلری که در Raspberry Pi طراحی شده است

فرقی نمی‌کند Raspberry Pi Pico یا یک برد میکروکنترلر مبتنی بر RP2040 داشته باشید، هر چیزی که برای شروع نیاز دارید اینجاست. برای شروع کار با C/C++ یا MicroPython در Raspberry Pi Pico، و پیوندهایی به منابع دیگر بردهایی که از RP2040 استفاده می‌کنند، پشتیبانی خواهید یافت. همچنین پیوندهایی به اسناد فنی برای برد میکروکنترلر Raspberry Pi Pico و تراشه میکروکنترلر rp2040 رزبری پای وجود دارد.

 

مشخصات فنی میکروکنترلر RP2040 

RP2040 اولین میکروکنترلر Raspberry Pi است. این میکروکنترولر ارزش های مختص رزبری پای اعم از عملکرد خوب، هزینه کم و سهولت استفاده را به فضای میکروکنترلر می آورد.

با حافظه بزرگ روی تراشه، مجموعه پردازشگر دو هسته ای متقارن، معماری مبتنی بر باس، و مجموعه تجهیزات جانبی غنی که با زیرسیستم منحصر به فرد I/O قابل برنامه ریزی (PIO) ما تقویت شده است، قدرت و انعطاف پذیری بی نظیری را در اختیار کاربران حرفه ای قرار می دهد. با مستندات دقیق، پورت MicroPython، و بوت لودر UF2 در رام، کمترین مانع ممکن را برای ورود کاربران مبتدی و علاقمند دارد.

RP2040 با پروسه مدرن 40 نانومتری تولید می شود که عملکرد خوب، مصرف انرژی کم و نشتی کم را ارائه می دهد. با انواع حالت های کم مصرف برای پشتیبانی از عملکرد طولانی مدت در باتری.

 

ویژگی های کلیدی:

  • دو عدد ARM Cortex-M0+ @ 133MHz
  • 264 کیلوبایت SRAM روی تراشه در شش بانک مستقل
  • پشتیبانی از حداکثر 16 مگابایت حافظه فلش بدون تراشه از طریق گذرگاه اختصاصی QSPI
  • کنترلر DMA
  • LDO قابل برنامه ریزی روی تراشه برای تولید ولتاژ هسته
  • 2 PLL روی تراشه برای تولید USB و ساعت هسته
  • 30 پایه GPIO که 4 عدد از آن ها می تواند به عنوان ورودی آنالوگ استفاده شود

 

لوازم جانبی:

  • 2 UART
  • 2 کنترلر SPI
  • 2 کنترلر I2C
  • 16 کانال PWM
  • کنترلر USB 1.1 و PHY، با پشتیبانی از هاست و دستگاه
  • 8 دستگاه حالت PIO

 

چرا این تراشه RP2040 نام دارد؟

پسوند عددی روی کلمه ی RP2040 از طریق زیر به دست آمده است:

تراشه rp2040

  1. تعداد هسته های پردازنده (2)
  2. چه نوع پردازنده ای(متغیر) (M0+)
  3. طبقه (log2 (رم / 16k))
  4. طبقه (log2 (غیرفرار / 16k)) یا 0 در صورت عدم وجود ذخیره سازی غیرفرار روی برد

 

سنسور دمای داخلی

سنسور دمای داخلی در پکیج میکروکنترلر rp2040 رزبری پای یک سنسور با وضوح پایین است که باید توسط کاربر کالیبره شود تا با هر درجه دقت قابل استفاده باشد.

بخش مهمی از تعیین دقیق دمای اندازه گیری شده، دانستن ولتاژ ADC VREF است. فرمول تبدیل به این معنی است که خطاهای کوچک در ولتاژ ADC VREF می تواند اختلافات بسیار زیادی را در دمای محاسبه شده ایجاد کند. RP2040 یک مرجع ولتاژ ثابت داخلی ندارد که بتوان از آن برای تعیین ولتاژ VREF استفاده کرد، بنابراین ولتاژ VREF باید به صورت دستی اندازه گیری شود – دقت داشته باشید که ممکن است تغییر کند – یا باید یک مرجع ولتاژ ثابت خارجی ارائه شود.

 

مستندات

مستندات Raspberry Pi Pico و سایر بردهای مبتنی بر RP2040.

دستگاه RP2040
دیتاشیت(برگه ی اطلاعات) RP2040
میکروکنترلر Raspberry Pi

طراحی سخت افزار با RP2040
استفاده از میکروکنترلرهای RP2040 برای ساخت بردها و محصولات

رزبری پای پیکو

دیتاشیت (برگه اطلاعات) Raspberry Pi Pico
یک برد میکروکنترلر مبتنی بر RP2040.

شروع کار با Raspberry Pi Pico
توسعه C/C++ با Raspberry Pi Pico و سایر بردهای میکروکنترلر مبتنی بر RP2040

 

توجه داشته باشید

ابزار نصب Pico Setup در حالی که به طور رسمی پشتیبانی نمی شود، برای ویندوز وجود دارد که نصب C/C++ SDK را در ویندوز 10 به طور خودکار انجام می دهد.

توسعه نرم افزار

Raspberry Pi Pico C/C++ SDK
کتابخانه ها و ابزارهایی برای توسعه C/C++ در میکروکنترلرهای RP2040

Raspberry Pi Pico Python SDK
یک محیط MicroPython برای میکروکنترلرهای RP2040

اسناد Doxygen سطح API برای Raspberry Pi Pico C/C++ SDK نیز به‌عنوان یک سایت میکرو در دسترس است.

توجه داشته باشید

اگر در حال نوشتن برنامه‌هایی با C/C++ SDK هستید و بردهایی غیر از Raspberry Pi Pico را برای اینکار در نظر دارید، باید  کد  -DPICO_BOARD=boardname را به CMake منتقل کنید. در اینجا boardname نام برد شما است، به عنوان مثال. برای Adafruit Feather RP2040 باید از -DPICO_BOARD=adafruit_feather_rp2040 استفاده کنید. برای اطلاعات بیشتر به  boards/ directory موجود در Pico SDK و انجمن‌ها مراجعه کنید.

 

بردهای مبتنی بر RP2040

 

رزبری پای پیکو

میکروکنترلر rp2040 رزبری پای

میکروکنترلر rp2040 رزبری پای یک پردازنده دو هسته ای Arm Cortex-M0+ با رم داخلی 264 کیلوبایتی و پشتیبانی از 16 مگابایت فلش خارج از تراشه است. طیف گسترده‌ای از گزینه‌های انعطاف‌پذیر I/O  شامل I2C، SPI، و – به‌طور منحصربه‌فرد – قابل برنامه‌ریزی I/O (PIO) است. این قابلیت ها از برنامه های پایان ناپذیر امکان پذیر برای این بسته کوچک و مقرون به صرفه پشتیبانی می کنند.

 

هر سه شنبه با مقالات رزبری پای همراه توسکانیک باشید

منبع: www.raspberrypi.com

 

خرید کتاب راهنمای رسمی شروع کار با رزبری پای

 

آخرین مقالات

مقالات مرتبط