آموزش stm32 قسمت دوم(بررسی میکروی STM32F103RET6 در STM32CubeMx)
پس از نصب و باز کردن نرم افزار STM32CubeMx و ایجاد New Porject سراغ قسمت دوم آموزش می رویم که در اینجا میکروکنترلر STM32F103RET6 را در نرم افزار STM32CubeMx بررسی میکنیم .
بعد از انتخاب میکرو مورد نظر و کلیک روی OK صفحه ی زیر باز می شود.این صفحه از ۴ تب تشکیل شده که به بررسی انها میپردازیم.
تب pinout :
در این قسمت شما می توانید نمای ظاهری و پین های میکرو را در سمت چپ تصویر مشاهده کنید.
پایه های مربوط به تغذیه با رنگ زرد.
پای های NRST (پایه ی ریست میکرو) و BOOT0 (پایه ی فعال کردن منو بوت) با رنگ سبز روشن.
پای های ورودی و خروجی و دیگر بخش های میکرو با رنگ طوسی.
در قسمت چپ تصویر نوار Configuration از دو بخش تشکیل شده :
MiddleWares: این قسمت برای فعال کردن بخش های که قبلا به صورت کد نوشته شده و مجموعه ای از سورس ها و هدر ها است که می توان آنها را فعال و به پروژه اضافه کرد. مثلا بخش Fatfs که مربوط به کتابخانه fat است.
Peripherals: این قسمت امکانات جانبی میکرو را نمایش می دهد مانند Timer و Usart و…. .
تب Clock Configuration:
این قسمت مربوط به تنظیمات فرکانس کاری میکرو می باشد که به کاربر جازه می دهد فرکانس های دلخواه برای قسمت های محتلف انتخاب می کند.
در تصویر بالا شما مجموعه ای از ضرب کننده ها و تقسیم کننده ها را می بینید که برای فرکانس مورد نظرتون آنها را می توانید تغییر دهید.اگر بخشی قرمز شد یعنی فرکانسی ورودی به آن بلوک از حد مجاز بالا تر است.
قسمت HSI : مربوط کریستال داخلی فرکانس بالا میکرو که ۸ مگا هرتز است.
قسمت LSI: مربوط به کریستال فرکانس پایین میکرو که فرکانس آن ۴۰ کیلو هرتز است.
قسمت HSE: مربوط به کریستال خارجی فرکانس بالا است که می توان از ۴ تا ۱۶ مگا هرتز قرار گیرد که فعلا در اینجا غیر فعال است.
قسمت LSE: مربوط به کریستال خارجی فرکانس پایین است که باید فرکانس آن ۳۲٫۷۶۸ کیلو هرتز باشد که این بخش هم غیر فعال است.
قسمت System Clock Mux: در این گزینه شما می توانید فرکانس میکرو را بین سه بخش PLL و HSIو HSE تغییر دهید.
قسمت PLL Source Mux: این قسمت یک ضرب کننده است که می توانید ورودی آن را بین HSE وHSI تغییر دهید.
محدوده ی فرکانسی قسمت ها را در عکس زیر می توانید مشاهده کنید که مربوط به میکرو یSTM32F103RET6 می باشد:
تب Configuration:
در این قسمت شما تنظیمات ریز هر قسمت را که در تب اول فعال کردید ، می توانید تنظیم کنید.
قسمت DMA:
تنظیمات بخش DMA که مربوط به دستری مستقیم به حافظه است.که بعدا مفصل در مورد این بخش صحبت می کنیم
قسمت NVIC:
تنظیمات مربوط به بخش NVIC که مربوط به کنترل و تنظیم همه ی وقفه های میکرو است.
قسمت RCC:
تنطیمات مربوط به بخش RTC که مربوط به تنظیمات کلاک سیستم و تنظیم ولتاژ کاری می باشد.
تب Power Consumption Calculator :
این بخش بیشتر محاسباتی است یعنی شما می توانید مثلا جریان مصرفی میکرو در حالت فعال بدست آورید.همچنین برای محاسبه جریان فعال بودن بخش ها مانند ADC را در نظر می گیرد.(بخش هایی که در تب اول است)
در قسمت بعدی آموزش پروژه را تولید میکنیم و در keil استفاده میکنیم.
شاد و سربلند باشید.