خانه / میکروکنترلرها / میکروکنترلر های PIC / مطالب آموزشی میکروکنترلرهای PIC / آموزش میکروکنترلرهای PIC ، کامپایلر CCS C : جلسه ششم (تنظیمات کلاک)

 

آموزش میکروکنترلرهای PIC ، کامپایلر CCS C : جلسه ششم (تنظیمات کلاک)

در ادامه مجموعه آموزش های میکروکنترلر PIC توسط کامپایلر CCS C ، در این قسمت تنظیمات کلاک میکروکنترلر را بررسی می کنیم.

برای شبیه سازی برنامه های نوشته شده معمولا نیازی به دانستن تنظیمات مربوط به کلاک میکروکنترلر نیست و کافی است در پنجره ی properties میکروکنترلر که با دوبار کلیک روی میکروکنترلر در محیط نرم افزار پروتئوس باز می شود، در بخش processor clock frequency مقدار کلاک مورد نظر را مطابق آنچه در کامپایلر مشخص کرده ایم تنظیم کنیم.

آموزش میکروکنترلرهای PIC ، کامپایلر CCS C : جلسه ششم (تنظیمات کلاک)

برای آزمایش کدهای نوشته شده به صورت عملی باید بخش کلاک میکروکنترلر را به شکل مناسبی تنظیم کنیم. در این بخش تنظیمات مختلف بخش کلاک میکروکنترلر PIC18F452 که مشابه میکروکنترلرهای دیگر نیز می باشد را بررسی می کنیم.

به طور کلی 8 نوع حالت برای تامین کلاک میکروکنترلر وجود دارد. برای تنظیم میکروکنترلر بر روی هریک از این 8 حالت بایت بیت های پیکربندی به نام های FOSC0 ، FOSC1 و FOSC2 را توسط پروگرامر تنظیم کنیم. در ادامه مهم ترین و متداول ترین این روش ها را بررسی می کنیم.

 

1- استفاده از کریستال یا رزوناتور خارجی :

در این روش مطابق شکل زیر از یک کریستال یا رزوناتور سرامیکی که به پایه های OSC1 و OSC2 میکروکنترلر وصل شده است به همراه دو خازن بالانس استفاده می شود. مقدار متداول برای خازن ها 22 پیکو فاراد است.

حتما در ادامه این مطلب را هم بخوانید:  سه پروژه ساعت LED جالب با افکت های زیبا همراه با PCB

 

آموزش میکروکنترلرهای PIC ، کامپایلر CCS C : جلسه ششم (تنظیمات کلاک)

نکته : قرار دادن مقاومت Rs اختیاری است.

 

2- کلاک خارجی :

در این روش از یک سیگنال خارجی برای تامین کلاک میکروکنترلر مطابق شکل زیر در حالی که پایه OSC2 باز است استفاده می شود.

 

آموزش میکروکنترلرهای PIC ، کامپایلر CCS C : جلسه ششم (تنظیمات کلاک)

3- اسیلاتور RC :

در این روش از یک مدار RC سری مطابق شکل زیر برای ایجاد کلاک میکروکنترلر استفاده می شود.

 

آموزش میکروکنترلرهای PIC ، کامپایلر CCS C : جلسه ششم (تنظیمات کلاک)

مقدار متداول برای مقاومت بین 3 کیلواهم تا 100 کیلواهم و برای خازن بزرگتر از 20 پیکوفاراد می باشد.

نکته جالب در این روش این است که یک سیگنال با فرکانس 1/4 کلاک اصلی میکروکنترلر در پایه ی OSC2 ایجاد می شود که می توان از آن در کاربردهای مختلف استفاده نمود.

 

تنظیمات بیت های پیکربندی :

همان طور که در ابتدا گفته شد برای تنظیم و انتخاب هریک از حالت های مختلف کلاک میکروکنترلر باید بیت های پیکربندی FOSC0 ، FOSC1 و FOSC2 را تنظیم کنیم.

برای تنظیم این بیت ها در کامپایلر CCS C ، به سربرگ Tools رفته و بخش CCSLoad را انتخاب می کنیم. سپس مطابق شکل زیر وارد سربرگ file شده و قسمت configuration/ID را باز می کنیم.

 

آموزش میکروکنترلرهای PIC ، کامپایلر CCS C : جلسه ششم (تنظیمات کلاک)

مطابق شکل بالا اولین بخش مربوط به کلاک میکروکنترلر است که می توانیم مطابق روش سخت افزاری که برای تامین کلاک میکروکنترلر استفاده می کنیم و مقدار فرکانس کلاک، گزینه مناسب را انتخاب کنیم.

حتما در ادامه این مطلب را هم بخوانید:  دانلود کامپایلر CCS C [نرم افزار برنامه نویسی میکروکنترلرهایPIC]

 

امیدوارم این بخش هم برای شما مفید باشد. اگر سوالی داشتید در بخش نظرات مطرح کنید.

قسمت های قبلی را در اینجا ببینید.

درباره ی محمد حسین کوهی قمصری

دانشجوی برق گرایش الکترونیک، کارشناسی

پاسخ دهید

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