آی سی میکروکنترلر RP2040 رزبری پای
آی سی میکروکنترلر RP2040 رزبری پای
میکروکنترلر RP2040 یکی از محصولات شرکت Raspberry Pi Foundation است. این میکروکنترلر در سال 2021 معرفی شد و با داشتن قدرت پردازشی بالا و امکانات متنوع، به عنوان یکی از پرکاربردترین میکروکنترلرهای مبتنی بر ARM Cortex-M0+ شناخته میشود. این میکروکنترلر در محیطهای توسعه و برنامهریزی مختلف استفاده میشود و میتواند برای پروژههای الکترونیکی و رباتیکی، سنسورها، اتصالات IoT و بسیاری از کاربردهای دیگر مناسب باشد.
ویژگی های آی سی میکروکنترلر RP2040 رزبری پای
- پردازشگر:ARM Cortex-M0+ با سرعت 133 مگاهرتز
- حافظه:264 کیلوبایت RAM از نوع SRAMو 2 مگابایت فلش قابل برنامهریزی
- 30 پایه GPIO (General Purpose Input/Output) با قابلیتهای مختلف
- 4 پایه UART برای ارتباط سریال
- 2 پایه SPI برای ارتباط سریال همزمان
- 2 پایه I2C برای ارتباط با سنسورها و دیگر دستگاههای I2C
- 16 پایه PWM (Pulse Width Modulation) برای کنترل سرووموتورها و دیگر دستگاهها
- 8 پایه ADC (Analog to Digital Converter) برای خواندن ورودیهای آنالوگ
- 2 پایه DAC (Digital to Analog Converter) برای تولید سیگنال آنالوگ
- USB 1.1 با قابلیت Host و Device
- 26 پین اتصال جانبی با امکانات مختلف
- یک تایمر دقیق با قابلیتهای PWM و Capture/Compare
- یک واحد Watchdog برای کنترل
- یک واحد PIO (Programmable I/O) با قابلیتهای پیکربندی بالا برای ارتباط با سنسورها و دستگاههای خارجی
- قابلیت اجرای برنامهها از حافظه فلش داخلی
- پشتیبانی از برنامهریزی و رفلاکس پیکربندی (Bootloader) از طریق USB
- ولتاژ تغذیه از 3.3 ولت
- ابعاد کوچک و فرم فاکتور چیپ (Chip Form Factor)
- قابلیت اجرای سیستم عامل MicroPython و CircuitPython
- پشتیبانی از ابزارهای توسعه محبوبی مانند MicroPython، CircuitPython، C/C++ و Rust
- رمزگذاری هاردویری (Hardware Encryption)
- پشتیبانی از امضای دیجیتال (Digital Signatures)
- قابلیت اجرای برنامهها در حالت امن (Secure Boot Mode)
بررسی پایههای آی سی میکروکنترلر RP2040
میکروکنترلر RP2040 دارای 30 پایه GPIO است که قابلیتهای مختلفی دارند.هر پایه قابلیت ورودی یا خروجی را دارد.پایههای GPIO دارای قابلیتهای انتقال سریال (UART), SPI, I2C و PWM هستند.برخی از پایهها دارای ویژگیهای خاصی مانند قابلیتهای تقسیم فاز (Fractional Divider) و تولید پالس با پهنای قابل برنامهریزی (Programmable Pulse Width) هستند.RP2040 دارای 4 پایه UART است که برای ارتباط سریال استفاده میشوند.این پایهها قابلیت ارتباط با دستگاههای خارجی مانند ماژولهای Bluetooth و سنسورهای سریال را فراهم میکنند.میکروکنترلر RP2040 دارای 2 پایه SPI است که برای ارتباط سریال همزمان با دستگاههای خارجی مورد استفاده قرار میگیرند.این پایهها قابلیت ارتباط با میکروکنترلرها، حافظههای فلش و سایر دستگاههای SPI را دارند.RP2040 دارای 2 پایه I2C است که برای ارتباط با سنسورها، حافظههای EEPROM و دستگاههای I2C دیگر استفاده میشوند.این پایهها قابلیت ارتباط سریال با چندین دستگاه را فراهم میکنند و با استفاده از آدرسدهی، میتوان با چندین دستگاه I2C در یک شبکه ارتباط برقرار کرد.RP2040 دارای 16 پایه PWM است که برای کنترل سرووموتورها، رلهها و دستگاههایی که نیاز به کنترل پهنای پالس دارند، استفاده میشوند.این پایهها قابلیت تولید سیگنالهای PWM با پهنای قابل برنامهریزی را دارند.میکروکنترلر RP2040 دارای 8 پایه ADC است که برای خواندن سیگنالهای آنالوگ و تبدیل آنها به دادههای دیجیتال استفاده میشوند.این پایهها قابلیت اندازهگیری و خواندن ولتاژهای آنالوگ را دارند.RP2040 دارای 2 پایه DAC است که برای تبدیل دادههای دیجیتال به سیگنالهای آنالوگ استفاده میشوند.این پایهها قابلیت تولید سیگنالهای آنالوگ با دقت بالا را فراهم میکنند.RP2040 دارای 26 پایه اتصال جانبی (GPIO) با امکانات مختلف است.این پایهها قابلیتهای متنوعی مانند ارتباط SPI، I2C، UART و PWM را دارا هستند و میتوانند برای اتصال به سنسورها، دستگاههای جانبی و سایر اجزای الکترونیکی استفاده شوند.
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع ماژول
- رزبری پای - Raspberry Pi
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ابعاد
- 7.75X7.75 میلی متر
- ولتاژ مورد نياز
- 1.8 تا 3.3 ولت DC
- دمای کاری
- - 20 تا + 85 درجه سانتی گراد
- تعداد پایه ها
- 30 پایه
- معماری پردازنده
- ARM
میکرو ARM
- پروتکل ارتباطی
- SPI, I2C, PWM
- تعداد ورودی
- دارای 4 ورودی آنالوگ
- حافظه Flash
- متغیر تا 16MB
- حافظه SRAM
- 264 kB
- ارتباط UART
- دارد
- تعداد پورت USB
- USB1.1
- نوع پردازنده
- dual-core ARM Cortex-M0+
- فرکانس آی سی
- 133MHz
- سایر توضیحات
- دارای 16 پایه PWM, دارای 8PIO, دارای ADC12BIT,