میکروکنترلر STM32F103VBT6

(دیدگاه کاربر 1)

422,000 تومان

  • معماری میکروکنترلر : Cortex-M3
  • فرکانس پردازشی : 72 مگاهرتز
  • حافظه فلش : 128 کیلوبایت
  • ولتاژ کاری : 2.0 الی 3.6 ولت
تعداد قیمت کاستن
5-10 413,560 تومان 2%
11-89 405,120 تومان 4%
90+ 388,240 تومان 8%
توضیحات

میکروکنترلر STM32F103VBT6 یا میکروکنترلرها مدارات مجتمع یکپارچه ای هستند که در ابعاد میکرو توانایی کنترل کردن را دارا می باشند به عبارتی میکروکنترلرها با استفاده از ورودی هایی که دریافت میکنند بعد از فرآیند پردازش اطلاعات توانایی ارسال خروجی مناسب با ورودی های دریافتی را طبق دستورالعمل هایی که داده شده است برعهده دارند. بر این اساس میکروکنترلرها (MCU) با میکروپروسسورها (MPU) تفاوت زیادی دارند و از این تفاوت میشه دارا بودن واحدهایی مانند تایمر، شمارنده، واحد محاسبات، رجیسترها، حافظه های فلش و … اشاره کرد در صورتیکه میکروپروسسورها فقط یک واحد پردازشی به صورت مجتمع شده را دارا می باشند و توانایی کنترل و تصمیم به صورت تنها را قادر نیستند. از گذشته تا به امروز معماری میکروکنترلرها بر اساس ساختار گذرگاه داده دسته بندی و شناخته شده اند، از 8 بیت، 16 بیت و 32 گرفته به بالاتر در حال توسعه و پیشرفت می باشند. دو معماری RISC و CISC از دیگر تفاوت های ساختاری بین میکروکنترلر و میکروپروسسسور می باشد که عموما در مدارات میکروکنترلری از معماری RISC و از مدارات کامپیوتری مانند سیستم های رومیزی یا لپ تاپ های قدرتمند از معماری CISC استفاده می شود.

میکروکنترلر STM32F103VBT6 محصول کمپانی STmicroelectronics از نوع 32 بیتی با ساختار RISC و معماری ARM Cortex®-M3 می باشد، توانایی پردازش تا 72 مگاهرتز در کنار حافظه فلش 64 تا 128 کیلوبایتی و ولتاژ کاری 3.3 ولت با پکیج LQFP-100 ارائه شده است. از مزیت های این میکروکنترلر میتوان به استاندارهای ارتباطی با سیم USART | I2C | SPI در کنار CAN و USB اشاره کرد. کریستال داخلی 8 مگاهرتز و 40 کیلوهرتز به همراه کریستال ساعت 32 کیلوهرتزی با قابلیت اتصال کریستال خارجی 4 تا 32 مگاهرتز از دیگر ویژگی بخش اسیلاتور این میکروکنترلر می باشد. دارای بخش تغذیه آنالوگ جداگانه 3.3 ولتی می باشد. دارای 7 کانال DMA بوده. در قسمت مبدل آنالوگ به دیجیتال دارای 2 کانال 12 بیتی می باشد. در بخش تایمر از 7 کانال و یک کنترلر پیشرفته 16 بیتی برای 6 کانال PWM دارا می باشد. در نهایت یک بخش ورودی SWD جهت پروگرام کردن میکروکنترلر نیز تعبیه شده است.

آی‌سی STM32F103VBT6 یک میکروکنترلر 32 بیتی از سری F1 شرکت STMicroelectronics است که مبتنی بر هسته ARM® Cortex®-M3 طراحی شده است. این میکروکنترلر از خط عملکرد (Performance Line) سری STM32F1 است و به دلیل تعادل بین حافظه، عملکرد، و پریفرال‌های متنوع، برای کاربردهای صنعتی، IoT، رباتیک، و پروژه‌های DIY مناسب است. نسبت به مدل‌های دیگر این سری مانند STM32F103CBT6 (128 کیلوبایت فلش، 48 پین) یا STM32F103RBT6 (128 کیلوبایت فلش، 64 پین)، این مدل با 128 کیلوبایت حافظه فلش و 100 پین GPIO امکانات بیشتری ارائه می‌دهد، اما نسبت به STM32F407VET6 (168 مگاهرتز، Cortex-M4) فرکانس و قابلیت‌های کمتری دارد.


مشخصات عملیاتی آی‌سی STM32F103VBT6

