از میان شرکت هایی که تولید کننده میکروکنترلر های ۳۲ بیتی هستند ؛ میکروکترلر های کمپانی ST بیشترین محبوبیت را در صنعت دارد که قیمت پایین و در حین حال امکانات بالا و منابع آموزشی کامل ، از مزایای آن هستند.
خانواده STM32 از میکروکنترلرهای ۳۲ بیتی بر اساس پردازنده ARM Cortex-M برای ارائه درجه جدیدی از آزادی به کاربران MCU طراحی شده است. این ارائه می تواند طیف ۳۲ بیتی محصول که ترکیبی از عملکرد بسیار بالا، قابلیت های زمان واقعی، پردازش سیگنال دیجیتال، توان کم، بهره برداری ولتاژ کم ، در حالی که حفظ یکپارچگی کامل و سهولت در توسعه در این مدل از میکروکنترلر وجود دارد.
محدوده بی نظیر و زیادی از دستگاه های STM32، بر اساس یک هسته صنعتی استاندارد و همراه با یک انتخاب گسترده ای از ابزار و نرم افزار، باعث می شود این خانواده از محصولات انتخابی ایده آل، برای پروژه های کوچک و یا برای تصمیم گیری پلت فرم کلی و پیچیده مورد استفاده قرار بگیرد.
در تصویر بالا سیر تحول تولیدات شرکت ST را مشاهده می کنید که بر حسب نوع پردازنده فرکانس کارکرد میکرو در پردازنده های مختلف و همچنین DMIPS که مخفف کلمه (Dhrystone Million Instruction Per Second ) به معنی پردازنده با هر کلاک چه تعداد دستور را می تواند اجرا کند را نشان می دهد. که در جدیدترین سری ارائه شده توسط شرکت ST به نام STM32H7 با فرکانس کاری ۴۰۰ مگا هرتز و DMIPS برابر با ۸۵۶ در حالت High Performance را پشتیبانی می کند.
در این دسته بندی شامل سه بخش :
۱- High Performance
۲- Mainstream
۳- Ultra-Low-Power
که سری های STM32F2 ، STM32F4 ، STM32F7 و STM32H7 در دسته بندی اول و همچنین سری های STM32F0 ، STM32F1 و STM32F3 در دسته بندی دوم و سری های STM32L0 ، STM32L1 و STM32L3 در دسته سوم قرار می گیرند.
سری STM32 F4 اولین گروه میکروکنترلرهای STM32 مبتنی بر هسته های ARM Cortex-M4F است. سری F4 همچنین اولین سری STM32 مجهز به پردازش سیگنال دیجیتال DSP و شناور دستورالعمل نقطه (floating point instruction) است. F4 از نظر تعداد پایه ها برتری زیادی نسبت به سری های F2 و F1 دارد و همچنین قبلیت هایی همچون سرعت پالس بالاتر ، ۶۴KB CCM static RAM همچنین I²S دوبلکس کامل، بهبود پالس زمان واقعی، و ADC های سریع تری را دارا می باشد. خلاصه مشخصات برای این سری می توان به موارد زیر اشاره کرد.
هسته ARM Cortex-M4F با ماکزیمم نرخ کلاک شامل ۸۴،۱۶۸ و ۱۸۰ مگاهرتز می باشد.
محدوده ولتاژ عملیاتی از ۱٫۸ ولت تا ۳٫۶ ولت می باشد.
و…
سری دوم از میکروکنترلرهای STM32 مبتنی بر ARM هسته های Cortex-M4F است. F3 تقریبا پین به پین سازگار با سری STM32-F1 است.
هسته ARM Cortex-M4F با ماکزیمم نرخ کلاک شامل ۷۲ مگاهرتز می باشد.
از ویژگی های بارز برای این سری سرعت بالای خواندن ADC، از نوع ۱۲ بیتی، و نمونه گبری به طور همزمان (مولتی پلکسر به بیش از ۳۰ کانال)،قابل توجه است، چهار همسان ساز، ۸ مگاهرتز پهنای باند عملیاتی با تمام پین ها در معرض فعالیت به علاوه PGA داخلی (برنامه ریزی برای به دست آوردن آرایه) می باشد. همچنین طیف وسیعی از مدارهای آنالوگ سیگنال مانند فیلتر باند گذر، فیلترهای Anti-alias، تقویت کننده (آمپی فایر ها)، انتگرالی / دیفرانسیلی و … می باشد. همچنین می توان به عنوان یک شکل موج (سینوسی، مثلث، نویز و غیره) قابلیت تمام دستگاه های آنالوگ را به طور کاملا مستقل و یا متصل می تواند تقریبا همه چیز که برای یک سیستم اندازه گیری و سنسور واسط پیشرفته در یک چیپ مورد نیاز است را در خود داشته باشد.
چهار ADC موجود در این مدل از میکروکنترلر می تواند به طور همزمان نمونه ساخت یک طیف گسترده ای از تجهیزات کنترلی آنالوگ به صورت کاملا دقیق را برای کاربر امکان پذیر کند. همچنین ممکن است با استفاده از یک زمانبندی سخت افزار برای آرایه مالتی پلکسر، اجازه می دهد دقت زمان بندی خوب که نمونه برداری بیش از ۴ کانال مستقل از پردازنده اصلی را نمونه گیری و تسهیم کند. این روش می تواند از منابع گوناگون و از جمله تایمرها ساخته و در مقیاس کنترلی اجازه برای فواصل نمونه برداری نامنظم که در آن مورد نیاز است را فراهم کند.
و…
سری دوم از میکروکنترلرهای STM32 مبتنی بر ARM هسته های Cortex-M3 است. F2 تقریبا پین به پین سازگار با سری STM32-F4 است.
اولین سری از گروه میکروکنترلرها STM32 بر اساس هسته ای ARM Cortex-M3 است . در سری F1 در طول زمان با افزایش سرعت CPU، اندازه حافظه داخلی، انواع مختلف لوازم جانبی تکامل یافته است. که پنج خط مشخص در F1 وجود دارد: اتصال مخصوص (STM32F105 / 107)، عملکرد مناسب (STM32F103)، دسترسی خوب به پورت های USB نوع (STM32F102)، دسترسی مناسب (STM32F101)، قیمت مناسب نسبت به عملکرد (STM32F100).
سری گروه اول از تراشه های ARM قشر M0 در خانواده STM32 هستند.