بستن منو
×

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

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

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

مبتنی بر معماری ARM

معماری ARM چیه اصلا؟؟؟ میخوام خیلی ساده این موضوع رو براتون شفاف و باز کنم

نمیخوام خیلی وارد بحث ها بشم پس ساده میگم
یه نوع طراحی پردازنده به وجود اومد به اسم RISC که اومده و گفته که ۸۰ درصد دستورات میکروکنترلر غیرضروری هستند و فقط ۲۰ درصد از اون ها نیاز هست که باشند و اومدند و پردازنده ها رو جوری تغییر دادند که به جای چندین میلیون ترانزیستور فقط از ۳۵ هزار ترانزیستور برای طراحی این پردازشگر استفاده شده

این تغییرات چندین مزیت داشت که از جمله اون ها

  • کاهش توان مصرفی پردازنده
  • سرعت بیشتر به خاطر اینکه هر دستور رو توی یک مرحله انجام میداد و مثل پردازنده های رایج نمیومد و دستورات رو به ریز دستور ها تبدیل کنه و اون رو انجام بده
  • کاهش دمای تولیدی توسط پردازنده
  • کاهش قیمت پردازنده
  • امکانات و دسترسی های بیشتر

پروتکل ارتباطی کامل تر

همانطوری که میدانید میکروکنترلر های سری stm32 پروتکل های ارتباطی نسبتا کاملتری نسبت به سایر میکرکنترلرها دارند

اگر بخوایم چند پروتکل های این میکروکنترلر را نام ببریم میتوانیم به SPI , I2S , I2C, UART,USART,USB اشاره کنیم ، در صورتی که میکروکنترلر های سری atmega از پروتکل های ارتباطی خیلی کمتری را در اختیار شما قرار میدهند

خانواده کامل تر stm32

همانطوری که میدانید خانواده stm32 بسیار کامل تر است و برای کاربرد های بسیار خاص مثلا سری ultra low power برای کار با باتری ساخته شدند که توی تصویر این خانواده رو بهتر شرح داده

معایب استفاده از stm32

هر وسیله ای مزایا و معایبی داره و این بستگی داره که معایب اون رو به مزایای اون ترجیح میدید یا نه ولی در جمع بندی بیشتر به این نکات توجه میکنیم

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

میکروکنترلر های سری stm32 مقاومت کمتری نسبت به سایر میکروکنترلر ها از جمله سری atmega دارند و این به عنوان یک عیب است

کامل نبودن کتابخانه HAL

درست هست که در صورت نیاز میتونیم هر کتابخانه ای که دوست داریم رو خودمون بنویسیم ولی کتابخانه های HAL را که خود توسعه دهنده میکروکنترلر STM32 توسعه میدهد ،انتظار میرود کامل تر و دقیق تر باشد .

اگر هم به میکروکنترلر های AVR علاقه دارید میتونید از لینک زیر استفاده کنید

مقالات مربوط به AVR

جمع بندی

خوب ما توی این مقاله چرا STM32 میکروکنترلر stm32 رو بررسی کردیم و توی جلسه بعد میخوایم اون رو با میکروکنترلر های سری atmega مقایسه کنیم تا دقیق تر بفهمیم چه معایب یا مزایایی دارد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *