میکروکنترلر های ARM سری STM8 و STM32

خانواده STM8  سری 8-BIT محصولات ST  بودند که  برادر کم سرعت میکروکنترلر های Stm32 هستند.

خانواده STM32  شامل 4 زیر جموعه می باشد که شرح آن به صورت زیر است:

 

1: STM32 F4  یک MCU  با کارایی بالا و کلاک سیستم حدودا 168 مگا هرتز و کارایی 1.25 DMIPS همراه با یک هسته DSP جداگانه برای پردازش سیگنال های دیجیتالی صوتی یا تصویری و همچنین واحد FPU(floating‑point unit)

2:STM32F2  یک MCU  با کارایی بالا و کلاک سیستم حداکثر 120 مگاهرتز و کارایی 1.25 DMIPS  (یعنی با هر کلاک میتواند 1.25 عمل تک قسمتی مانند جمع را انجام دهد)

3: STM32F1  سری متوسط با قدرت پردازشی نسبتا بالا و کلاک سیستم بیشتر از 61 مگاهرتز و کارایی 1.25DMIPS  که جمعا برابر است با 72 میلیون دستور العمل در ثانیه

4: STM32 L1  سری LOW POWER  که بسیار کم مصرف هستند و جریان مصرفی آن از چند صد نانو آمپر تجاوز نمی کند که این سری معمولا برای مصارف پزشکی , نظامی , و خاص استفاده می شوند

کلاک سیستم در این سری 32 مگا هرتز است که کارایی هر کلاک آن حدود 1.03MIPS  است که به دلیل استفاده از توکنولوژی CMOS ULTERA LOW POWER  سرعت پردازشی پایین تری را ارئه می دهد, سری بسیار کم مصرف

هر کدام از خانواده های ذیل شده خود زیر مجموعه هایی دارند که به دلیل آن که فعلا سری STM32 F1  در ایران در دسترس است به توضیح زیر مجموعه های این سری میپردازیم.

ساختار و ساختمان STM32F1  :

در این سری از MCU ها با استفاده از هسته CORTEX-M3  میتوان از دستورات-2 INSTRUCTION  THUMP  و همچنین دستورات ARM-INSTRUCTION   استفاده کرد در صورتی که در سری ARM7  فقط دستورالعمل های THUMP-2 ساپورت می شد که این یکی از چندین ویژگی های برتر CORTEX-M3 به  ARM7 است.

 

معرفی زیر مجوعه های خانواده F1 :

خانواده STM32F100 :

سری با سرعت پایین منسب برای مناطق صنعتی دارای درایور کنترل موتور برای ایجاد سیگنال های اینورتر های تک فاز به 3 فاز و مجهز به CPE functions

خانواده STM32F101 :

سری با سرعت پایین و حافظه FLASH بالا تا حدود 1 مگا بیت با کلاک سیستم 36 مگا هرتز

خانواده STM32F102 :

سری با کلاک 48 مگا هرتز مخصوص ارتباط به USB FAST SPEED  با سرعت 12 مگا بیت بر ثانیه

خانواده STM32F103 :

پر مصرف ترین سری با کارایی بالا با کلاک سیستم 72 مگا هرتز و کارایی 1.25DMIPS  وجود USB FS  و CAN  در تمامی مدل ها , موتور درایور 3 فاز و وجود حافظه FLASH  حداکثر تا 1 مگا بیت

خانواده STM32F105/107 :

با همه امکانات خانواده STMF103 به اضافه ADC هایی با رزولوشن بالاتر (2MSPS) و افزایش تعداد خط لوله (PIPE LINE) و DMA ها و همچنین وجود USB HOST  به اضافه USB DEVICE  و سرعت 72 مگاهرتزی و کارایی هر کلاک حدودا 1.25 دستور العمل بر ثانیه

گروه ایران میکرو با همکاری شرکت کویر الکترونیک با توجه به  نیاز بازار , آموزش سری STM32F103XXX  را برای اولین بار در ایران شروع کرده است که می توانید مطالب آموزشی این سری از میکروکنترلر های قدرتمند را در مجلات PMM  پیگیری کنید و به مرور برد های DEVELOPMENT  برای این سری از میکروکنترلر ها برای اولین بار در ایران تولید خواهد شد.

میکروکنترلر های مورد نظر فعلا STM32F103C8T6(48-PIN) , STM32F103RBT6(64-PIN) & STM32F103VBT6(100-PIN)م00-PIN2F103VBT6()سفئوکنترلر ها برای اولین بار در ایران تولید خواهد شد.ا سری  می شوند

ته های که مستقیما اجناس را از    و بعد از آن هم STM32F105/107  خواهد بود که به مرور اطلاع رسانی می شود.

در این قسمت شروع به توضیحات سخت افزاری و نرم افزاری می کنیم و ابتدا دیتا شیت فارسی میکروکنترلر های سری  STM32F103 را برای شما قرار می دهیم و همچنین توضیحات و اقداماتی که باید برای ایجاد زیر ساخت های سخت افزاری به کار  می رود توضیح می دهیم.

برنامه نویسی این میکروکنترلر با بر اساس کامپایلر های مختلف را شروع خواهیم کرد که کامپایلر های KEIL UVISION  , IAR SYSTEM FOR ARM  و کامپایلر اپن سورس CROSSWORK  در اولویت خواهند بود.