شماره تماس فروشگاه

021-44292020

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

  • مرتب سازی:

مرتب سازی لیست محصولات

مرتب سازی

STM32F072VBT6
STM32F103RET6
STM32G070CBT6
STM32F103VET6
STM32H747BIT6
STM32F469NIH6
STM32F769NIH6
STM32F103C8T6
STM32F107VCT6
STM32F765VGT6
STM32F407VGT6
STM32F030C8T6

میکروکنترلرهای STM32

میکروکنترلرهای خانواده STM32 میکروکنترلرهای مبتنی بر پردازنده Arm Cortex®-M هستند که به‌منظور ارائه آزادی عمل بیشتر به توسعه‌دهندگان طراحی شده‌اند. این سری میکروکنترلر تولیداتی با عملکرد بالا، قابلیت‌های بلادرنگ (real-time)، پردازش سیگنال‌های دیجیتال، عملکرد توان/ ولتاژ پایین و قابلیت اتصال راحت ضمن حفظ یکپارچگی کامل و سهولت توسعه در اختیار توسعه‌دهندگان قرار می‌دهند. همچنین این میکروکنترلرها به‌دلیل تنوع مدل‌ها، برخورداری از پشتیبانی نرم‌افزاری و ابزارهای قدرتمند، برای هر نوع کاربردی در صنعت و الکترونیک ایده‌ال هستند.

نمونه‌ای از میکروکنترلر STM32 روی یک برد

خانواده میکروکنترلرهای STM32 براساس عملکرد، قدرت و میزان مصرف به چهار دسته اصلی تقسیم می‌شوند:

گروه عملکرد بالا STM32 High-performance

این گروه با عملکرد فوق‌العاده‌ای که دارند و با در اختیار داشتن حافظه بالا و منابع جانبی گسترده، توسعه پروژه را تسریع می‌کنند و آزادی عمل بیشتری به توسعه‌دهندگان می‌دهند تا پروژه‌های پیچیده‌تری را به سرانجام برسانند. همچنین با بهره‌گیری از فناوری حافظه غیرفرار ST(NVM) مزایای زیادی برای توسعه‌دهندگان دارند. در کلاس کاری خود از لحاظ اجرای کد، انتقال داده و پردازش داده بهترین عملکرد را ارائه می‌دهند. همچنین با داشتن حافظه تعبیه‌شده بسیار بالا و پریفرال‌های پیشرفته در پروژه‌های زیادی قابل استفاده هستند و راندمان انرژی بالایی دارند. میکروکنترلرهای STM32 high-performance در 5 سری متفاوت در دسترس هستند:

سری STM32H5 که مبتنی بر هسته ARM Cortex®-M33 تولید می‌شوند و بهترین ترکیب عملکرد، امنیت و مقرون به صرفه بودن را ارائه می‌دهند. تا فرکانس 250MHz کار می‌کنند و دارای 128KB تا 2MB حافظه فلش و تا 640KB حافظه رم هستند. سری STM32F4 که مبتنی بر هسته ARM Cortex®-M4 تولید می‌شوند و با استفاده از تکنولوژی NVM و شتاب‌دهنده ART توانسته‌اند بالاترین امتیاز میکروکنترلرهای مبتنی بر Cortex®-M را در اختیار داشته‌ باشند. محصولات STM32F407 در این سری از میکروکنترلرهای STM32 جزء پر مخاطب‌ترین قطعات در این کلاس کاری هستند. سری STM32F2 که مبتنی بر هسته ARM Cortex®-M3 تولید می‌شوند و از تکنولوژی NVM پیشرفته 90nm و شتاب‌دهنده ART و ماتریس باس چندلایه استفاده می‌کنند. این گروه با عملکرد عالی و قیمت بسیار مناسب ارائه می‌شوند. سری STM32F7 که با بهره‌گیری از شتاب‌دهنده ART و حافظه کش L1، صرفه‌نظر از اینکه کد برنامه روی حافظه فلش تعبیه‌شده یا حافظه خارجی باشد، حداکثر عملکرد هسته Cortex®-M7 را ارائه می‌دهند. سری STM32H7 که مبتنی بر هسته ARM Cortex®-M7 با بهره‌گیری از تکنولوژی NVM تولید می‌شوند، یکی از قدرتمندترین نمونه‌های تولید شده در مجموعه STM32 هستند. این سری، فرکانس عملیاتی بیشینه تا 480MHz ارائه می‌دهند. همچنین حافظه عظیم فلش و SRAM دارند و از مجموعه گسترده‌ای از پریفرال‌ها پشتیبانی می‌کنند. این گروه به‌ویژه برای کاربردهای محاسباتی با کارایی بالا و پردازش بلادرنگ مناسب هستند. بعضی از نمونه‌های این سری دارای یک هسته پردازنده جانبی ARM Cortex®-M4 نیز هستند.

گروه اصلی STM32 Mainstream

مجموعه Mainstream از میکروکنترلرهای 32 بیتی STM32 در طیف گسترده‌ای از بخش‌ها و برنامه‌های مختلف پاسخ‌گو هستند. معماری آن‌ها به‌گونه‌ای متعادل طراحی شده‌است که برای نیازهای اساسی در بازارهای مصرفی و جاهایی که کنترل هزینه و زمان ضروری است، مناسب باشند. بنابراین این میکروکنترلرها برای پاسخ‌گویی به نیاز مهندسان به سیستم‌های مقرون‌ به ‌صرفه، قوی و دارای طول عمر بالا ساخته شده‌اند. سری‌های مختلف این گروه عبارتند از:

سری STM32C0 که مقرون ‌به ‌صرفه‌ترین سری هستند. در پلتفرم مشابه سری STM32G0 ساخته شده‌اند و در عین‌حال که با کیفیت و قابل اعتماد هستند، قیمت بسیار کمی دارند. سری STM32G0 که میکروکنترلرهای کارآمد مبتنی بر هسته ARM Cortex®-M0 هستند. با یکپارچگی بسیار بالا به توسعه‌دهندگان کمک می‌کنند تا هزینه‌های تهیه ادوات اولیه برای توسعه پروژه خود را کاهش دهند و همچنین با کاهش مصرف برق بهترین عملکرد ممکن را ارائه دهند. این سری برای رقابت با میکروکنترلرهای 8 و 16 بیتی طراحی شده‌اند. دسته بعدی سری STM32F0 اند که برای مهندسانی که به دنبال تقویت پلتفرم محصول خود و استانداردسازی آن به‌کمک هسته‌های Cortex®-M0 هستند مناسب‌اند. این سری نیز برای رقابت با میکروکنترلرهای 8 و 16 بیتی طراحی شده‌اند. در این گروه از میکروکنترلرها دسته STM32F030 حرف اول را می‌زنند و بین توسعه‌دهندگان محبوب هستند.

به‌ عنوان گروه بعدی می‌توان سری STM32F1 را نام برد که گروه تقویت‌شده میکروکنترلرهای 32 بیتی STM32 هستند. با استفاده از پریفرال‌های درجه یک قطعا عملکرد بالایی ارائه می‌دهند، بسیار یکپاچه هستند و با قیمت‌های مقرون‌ به‌ صرفه، معماری ساده و سهولت استفاده ارائه می‌شوند. میکروکنترلرهای دسته STM32F103 در این گروه از اهمیت ویژه‌ای برخوردارند و از قوی‌ترین محصولات این دسته محسوب می‌شوند. گروه بعدی، سری STM32F3 هستند که به لطف استفاده از پریفرال‌های آنالوگ پیشرفته، کنترل real-time بسیار عالی برای کاربردهای صنعتی و عمومی ارائه می‌دهند. این گروه به‌ویژه برای کاربردهای سیگنال مختلط بهینه شده‌اند. سری STM32G4 نیز که همه نیازهای پریفرال آنالوگ و پیشرفته را به همراه CPU با کارایی بالا فراهم می‌کنند گروه دیگر این مجموعه هستند که به عنوان جایگزینی برای سری STM32F3، به‌ویژه برای کاربردهای سیگنال مختلط بهینه شده‌اند.

گروه فوق کم‌مصرف STM32 Ultra Low Power

پلتفرم‌های این گروه مبتنی بر تکنولوژی اختصاصی فوق‌العاده کم‌نشت و طراحی بهینه است. این میکروکنترلرها به طراحان سیستم‌های امبدد که نیاز به کنترل مصرف انرژی دارند تعادلی بین عملکرد عالی، مصرف مناسب انرژی، امنیت و صرفه اقتصادی ارائه می‌دهند. این گروه در سه سری تولید می‌شوند. سری STM32L0 و STM32U0 که جدیدترین گروه از میکروکنترلرهای فوق کم‌مصرف مبتنی بر هسته +ARM Cortex®-M0 هستند و ترکیب ایده‌الی از مصرف کم انرژی، ویژگی‌های عالی و قیمت مناسب را ارائه می‌دهند. سری STM32L4 و +STM32L4 که مبتنی بر هسته ARM Cortex®-M4 هستند و دارای حافظه فلش تا 2MB هستند و بدون افزایش مصرف برق از گرافیک پیشرفته‌ای پشتیبانی می‌کنند و STM32L5 مبتنی بر هسته ARM Cortex®-M33 که از حافظه خارجی پشتیبانی می‌کنند و امنیت بالاتری دارند. همچنین سری STM32U5 مبتنی بر هسته ARM Cortex®-M33 که در کلاس کاری خود ایده‌ال‌ترین میزان مصرف انرژی و ویژگی‌های امنیتی پیشرفته را ارائه می‌دهند. این گروه همچنین شامل رابط‌های کاربری گرافیکی عالی هستند.

گروه وایرلس STM32 Wireless

یک نمونه ایده‌ال برای طراحان RF که به دنبال چیزی بیش از یک وسیله رادیویی ساده هستند. میکروکنترلرهای سری STM32Wx اتصال وایرلس را فراهم می‌کنند. عملکرد sub-GHz و محدوه فرکانس 2.4 GHz را پشتیبانی می‌کنند. همچنین بسیار یکپارچه و قابل اعتماد هستند و در محدوده وسیعی از کاربردهای صنعتی قابل استفاده هستند. سهل‌الاستفاده و کم‌مصرف هستند، از عملکرد real-time پشتیبانی می‌کنند و ویژگی‌های امنیتی ارائه می‌دهند. راه‌حل‌های STM32Wx با پروتکل‌های مختلف، از نقطه‌به‌‌نقطه و مش گرفته تا شبکه‌های گسترده با مصرف کم جریان و ویژگی‌های امنیتی سازگار هستند. میکروکنترلرهای بی‌سیم STM32Wx دارای یک معماری dual-core هستند که از یک MCU و یک فرستنده رادیویی در سیستمی با تراشه کاملا یکپارچه و بسیار مقرون‌ به ‌صرفه ساخته شده‌اند. میکروکنترلرهای خانواده STM32Wx شامل دو سری هستند که پروتکل‌های رادیویی متفاوتی دارند و از قابلیت‌های متفاوتی پشتیبانی می‌کنند. سری STM32WB، STM32WB0 و STM32WBA که برای اتصالات کوتاه-برد استفاده می‌شوند و سری STM32WL که برای اتصالات بلند-برد استفاده می‌شوند.

چند نمونه از میکروکنترلرهای STM32

ویژگی‌ها و مزایای میکروکنترلرهای STM32

میکروکنترلرهای STM32 مزایای متعددی دارند که آن‌ها را به انتخاب مناسبی برای کاربردهای مختلف تبدیل می‌کند. این گروه از میکروکنترلرها با بهره‌گیری از هسته پردازنده ARM Cortex®-M سرعت پردازشی بالا و قابلیت‌های real-time ارائه می‌دهند و بنابراین با داشتن عملکرد عالی برای کاربردهای پردازش سیگنال و کنترل بلادرنگ مناسب هستند. همچنین با در اختیار داشتن مجموعه‌ غنی از پریفرال‌ها شامل تایمرها، پروتکل‌های ارتباطی و کانورترهای ADC به توسعه‌دهندگان امکان اجرای پروژه‌های پیشرفته را می‌دهند و برای سیستم‌های امبدد و اینترنت اشیا مناسب هستند. گروه میکروکنترلرهای STM32 ابزار توسعه نرم‌افزاری گسترده‌ای مثل STM32CubeProgramming و STM32CubeMonitor را پشتیبانی می‌کنند که باعث سرعت بخشیدن به توسعه پروژه و سهولت انجام آن می‌شود. این گروه جهت بهینه‌سازی مصرف انرژی طراحی شده‌اند که آن‌ها را برای استفاده در دستگاه‌هایی که با باتری کار می‌کنند و جایی که کنترل مصرف انرژی اهمیت بسزایی دارد، ایده‌ال می‌سازد. به‌طورکلی می‌توان گفت میکروکنترلرهای STM32 با ترکیب عملکرد عالی، پریفرال‌های غنی و سهولت توسعه، انتخاب مناسبی برای رنج وسیعی از پروژه‌های مختلف هستند.

انتخاب و خرید میکروکنترلر STM32 مناسب پروژه

شرکت STMicroelectornics مجموعه گسترده‌ای از میکروکنترلرهای 32 بیتی با خصوصیات و پارامترهای مختلف ارائه می‌دهد. برای انتخاب بهترین میکروکنترلر مناسب پروژه خود باید فاکتورهای مختلفی از جمله معماری هسته، حافظه، نیازهای انرژی، پریفرال‌های پشتیبانی شده مثل پریفرال‌های ارتباطی USB، I2C، SPI، UART و همچنین قیمت تمام شده قطعه را درنظر بگیریم. در واقع انتخاب میکروکنترلر مناسب وابسته به کاربرد مورد انتظار پروژه ما است.

STM32 مناسب کاربردهای گرافیکی

برای انتخاب قطعه مناسب کاربردهای گرافیکی فاکتورهای زیادی باید درنظر گرفته شود. اولین مورد هسته مناسب و سری میکروکنترلر مورد نیاز است. علاوه‌براین، سایز حافظه فلش و رم در میکروکنترلرها نکته کلیدی در انتخاب نمونه مناسب کاربردهای گرافیکی است. همچنین لازم است که رزولوشن نمایش و کیفیت رنگ پیش از انتخاب بررسی شوند. پریفرال‌های جانبی مورد نیاز مثل DMA2D، JPEG codec، Chrom-GRC، LCD-TFT و FMC/FSMC نیز باید پشتیبانی شوند.

STM32 مناسب کاربردهای کم‌مصرف

شرکت ST مجموعه وسیعی از میکروکنترلرهای کم‌مصرف ارائه می‌دهد که توسعه‌دهنده باید با توجه به نیازهای پروژه خود قطعه مناسب را بین آن‌ها انتخاب و تهیه کند. برای انتخاب بهترین قطعه کم‌مصرف لازم است ابتدا هسته پردازنده مورد نیازتان را تعیین کنید. همچنین، باید به فاکتورهای زیادی از جمله میزان مصرف انرژی، سایز حافظه، فرکانس کلاک، مدهای مختلف کم‌مصرف، زمان بیداری، منابع فعال که میزان مصرف انرژی را تعیین می‌کنند، کنترل‌کننده دسترسی مستقیم به حافظه (DMA) و محدوده ولتاژ مورد نیاز، توجه شود.

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

اولین مواردی که برای انتخاب میکروکنترلر مناسب کاربردهای کنترل موتور باید به آن‌ها توجه شود، پریفرال‌هایی از جمله ADC، COMP، DAC، HRTIM و تایمر است. البته باید توجه داشته باشید که عملکرد نهایی پروژه، نیازهای حافظه، تعداد موتورها و تایمرهای پیشرفته، OPAMP، سرعت موتور، امکان نیاز به تایمر 16 بیتی و نمایش گرافیکی که نیازمند پریفرال LCD است نیز می‌تواند در انتخاب میکروکنترلر مناسب موثر باشد.