مشخصات کلیدی این میکروکنترلر عبارت‌اند از:

  • هسته پردازشی:
    • معماری: ARM® Cortex®-M3 (32 بیتی، RISC)
    • فرکانس کاری: حداکثر 72 مگاهرتز
    • عملکرد: تا 90 DMIPS (Dhrystone MIPS)
  • حافظه:
    • حافظه فلش: 128 کیلوبایت برای ذخیره برنامه
    • حافظه SRAM: 20 کیلوبایت برای داده‌های موقت
    • حافظه EEPROM: ندارد (از فلش برای شبیه‌سازی EEPROM استفاده می‌شود)
  • ولتاژ کاری:
    • 2.0 تا 3.6 ولت (معمولاً 3.3 ولت برای عملکرد بهینه)
  • پین‌ها و بسته‌بندی:
    • بسته‌بندی: LQFP-100 (100 پین، 14×14 میلی‌متر)
    • تعداد پین‌های ورودی/خروجی (I/O): تا 80 پین GPIO (بسیاری از آن‌ها تحمل 5 ولت دارند)
  • پروتکل‌های ارتباطی:
  • USB FS 2.0 (پشتیبانی از USB کامل)
  • CAN (1 کانال، 2.0B Active)
  • I2C (تا 2 کانال)
  • SPI (تا 3 کانال)
  • USART/UART (تا 5 کانال)
  • I2S (تا 2 کانال برای صوت دیجیتال)
  • تایمرها و امکانات جانبی:
    • 7 تایمر: شامل 4 تایمر عمومی 16 بیتی، 1 تایمر پیشرفته، 1 واچ‌داگ، و 1 SysTick
    • مبدل آنالوگ به دیجیتال (ADC): 3 واحد 12 بیتی با 21 کانال
    • مبدل دیجیتال به آنالوگ (DAC): ندارد
    • RTC (ساعت بلادرنگ) با پشتیبانی از باتری پشتیبان
    • DMA: 2 کنترلر با 12 کانال برای انتقال سریع داده
    • واحد محاسبه CRC
  • مصرف انرژی:
    • حالت‌های کم‌مصرف: Sleep، Stop، و Standby (مصرف چند میکروآمپر در حالت Standby)
    • بهینه‌سازی برای کاربردهای باتری‌محور (مانند باتری لیتیوم یون 18650)
  • دمای کاری:
    • از -40 تا +85 درجه سانتی‌گراد (گزینه‌های صنعتی تا +105 درجه نیز موجود است)
  • ویژگی‌های اضافی:
    • پشتیبانی از دیباگ JTAG و SWD
    • 96 بیت شناسه یکتا (Unique ID) برای امنیت
    • قابلیت اتصال به سنسورها و ماژول‌های خارجی مانند SMT172، ACS712، MPXV7002DP، یا HC-05

از جمله نرم افزارهایی که با میکروکنترلرهای 32 بیتی سازگار هستند میشه به STM32CubeMX نام برد که در این نرم افزار امکان تنظیم رجیسترهای میکروکنترلر به صورت گرافیکی در اختیار شما قرار میدهد و هم چنین برای کدنویسی سخت افزار تحت زبان C میتونید از نرم افزار Keil استفاده کنید که البته این نرم افزار به صورت رایگان نیست اما اگر طرفدار نرم افزارهای متن باز و رایگان هستید که خود شرکت ST زحمت ارائه این نرم افزار را کشیده میتوینم به STM32CubeIDE اشاره کنیم که هم امکان تنظیم رجیستری را به شما میده و برنامه نویسی به صورت یکپارچه در این نرم افزار تجربه کنید. شاید براتون جالب باشه در گذشته مجموعه Atollic TrueStudio نرم افزاری بود که این شرکت طراحی کرده بود که بعد از خریدن این شرکت توسط کمپانی ST و اقدام آن با STM32CubeMX حاصل نرم افزار موردنظر شد حتی خود TrueStudio بر پایه Eclipse بود و علاوه بر این دو نرم افزاری که معرفی شد به صورت رایگان از نرم افزارهای اکلیپس و ترو استودیو هم میتونید استفاده کنید.


کاربردهای آی‌سی STM32F103VBT6

