توجه: برای فیلتر کردن نمایش ها در نمودار بر روی عنوان هریک کلیک کنید .
STM32F103C8T6 Blue Pill Development Board – ARM Cortex-M3 برد توسعه مینی آرم STM32F103C8T6 Blue Pill
390,000تومان
1 در انبار


توضیحات
برد توسعه Blue Pill یک راهحل قدرتمند و کمهزینه برای ورود به دنیای میکروکنترلرهای ۳۲ بیتی ARM است. این برد بر پایه تراشه STM32F103C8T6 طراحی شده و با پردازنده ۷۲ مگاهرتزی Cortex-M3، ۲۰ کیلوبایت SRAM و ۶۴ کیلوبایت حافظه فلش، عملکردی چندین برابر قویتر از بردهای ۸ بیتی مانند آردوینو Uno ارائه میدهد. این برد با ۳۷ پایه GPIO، پشتیبانی از پروتکلهای ارتباطی I2C، SPI، USART و CAN، و قابلیت برنامهریزی با Arduino IDE, گزینهای ایدهآل برای پروژههای رباتیک، اینترنت اشیا و صنعتی است.
معرفی برد توسعه STM32F103C8T6 Blue Pill
برد Blue Pill که به دلیل رنگ آبی PCB خود به این نام معروف شده است, یکی از محبوبترین و اقتصادیترین بردهای توسعه مبتنی بر میکروکنترلرهای ۳۲ بیتی ARM در جهان است. این برد با استقبال گسترده جامعه توسعهدهندگان و هابیستها مواجه شده و به عنوان یک جایگزین قدرتمند برای بردهای ۸ بیتی مانند آردوینو Uno شناخته میشود.
هسته مرکزی این برد، میکروکنترلر STM32F103C8T6 از خانواده STM32F1 شرکت STMicroelectronics است. این تراشه از هسته ARM Cortex-M3 با معماری ۳۲ بیتی بهره میبرد و با حداکثر فرکانس ۷۲ مگاهرتز کار میکند. این پردازشگر قدرتمند در کنار ۲۰ کیلوبایت حافظه SRAM و ۶۴ کیلوبایت حافظه فلش (که در برخی مدلها به صورت غیررسمی تا ۱۲۸ کیلوبایت نیز قابل استفاده است)، توان اجرای پروژههای پیچیده را دارد.
این برد دارای ۳۷ پایه GPIO است که تقریباً همگی ۵V-tolerant هستند، به این معنی که میتوانند مستقیماً با سنسورها و ماژولهای ۵ ولتی ارتباط برقرار کنند. همچنین دارای ۱۰ پایه آنالوگ با رزولوشن ۱۲ بیت برای اتصال سنسورهای آنالوگ است. درگاههای ارتباطی این برد شامل ۳ عدد USART، ۲ عدد I2C، ۲ عدد SPI و ۱ عدد CAN است که آن را برای ارتباط با طیف وسیعی از تجهیزات مناسب میسازد.
ویژگیهای برجسته:
-
پردازنده ۳۲ بیتی ARM Cortex-M3 با فرکانس ۷۲ مگاهرتز: عملکردی تا ۴.۵ برابر سریعتر از آردوینو Uno.
-
حافظه کافی: ۲۰ کیلوبایت SRAM و ۶۴ کیلوبایت حافظه فلش.
-
تعداد بالای پایههای I/O: ۳۷ پایه GPIO با قابلیت تحمل ولتاژ ۵ ولت.
-
پروتکلهای ارتباطی متنوع: ۳x USART، ۲x I2C، ۲x SPI، ۱x CAN.
-
قابلیت برنامهریزی با Arduino IDE: استفاده آسان برای کاربران آردوینو.
-
قیمت بسیار مناسب: برد توسعهای با توان بالا و هزینه ای بسیار مقرونبهصرفه.
-
کریستالهای دقیق: دارای کریستال ۸ مگاهرتز برای سیستم و کریستال ۳۲.۷۶۸ کیلوهرتز برای RTC.
-
رابطهای برنامهریزی: پشتیبانی از SWD برای دیباگرهای ST-LINK و پورت Micro USB.
-
ابعاد جمعوجور: ۵۳×۲۲.۵ میلیمتر، مناسب برای پروژههای با فضای محدود.
-
تنظیمکننده ولتاژ LDO: مجهز به RT9193 برای تأمین ولتاژ ۳.۳ ولت با جریان تا ۳۰۰mA.
-
LED کاربر: یک LED آبی روی پایه PC13 برای تست و نمایش وضعیت.
-
دکمه Reset: برای راهاندازی مجدد برد.
مشخصات فنی کلیدی:
| ویژگی | مشخصات |
|---|---|
| میکروکنترلر | STM32F103C8T6 |
| هسته پردازنده | ARM Cortex-M3 32-bit |
| حداکثر فرکانس | ۷۲ مگاهرتز |
| حافظه فلش | ۶۴ کیلوبایت (قابل استفاده تا ۱۲۸KB) |
| حافظه SRAM | ۲۰ کیلوبایت |
| تعداد پایههای GPIO | ۳۷ پایه |
| پایههای آنالوگ (ADC) | ۱۰ پایه، ۱۲ بیت |
| پروتکلهای ارتباطی | ۳x USART، ۲x I2C، ۲x SPI، ۱x CAN |
| ولتاژ کاری | ۲.۰ تا ۳.۶ ولت |
| ولتاژ تغذیه | ۵ ولت از طریق Micro USB یا پین ۵V |
| منطق پایهها | ۳.۳ ولت (بیشتر پایهها ۵V-tolerant) |
| کریستالها | ۸MHz (سیستم)، ۳۲.۷۶۸KHz (RTC) |
| تنظیمکننده ولتاژ | RT9193 3.3V LDO (حداکثر ۳۰۰mA) |
| رابط برنامهریزی | SWD، Micro USB، UART (PA9/PA10) |
| ابعاد | ۵۳ × ۲۲.۵ میلیمتر |
کاربردهای محصول:
از این برد در طیف گستردهای از پروژهها استفاده میشود، از جمله:
-
رباتیک پیشرفته: کنترل موتورها، پردازش دادههای حسگرها و اجرای الگوریتمهای پیچیده.
-
پروژههای اینترنت اشیا (IoT): اتصال به اینترنت از طریق ماژولهای ESP8266 و ارسال داده به سرورها.
-
سیستمهای جاسازیشده (Embedded): جایگزینی برای میکروکنترلرهای ۸ بیتی در پروژههای صنعتی.
-
پروژههای دیجیتال آرت و نمایشگر: کنترل نمایشگرهای OLED، TFT و ماتریسهای LED.
-
آموزش و یادگیری ARM: پلتفرمی عالی برای آشنایی با معماری ARM و برنامهنویسی سطح پایین.
نکات مهم در استفاده:
۱. ولتاژ منطق ۳.۳ ولت: این برد با ولتاژ منطق ۳.۳ ولت کار میکند. اگرچه بسیاری از پایهها ۵V-tolerant هستند, اما خروجیهای برد ۳.۳ ولت هستند و برای اتصال به ماژولهای ۵ ولتی ممکن است نیاز به تطبیق سطح ولتاژ باشد.
۲. روشهای برنامهریزی: این برد به چند روش قابل برنامهریزی است: از طریق درگاه سریال (USART1) با استفاده از یک مبدل USB به TTL، از طریق رابط SWD با استفاده از برنامهریز ST-LINK، و از طریق پورت Micro USB (با اعمال تغییرات سختافزاری).
۳. تنظیم جامپرهای بوت (BOOT): برای برنامهریزی از طریق درگاه سریال، جامپر BOOT0 را روی حالت 1 (۳.۳ ولت) و BOOT1 را روی 0 (GND) قرار دهید. پس از برنامهریزی، BOOT0 را به 0 (GND) برگردانید تا برد از حافظه فلش بوت شود.
۴. پایه PC13 (LED کاربر): پایه PC13 به LED آبی روی برد متصل است. توجه داشته باشید که در برخی از نسخهها، این پایه ممکن است محدودیت جریان داشته باشد.
۵. شناسایی درایور: برای اولین اتصال به کامپیوتر، ممکن است نیاز به نصب درایورهای مربوط به ST-LINK یا مبدل سریال داشته باشید.
۶. تغذیه: برد را میتوان از طریق پورت Micro USB (۵ ولت) یا از طریق پینهای ۵V و GND تغذیه کرد