میکروکنترلر های 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 در اولویت خواهند بود.