این میکروکنترلر به دلیل تعداد بالای پین‌ها، حافظه مناسب، و پریفرال‌های متنوع در کاربردهای زیر استفاده می‌شود:

  1. اتوماسیون صنعتی:
    • کنترل موتورهای کوچک، سنسورها، و عملگرها.
    • مثال: مانیتورینگ فشار با سنسور MPXV7002DP در خط تولید.
  2. اینترنت اشیا (IoT):
    • اتصال به ماژول‌های ارتباطی مانند HC-05 (بلوتوث)، SIM800C (GSM/GPRS)، یا ESP8266 (Wi-Fi).
    • مثال: مانیتورینگ دما با سنسور SMT172 و ارسال داده به سرور.
  3. دستگاه‌های پزشکی:
    • در تجهیزات قابل حمل مانند ونتیلاتورها یا مانیتورهای بیمار.
    • مثال: تقویت سیگنال سنسور فشار با آی‌سی AD620AN.
  4. رباتیک:
    • کنترل ربات‌ها با پردازش بلادرنگ و اتصال به سنسورها و موتورها.
    • مثال: ربات کنترلی با HC-05 و ترانزیستور BCP53 برای درایو موتور.
  5. پروژه‌های آموزشی و DIY:
    • در بردهای توسعه برای یادگیری برنامه‌نویسی و کار با سنسورها.
    • مثال: مانیتورینگ جریان با ACS712 و نمایش داده‌ها.
  6. سیستم‌های خودرو:
    • در ECUها، سیستم‌های ناوبری، یا مانیتورینگ حسگرها.
  7. سیستم‌های صوتی و تصویری:
    • پردازش صوت دیجیتال با رابط I2S.

گاها پیش میاد که توسعه دهنده سخت افزاری تمایل به استفاده از میکروکنترلرهای 8 بیتی پیدا میکند در این صورت نرم افزاری که باید برای این سری از میکروکنترلرها یا همان STM8 ها استفاده کرد میتوان به STM32CubeIDE اشاره کرد با این تفاوت که شما قادر نیستید رجیسترهای این میکروکنترلر را به صورت رابط کاربری آسان توسط نرم افزار تنظیم کنید اما این قابلیت را دارید که از بخش کدنویسی نرم افزار استفاده کنید و با استفاده از کتابخانه های CMSIS یا SPL اصطلاحا به صورت رجیستری بیت های این رجیسترها را تنظیم و برای مقاصد خودتون تنظیم و استفاده کنید، ضمن اینکه شما برای پروگرام کردن این پروگرامرها میتوانید از نرم افزار ST Visual Programmer استفاده کنید این در حالیه که شرکت ST یک جایگزین توصیه شده هم برای این نرم افزار ارائه داده و نام این نرم افزار STM32Cube Programmer می باشد.


مقایسه با میکروکنترلرهای دیگر

  1. STM32F103CBT6:
    • تفاوت: 48 پین، 10 کانال ADC، حافظه مشابه (128 کیلوبایت فلش، 20 کیلوبایت SRAM).
    • مزیت VBT6: تعداد پین‌های بیشتر (100 در مقابل 48)، کانال‌های ADC بیشتر (21 در مقابل 10)، و DMA پیشرفته‌تر.
  2. STM32F103RBT6:
    • تفاوت: 64 پین، 16 کانال ADC، حافظه مشابه.
    • مزیت VBT6: پین‌های بیشتر (100 در مقابل 64) و کانال‌های ADC بیشتر (21 در مقابل 16).
  3. STM32F407VET6:
    • تفاوت: هسته Cortex-M4 با FPU، فرکانس 168 مگاهرتز، 512 کیلوبایت فلش، 192 کیلوبایت SRAM، پریفرال‌های پیشرفته‌تر (مانند Ethernet).
    • مزیت VBT6: ارزان‌تر، مناسب برای پروژه‌های با نیازهای متوسط.
  4. رزبری پای زیرو دبلیو:
    • تفاوت: رزبری پای یک کامپیوتر تک‌بردی با سیستم‌عامل لینوکس است، اما STM32F103VBT6 یک میکروکنترلر برای پردازش بلادرنگ است.
    • ترکیب: می‌توان STM32F103VBT6 را برای پردازش حسگرها (مانند SMT172 یا ACS712) و رزبری پای زیرو دبلیو را برای اتصال بی‌سیم استفاده کرد.

مزایای STM32F103VBT6:

  • تعداد بالای پین‌های GPIO (80 پین)
  • پریفرال‌های متنوع (CAN، USB، I2S، 5 UART)
  • مصرف انرژی پایین برای پروژه‌های باتری‌محور
  • قیمت اقتصادی نسبت به سری F4

معایب:

  • فاقد DAC (برخلاف STM32F107RCT6)
  • فرکانس محدود (72 مگاهرتز) نسبت به سری F4
  • حافظه کمتر نسبت به مدل‌هایی مانند STM32F103VET6 (512 کیلوبایت فلش)

