بلاگ خبری سیسوگ, معرفی, میکروکنترلر

میکروکنترلرهای PY32 ارزانترین میکروهای +Cortex-M0

میکروکنترلر خانواده PY32

در این خبر از سایت سیسوگ با میکروکنترلر Puya PY32 از شرکت Puya Semiconductor (Shanghai) آشنا خواهید شد که این میکروکنترلر که از معماری +Arm Cortex-M0 بهره می برد تنها به قیمت 8 سنت به فروش می‌رسد. تا پایان این مطلب همراه ما باشید تا به بررسی این میکروکنترلر و مشخصات آن بپردازیم.

بررسی کلی میکروکنترلر  PY32F002A

خانواده میکروکنترلرهای PY32 با معماری +Arm Cortex-M0 شرکت Puya Semiconductor (Shanghai) احتمالاً ارزان‌ترین  MCU های 32 بیتی در حال حاضر می‌باشند. که یکی از قطعات به کار رفته در  آن به نام PY32F002AL15S6TU با قیمتی کمتر از 8 سنت برای سفارش های بالای 5 هزار عدد به فروش می‌رسد. این قطعه دارای 3 کیلوبایت حافظه SRAM و 20 کیلیوبایت حافظه Flash در یک پکیج8 پین SOP-8 می‌باشد.

در سال 2016، ارزان‌قیمت‌ترین MCU جهان شامل میکروکنترلر 8 بیتی Holtek HT48R002 بود و چند سال بعد (در سال 2019)، Padauk PMS150C  MCU با قیمت 3 سنت به‌عنوان ارزان‌ترین MCU جهان شناخته شد.

 بااین‌حال، هر دوی این میکروکنترلرها، 8 بیتی هستند و با ROM (برنامه‌نویسی One-Time) OTG عرضه می‌شوند؛ به این معنی که به‌راحتی نمی‌توان از آن‌ها برای توسعه یا آپدیت استفاده کرد. در این بین، میکروکنترلرهای Puya PY32 نیز تقریبا دارای همین قیمت هستند. این میکروکنترلرها دارای هسته 32 بیتی Arm Cortex-M0+ با فرکانس 24 تا 48 مگاهرتز، 16 تا 64 کیلوبایت حافظه فلش و  SRAM با حافظه 2 کیلوبایت تا 8 کیلوبایت می‌باشند.

شاید برای شما مفید باشد: آموزش آردوینو از 0 تا 100

بلوک دیاگرام PUYA PY32F002

بلوک دیاگرام PUYA PY32F002

به‌طورکلی PY32 دارای سه خانواده مختلف است که ما قصد داریم در این مطلب، خانواده PY32F002 را با جزئیات بررسی کنیم؛ زیرا این خانواده ارزان‌قیمت‌ترین PY32 می‌باشد.

ویژگی‌ها و مشخصات اصلی PY32F002A

MCU Core 

  • 32-bit Arm Cortex-M0+ @ 24 MHz

Memory

  • 3KB SRAM

Storage

  • 20KB flash

Peripherals

  • Up to 18x GPIOs
  • 1x USART
  • 1x I2C, 1x SPI,  PWM
  • Up to 9-channel 12-bit ADC

Timers

  • 1x general-purpose 16-bit timers
  • 1x 16-bit advanced control timer
  • 1x low-power timer (LPTIM) to support wake-up from stop mode
  • 1x SysTick timer
  • 1x watchdog timers (IWDT)

Clocks

  • 4/24MHz RC (HSI)
  • 32.768KHz RC (LSI)
  • 4~24MHz HSE (External crystal oscillator)

Supply Voltage 

  • 1.7V to 5.5V DC

Packages 

  • SOP8 (4.9×3.7×1.75 mm), SOP16, ESSOP10, TSSOP20

Temperature Range 

  • – 40°C to +85°C

خانواده PY32F003 دارای DMA، حدود 8 کیلوبایت حافظه SRAM، تا 64 کیلوبایت حافظه فلش، طیف وسیع‌تری از تجهیزات جانبی و تعداد تایمر بیش‌تری است. همچنین، این قطعه می‌تواند تا فرکانس 32 مگاهرتز کار کند، اما فاقد رابط HSE برای اسیلاتور کریستالی خارجی است.

PUYA PY32F003

به‌علاوه، PY32F030 دارای یک کلاک با فرکانس 48 مگاهرتز، لوازم جانبی بیش‌تر (2x SPI, 2x USART…) و یک کنترلر صفحه‌نمایش LED می‌باشد.

PY32F030 بلوک دیاگرام

بلوک دیاگرام PY32F030

کاربردهای PY32

شرکت Puya Semiconductor اعلام کرد که خانواده PY32 را می‌توان در کنترلرها، دستگاه‌های دستی، تجهیزات جانبی رایانه شخصی، پلتفرم‌های game GPS، برنامه‌های کاربردی صنعتی، اسباب‌بازی‌ها، دستگاه‌های اسمارت هوم، فن‌های خنک‌کننده، شارژرها، لوازم اسمارت، مدیریت باتری و محصولات بهداشی درمانی استفاده کرد.

 

دیتاشیت، اسناد و ابزارهای توسعه این قطعه را می‌توان در صفحه محصول آن پیدا کرد. همچنین، شما می‌توانید مشخصات دو خانواده دیگر این محصول از جمله PY32F072 Arm Cortex-M0+ MCU و فرکانس 72 مگاهرتز و میکروکنترلر PY32F403 Arm Cortex-M4 با فرکانسی تا 160 مگاهرتز است که ممکن است با قطعات STM32 سازگاری داشته باشد. همچنین، این احتمال وجود دارد که که این دو میکرو قطعات STM32 سازگاری کامل نداشته باشند. به‌طورکلی میکروکنترلرهای PY32 را می‌توان با IAR Embedded Workbench یا Arm Keil MDK پروگرام کرد.

PY32 MCU development board

به‌علاوه، شرکت Puya Semiconductor بردهای توسعه PUYA003 و PUYA030 را همراه با یک پورت USB تایپ سی، یک دکمه و هدر برای I/Os ارائه می‌دهد.

ما این فرصت را نداشتیم که هیچ‌کدام از آن‌ها را آزمایش کنیم، اما جی کارلون این کار را کرد. او تعدادی نمونه کد با VSCode ساخت و توانست سیستم‌عامل را از طریق سرورهای Segger’s J-Link GDB و pyOCD فلش کند. در نهایت، او وقتی که متوجه شد که می‌توان به‌راحتی برد را از طریق این ابزارها دیباگ کرد، شگفت‌زده شد.

شاید برای شما مفید باشد: آموزش رزبری پای از مقدماتی تا پیشرفته

قیمت میکروکنترلرهای PY32

شما می‌توانید طیف وسیعی از میکروکنترلرهای PY32 را برای فروش در LCSC پیدا کنید که همان‌طور که اشاره شد، ارزان‌ترین آن‌ها PY32F002AL15S6TU است؛ درصورتی‌که بردهای توسعه هنوز ارزان نیستند و قیمت PUYA003 و PUYA030 حدود 4.92 دلار است.

PY32 price

 

منبع: CNX SOFTWARE

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

نوشته های مشابه

1 دیدگاه در “میکروکنترلرهای PY32 ارزانترین میکروهای +Cortex-M0

  1. Avatar for سپهر سپهر گفت:

    با تشکر از تیم سیسوگ برای معرفی این چنین میکروکنترلر ها.
    کاش این چنین میکروکنترلر های ارزان قیمت وارد ایران هم بشه.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *