میکروکنترلر سری STM32 (میکروکنترلر ۳۲ بیتی) ساختار داخلی ؛ نحوه عملکرد و کاربرد ها (مهندسی برق _ الکترونیک)
پژوهشگر و نویسنده: ( افشین رشید )
نکته : دامنه بی نظیر میکروکنترلرهای STM32 که بر اساس یک هسته صنعتی استاندارد ساخته شده است ، با انتخاب گسترده ای از ابزارها و نرم افزارها برای پشتیبانی از توسعه پروژه همراه است و این خانواده از محصولات را هم برای پروژه های کوچک و هم برای سیستم عامل های مختلف به ایده آل تبدیل می کند. این میکروکنترلر ساخت شرکت ST microelectronics میباشد .
خانواده STM32 از میکروکنترلرهای 32 بیتی مبتنی بر پردازنده Arm® Cortex®-M طراحی شده اند تا درجه های جدیدی از قابلیت ها را برای کاربران MCU ارائه دهند. این محصول با ترکیب عملکرد بسیار بالا ، قابلیت های زمان واقعی ، پردازش سیگنال دیجیتال ، عملکرد کم ولتاژ / ولتاژ کم و اتصال ، ضمن حفظ ادغام کامل و سهولت توسعه در پروژه ها را ، ارائه می دهد. میکروکنترلر STM32 با افزودن ریزپردارنده MPU و معماری ناهمگن آن با ترکیبی از Arm® Cortex®-A و Cortex®-هسته ، برای سهولت اجرای پروژه های گوناگون رباتیک ، اتوماسیون صنعتی و عمومی و سیستم جاسازی شده امکان طراحی جدید و دسترسی به سیستم عاملهای منبع باز Linux و Android را دارا میباشد . این معماری انعطاف پذیر اجازه می دهد تا لوازم جانبی دیجیتال و آنالوگ پیشرفته و اجرای دستورات پروگرام میکروکنترلر به هر یک از هسته ها اختصاص داده شود ، در حالی که بسته به نوع پردازش و الزامات اجرای زمان واقعی ، به بهترین راندمان انرژی بدست می آید . اجرای سریع دستورات در میکروکنترلر زمان توسعه را کاهش می دهد ، و سرعت و رضایت در انجام پروژه ها به خصوص رباتیک را به همراه دارد.
ساختار داخلی و کاربرد های میکروکنترلر سری STM32
هسته ARM Cortex-M4F با ماکزیمم نرخ کلاک شامل ۸۴،۱۶۸ و ۱۸۰ مگاهرتز می باشد. حافظه رم استاتیک (RAM Static) یا به اختصار SRAM در این مدل از میکروکنترلر به صورت کلی از بالا برابر ۱۹۲ کیلوبایت می باشد. ۶۴ کیلو بایت مریوط به حافظه متصل به هسته (CCM) است و ۴٫۸ کیلو بایت دیگر مربوط به Battery-Backed می باشد.حافظه فلش برابر ۵۱۲/۱۰۲۴/۲۰۴۸ کیلو بایت ، ۳۰ کیلو بایت بوت سیستم، ۵۱۲ بایت یک بار قابل برنامه ریزی (OTP)، ۱۶ بایت دیگر تنظیمات را شامل می شود. و یک حافظه ۹۶ بیتی منحصر به فرد برای برنامه ریزی داخل هسته برای تنظیمات مخصوص کارخانه در نظر گرفته شده است. بیشترین کاربرد این میکروکنترلر در سیستم هایی از قبیل ؛ رباتیک؛ اتوماسیون خانه ؛ اتوماسیون های صنعتی ؛ درایور موتور و پروژه های مشابه میباشد.
پژوهشگر و نویسنده: دکتر ( افشین رشید)
دکترایِ تخصصی نانو _ میکرو الکترونیک