از زمان معرفی برد میکروکنترلر Raspberry Pico در سال 2021 پروژه های زیادی که حول این برد کوچک متمرکز شده اند و سر و صدای زیادی در اینترنت ایجاد کرده است. رزبری پای Pico Pinout را در ادامه بیشتر بشناسید.
مطلب آشنایی با ارز پای نتورک (PI Network) و بررسی قابل اعتماد بودن این رمز ارز را هم بخوانید.
انواع Raspberry Pi Pico
مدل اصلی Raspberry Pi Pico که در اوایل سال 2021 عرضه شد، اولین شرکت Raspberry Pi را در فضای برد توسعه میکروکنترلرها نشان داد. از آن زمان Pico W دارای اتصال بیسیم برای پروژههای IoT است، به همراه انواع Pico H و WH با هدرهای از پیش لحیمشده است، اما پینآوت در همه آنها یکسان است.
The Pico H
Pico H به سادگی پیوندهای پین را در لبهها حذف میکند و پینهای هدر از قبل لحیمشده را معرفی میکند، در حالی که عملکردی یکسان با برد استاندارد Pico را همچنان دارد.
The Pico W
شرکت Raspberry Pi با تکیه بر موفقیت خود، خط تولید Pico را با معرفی Raspberry Pi Pico W در ژوئن 2022 گسترش داد. W مخفف بی سیم است و تراشه CYW43439 Infineon را در خود جای داده است که به برد امکان می دهد اتصال Wi-Fi داخلی 2.4 گیگاهرتز را از طریق آنتن داخلی ارائه دهد. همچنین از اتصال بلوتوث پشتیبانی می کند.
Raspberry Pi Pico Pinout
اگرچه نمودار پینآوت ممکن است در نگاه اول پیچیده به نظر برسد، اما در واقع میتوان آن را به بلوکهای متمایز و آسان برای به خاطر سپردن ساده کرد. ما پین های پاور PWM، ADC، GPIO، ارتباطات و اشکال زدایی داریم. یکی از ویژگیهای آزاردهنده این است که برچسبهای پینآوت در پایین برد قرار دارند که در هنگام استفاده از Pico مشکل ایجاد می شود.
Power Pins
Raspberry Pi Pico دارای چندین پایه پاور از جمله VBUS، VSYS و 3V3 است. پایه VBUS برای تغذیه Pico از طریق USB استفاده می شود و به پایه پورت micro-USB 1 متصل می شود، در حالی که پایه VSYS اجازه می دهد تا یک منبع تغذیه خارجی برای تامین برق برد متصل شود. پین 3V3 یک خروجی برق 3.3 ولت تنظیم شده را ارائه می دهد که می تواند برای تامین انرژی قطعات خارجی استفاده شود. پایه های پاور دیگری نیز روی برد وجود دارد که می توان از آن ها برای موارد خاص استفاده کرد که در زیر مشخص شده است.
پین های GPIO
از 40 پین، 26 عدد از آنها پین های GPIO هستند. این پینها که از GP0 تا GP28 برچسبگذاری شدهاند، میتوانند هم عملیات ورودی و هم خروجی دیجیتال را انجام دهند و به شما انعطافپذیری لازم را در پروژهها بدهند. برخی از پروژه ها را برای Raspberry Pi Pico به تنهایی امتحان کنید تا در عمل با این پین ها تعامل داشته باشید.
چهار عدد از این پینهای GPIO، GP23، GP24، GP25 و GP29، در هدر نمایش داده نمیشوند. در عوض آنها به عملکردهای داخلی برد اختصاص داده شده اند که به صورت زیر است.
پین های آنالوگ
برد Pico دارای چهار پین آنالوگ اختصاصی با ADC 12 بیتی (مبدل آنالوگ به دیجیتال) است که به شما قدرت انجام طیف وسیعی از پروژه ها را با این برد کوچک می دهد. در زیر نگاشت پین های ADC به پین های GPIO مربوطه آنها آمده است:
- ADC0 نگاشت به GP26.
- ADC1 نگاشت به GP27.
- ADC2 نگاشت به GP28.
این برد همچنین دارای هشت بلوک PWM است که از 1 تا 8 شماره گذاری شده اند، که هر کدام دارای دو خروجی PWM است که می تواند به طور همزمان حرکت کند. به طور خلاصه شما به 16 کانال خروجی PWM دسترسی دارید که در هر زمان قابل استفاده هستند.
توجه به این نکته مهم است که دو پین GPIO که دارای یک نام PWM هستند نمی توانند به طور همزمان استفاده شوند. این محدودیت عملکرد مناسب را تضمین می کند و از تداخل در هنگام پیکربندی خروجی سیگنال PWM جلوگیری می کند.
پین های ارتباطی