پروگرامر سازگار با میکروکنترلرهای شرکت ST در دونوع ST-Link USB و ST-Link V2 J-TAG هستند که هر دو نیز محصول همین شرکت می باشند و با استفاده از این دو پروگرامر میتونید میکروکنترلر را پروگرام کنید در پروگرامر نوع اول میکروکنترلر از طریق پایه های SWD به پروگرامر متصل و برنامه ریزی میشود اما در پروگرامر نوع دوم علاوه بر SWD یک J-TAG نیز در اختیار شما قرار میده و میتونید برنامه ای که نوشتید را دیباگ یا عیب یابی کنید و مرحله به مرحله از کدی که نوشتید یک تحلیل انجام بدید به این نکته توجه داشته باشید که هر پروگرامری با این میکروکنترلرها سازگاری نداره و این سیاست های این شرکت هستش که منجر به طراحی این دو پروگرامر برای توسعه دهندگان سخت افزاری این شرکت شده است. از نرم افزارهایی که میتونید بدون به صورت مستقیم فایل هگز را با این پروگرامر ها به میکروکنترلر منتقل کنید میشه به نرم افزار ST-LINK utility اشاره کرد بعبارت دیگه شما نیازی به نرم افزارهای واسط مثل CubeIDE یا CubeMX ندارید ضمن اینکه این نرم افزار جایگزین نرم افزار STM32CubeProgrammer هم شده است.


توصیه خرید و قیمت از امجدکالا

  • توصیه خرید:
    • آی‌سی STM32F103VBT6 برای پروژه‌هایی که نیاز به تعداد بالای پین‌های GPIO، پردازش 32 بیتی، و پریفرال‌های متنوع دارند، گزینه‌ای عالی و اقتصادی است. این میکروکنترلر برای پروژه‌های IoT، رباتیک، و صنعتی با سنسورهایی مانند SMT172، ACS712، MPXV7002DP، و ماژول‌هایی مانند HC-05 یا SIM800C مناسب است. اگر پروژه شما به پین‌های کمتر نیاز دارد، STM32F103CBT6 ارزان‌تر است، اما برای پروژه‌های پیچیده‌تر، STM32F407VET6 بهتر است.
    • فروشگاه پیشنهادی: امجدکالا (amjadkala.com) به دلیل عرضه محصولات اورجینال، قیمت‌های رقابتی، و پشتیبانی مناسب، گزینه‌ای قابل اعتماد برای خرید این میکروکنترلر است.
  • قیمت:
    • قیمت دقیق STM32F103VBT6 به دلیل نوسانات بازار و موجودی متغیر است. در بازار ایران، قیمت این میکروکنترلر معمولاً بین 100,000 تا 300,000 تومان (بسته به تعداد خرید، موجودی، و نرخ ارز) است. برای اطلاع از قیمت دقیق و موجودی، به وب‌سایت امجدکالا مراجعه کنید یا با پشتیبانی آن‌ها تماس بگیرید.

جمع‌بندی

آی‌سی STM32F103VBT6 یک میکروکنترلر 32 بیتی با هسته Cortex-M3، فرکانس 72 مگاهرتز، 128 کیلوبایت فلش، 20 کیلوبایت SRAM، و 100 پین است که با پریفرال‌هایی مانند USB، CAN، و I2S برای کاربردهای IoT، رباتیک، صنعتی، و پزشکی مناسب است. در مقایسه با STM32F103CBT6 و STM32F103RBT6، تعداد پین‌ها و کانال‌های ADC بیشتری دارد، اما نسبت به STM32F407VET6 فرکانس و حافظه کمتری ارائه می‌دهد. این میکروکنترلر با قطعاتی مانند BCP53، AD620AN، SMT172، ACS712، و SIM800C به‌خوبی کار می‌کند. برای خرید، امجدکالا گزینه‌ای مطمئن است، اما باید قیمت و موجودی را بررسی کنید.

توضیحات تکمیلی
پکیج

LQFP-100

ولتاژ کاری

1.8 ~ 3.6 ولت

فرکانس پردازنده

72 مگاهرتز

معماری پردازنده

ARM®32-bit Cortex®-M3

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

STM32F1

نظرات (1)
5
1 نقد و بررسی
1
0
0
0
0

1 دیدگاه برای میکروکنترلر STM32F103VBT6

پاکسازی فیلتر
  1. مرتضی احمدی

    میخواستم نظرمو در مورد این میکروکنترلر عرض کنم.
    باتوجه به قیمت و مشخصات فنی ای که داره داشتن استاندارد کن can خیلی مفید هستش و میکروی ارزونی با داشتن این استاندارد پیدا نکردم.

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

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