میکروکنترلر های STM نحوه( عملکرد وکاربرد) مهندسی برق _ الکترونیک

نویسنده: افشین رشید


نکته : میکروکنترلر های STM ترکیبی از عملکرد بسیار بالا، قابلیت های زمان واقعی، پردازش سیگنال دیجیتال، توان کم، بهره برداری ولتاژ کم ، در حالی که حفظ یکپارچگی کامل و سهولت در توسعه در این مدل از میکروکنترلر وجود دارد

میکروکنترلر های stm32 از سری میکروکنترلر هایی هستند که معماری شان مبتنی بر هسته cortex-m3 می باشد . طیف گسترده ای از این خانواده وجود دارد که بنابر کاربرد آن ، تعداد پایه ، میزان حافظه flash ، پشتیبانی کردن از یک سری peripheral ، قابلیت کار در قالب DSP و بسیاری ویژگی دیگر ، انواع متفاوتی از آن ارائه می شود .

با توجه به معماری RISC و CISC که اولی پیچیدگی را روی compiler قرار داده و طراحی پردازنده را ساده تر کرده و دومی که پیچیدگی را روی پردازنده قرار داده و طراحی compiler را ساده تر کرده است و نیز معماری van neumann و harvard که اولی مدلی ساده از روابط بین اجزا یک سیستم میکروکنترلری را ارائه داده و دومی مدلی پیچیده تر با سرعتی به مراتب بالاتر و الگوریتم های ضرب سریعتر دارد ، هسته cortex-m3 در یک مدل بهینه شده برای انجام عملیاتش ارائه شده و از دو مدل arm code و thumb code نیز برای استفاده در برنامه ها به منظور چگالی های متفاوت برای یک کد بهره می گیرد . 

در حقیقت هسته cortex-m3 برآیندی از 4 معماری ارائه شده می باشد و با توجه به معماری RISC و harvard ، از این دو بیشتر متاثر است.
مدیریت وقفه ها (interrupts)و استثنا ها (exceptions) در قالب بخش NVIC انجام می گیرد .

محدوده کاری و کاربردی بی نظیر و زیادی از میکروکنتلر های STM اساس یک هسته صنعتی استاندارد و همراه با یک انتخاب گسترده ای از ابزار و نرم افزار، باعث می شود این خانواده از میکروکنتلر ها  انتخابی ایده آل، برای پروژه های کوچک و یا برای تصمیم گیری پلت فرم کلی و پیچیده مورد استفاده قرار بگیرد.


  • پژوهشگر و نویسنده:  دکتر  (  افشین رشید)

    دکترایِ  تخصصی نانو _ میکرو الکترونیک