برای ارتباط با دستگاه ها برد Pi Pico به پین های خاصی متکی است. اکنون آنچه قابل توجه است این است که Raspberry Pi Pico تمام 26 پین همه منظوره را برای SCL، SDA، TX و RX ارائه می دهد. بیایید پین های خاص مورد استفاده برای هر پروتکل را بررسی کنیم.
SPI
دو رابط SPI برای ارتباط موجود است: SPI0 و SPI1.
I2C
در اینجا تمام پین هایی وجود دارد که می توانید برای ارتباط I2C استفاده کنید:
UART
برد Pi Pico دارای دو رابط UART با پین است که در جدول زیر نشان داده شده است:
پین های دیباگینگ
برد Raspberry Pi Pico دارای سه پین دیباگ اختصاصی است که می توان از آنها برای عیب یابی و رفع اشکال استفاده کرد.
SWD GND (Serial Wire Debug): این پین به عنوان پایه زمین برای رابط دو سیم عمل می کند.
SWCLK : این پین با رابط SWD مرتبط است و سیگنال ساعت را برای ارتباطات هماهنگ در هنگام اشکال زدایی فراهم می کند.
SWDIO (Serial Wire Debug I/O): این پین دو طرفه نیز بخشی از رابط SWD است و سیگنال های کنترل و داده را در حین اشکال زدایی حمل می کند.
این پینها دسترسی مستقیم به سیگنالها و رابطهای مهم در برد Pico را فراهم میکنند و به شما امکان میدهند رفتار سیستم را در طول فرآیند اشکالزدایی نظارت و تجزیه و تحلیل کنید.
ویژگی PIO
ویژگی PIO در Pi Pico یک بلوک سخت افزاری ویژه است که به Pi Pico اجازه می دهد تا پردازش و کنترل سیگنال دیجیتال سفارشی را انجام دهد. این قابلیت مانند داشتن یک پردازنده اختصاصی اضافی در داخل Pi Pico است که می تواند کارهای پیچیده را به سرعت و کارآمد انجام دهد و CPU اصلی را آزاد کند.
PIO را می توان برای انجام وظایف مختلف مانند تولید سیگنال های زمان بندی دقیق، خواندن و نوشتن داده ها در دستگاه های خارجی و حتی اجرای الگوریتم های ساده برنامه ریزی کرد. همچنین می توان از آن برای ایجاد رابط های سفارشی برای اتصال دستگاه ها (علاوه بر پروتکل های استاندارد I2C، SPI و UART) استفاده کرد.
نتیجه
رزبری پای Pico Pinout یک برد میکروکنترلر قدرتمند و همه کاره است. 40 پین آن شامل 26 پین GPIO برای ورودی و خروجی است که آن را برای سرهم بندی الکترونیکی ایده آل می کند. همچنین شایان ذکر است که پایههای Raspberry Pi Pico علیرغم نسخه های در حال تکامل آن ثابت مانده است و به شما امکان کار با مدلهای مختلف یک خط تولیدی را میدهد.