| کابینت آشپزخانه | مقالات بازاریابی اینترنتی | خرید اپل ایدی | دانلود قالب جوملا | وکیل پایه یک | اجاره بیلبورد | سنگسابی | ترمیم مو | سرور مجازی | درب اتوماتیک | طراحی سایت | تعمیرات مبل | فن کویل | تعمیر یخچال | اسکوتر هوشمند | دوربین مدار بسته | پویا جیم ، تردمیل خانگی ، دوچرخه ثابت ، اسکی فضایی
میکروکنترلر stm32
منو

جستجو در سایت

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

stm32

 

ST یکی از شرکت های پیشرو در دنیا است که با گره زدن بخشی از محصولات خود با هسته های ARM توانسته میکروکنترلرهای قدرتمندی تولید نماید. شرکت ST سری STM32 خود را با هسته های Cortex-M0 ,Cortex-M3,Cortex-M4,Cortex-M7 ارائه نموده است.

مهمترین تولیدات این شرکت در زمینه میکروکنترلر عبارت اند از:

  1. سری STM32F0 : بر مبنی Cortex-M0
  2. سری STM32F1 : بر مبنی Mainstream Cortex
  3. سری STM32F2 : بر مبنی Cortex-M3 advance 90nm
  4. سری STM32F3 : بر مبنی Cortex-M4
  5. سری STM32F4 : بر مبنی Cortex-M4
  6. سری STM32F7 : بر مبنی Cortex-M7
  7. سری STM32L0 :Ultra low power Cortex-M0
  8. سری STM32L1 :Ultra low power Cortex-M3
  9. سری STM32L4 : Ultra low power Cortex-M4
  10. سری STM32T : Touch Sensitive Platform
  11. سری STM32W :Extends Wireless

میکروکنترلر STM32 دارای عملکردی مطلوب در محیط های صنعتی و دارای واحد های پردازش سیگنال در کنار مصرف توان بسیار پایین برای سیستم های دارای زمان واقعی (Real Time) میباشد.

میکروکنترلر های 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 انجام می گیرد .
از لحاظ میزان اطلاعات موجود در سطح web و کتاب ها می توان گفت که فوق العاده قوی ظاهر شده است و خود سایت ST به تنهایی شامل اطلاعات بسیاری مفیدی در قالب app note ها و برد های آموزشی اش می باشد .
از این خانواده می توان به stm32f10x و stm32f20x و stm32f40x اشاره کرد.

Cortex دارای 3 پروفایل A (کاربرد های application مانند گوشی های موبایل) و پروفایل R (کاربرد های Real-time مثل سیستم عامل های زمان واقعی که در KEIL نمونه ای از آن موجود است) و پروفایل M (کاربرد های میکروکنترلری کم مصرف) می باشد. عدد 3 که در cortex-m3 است نشان دهنده این است که در این هسته ، 3 تا خط اجرا یا performance line موجود است.

  • میکروکنترلر 32 بیتی با 64 یا 128 کیلو بایت حجم حافظه FLASH و 20 کیلو بایت حافظه SRAM
  • قابلیت ارتباط با Device های بیرونی به صورت CAN و USB و نیز دارای 2 کانال SPI و 2 کانال I2C و دو کانال ADC با دقت 12 بیتی و نیز 3 USART و 2 UART و 7 تایمر
  • دارای PLL داخلی برای داشتن کلاک های مختلف در periheral ها و قابلیت افزایش کلاک تا 72 مگا هرتز
  • 7 کانال کنترلر DMA
  • 80 پایه که می توانند به صورت IO تعریف شوند

 

نوشته شده توسط: علی کاظمی

ارتباط با ما

فرم ورود



بازگشت به بالا