تبلیغات
الکترونیک-میکروکنترلر-روباتیک - تایمر صفر(fast pwm):بخش سوم
 
الکترونیک-میکروکنترلر-روباتیک
دنیای شگفت انگیز الکترونیک
درباره وبلاگ


به نام خداوندی که انسان را آفرید تا نشانه ای از خودش باشد در روی زمین و به اوحکمت آموخت تا دستگیر همدیگر باشند و به کمال برسند.
باسلام به شما جویندگان راه علم و حقیقت
مدتی بود که به فکر راه اندازی وبلاگی در مورد برق (الکترونیک) بودم که فرصتی پیش آمد تا با همکاری دوست عزیزم این وبلاگ رو راه اندازی کنیم،در اینجا قصد داریم با عنایت خدا مطالبی که مورد نیاز عاشقان و دوست داران به رشته برق (الکترونیک) است رو ارائه کنیم.نظرات شما درموردمطالب مارابه هرچه بهترکردن وبلاگ کمک میکند.
***ما جوانان به یاری خدا ایران اسلامی را خواهیم ساخت،می شود،می توانیم***

مدیر وبلاگ : Electronics
مطالب اخیر
نویسندگان
نظرسنجی
مطالب این وبلاگ را چگونه ارزیابی میکنید؟








سه شنبه 2 اسفند 1390 :: نویسنده : Electronics
باسلام :
این مد همانند مد نرمال از مقدار صفر شروع به شمارش کرده و تا مقدار 256میشمرد.البته دوستان توجه داشته باشید که چون تایمر 8بیتی است تااین عدد میشمارد.
هشت بیت تشکیل شده است از:
1    2     4    8    16    32     64     128     
که جمع این ها در هر قسمت باهم همه ی اعداد را تا256 تشکیل میدهد.
1+2=3        1+4=5          2+4=6       1+2+4=7       1+8=9        8+2=10    والی 256 همه ی اعدا تشکیل میشوند.
این مد در تایمر خروجی خود را بر روی پایه ی (oc0)نمایش میدهد و این پایه برای این حالت باید به صورت خروجی باشد.
برای این مد سه نوع فعالیت در هنگام تطبیق معرفی شده است که در جدول زیر آنهارامشاهده خواهید کرد.

که در قسمت زیر آنهارامعرفی میکنیم.
1_اگر شما درقسمت معرف  نوع کار در جدول این دو عدد یعنی 0   0  را انتخاب کنید در واقع به میکرو کنترلر گفته اید که (oc0)راقطع کن وبصورت نرمال کار کن.
2_گزینه ی 2 یعنی     01  برای میکرو تعریف نشده است.
3_با انتخاب این گزینه در هنگام تطبیق  صفر ودرحد بالا یک  میشود(قبلا در حد بالا بوده) به آن ناوارون گفته میشود.
4_در تطبیق مقایسه یک و در حد بالا  صفر میشود.به آن وارون گفته میشود.
توضیح گزینه ها ی 3  و  4:
اگر با نرم افزار کد ویژن کارکرده باشید باشکل زیر برخورد کرده اید.

ما آنهاراشماره گذاری کردیم تاآنهاراتوضیح دهیم:
1_انتخاب شما همان انتخاب شماره ی 1 در توضیحات بالاست.
2_""           ""                                 ""  3  ""             ""         ".
3_""           ""                                 ""  4  ""             ""       "" .
شاید با شکلهای زیر بهتر بتوان مطلب را به دوستان گرامی ما انتقال داد پس کوتاهی نمیکنیم.


شما با نگاه کردن به این شکل میتوانید عملکرد پایه ی (oc0)را که در شکل بافلش نشان داده ایم را ملاحظه کنید.
در سمت راست هم  عدد ها نشان گر انتخاب نوع عملکرد را در (fast pwm)نشان میدهد.
در نهایت همه ی این توضیحات تایمر صفر در پارامتر (TCCR0)قرار میگیردکه در جدول زیر مشاهده میکنید.
این فلش ها نشان گر همان اعداد صفر ویکی است که با انتخاب ما پر خواهند شد.

این فلشها نشانگر بحث جدول بالاست البته در مد های کاری تایمر همین اعدادقابلیتی دیگرراایجادمیکنن.مثلا در تایمر صفر در مد (CTC)گزینه ای که این جا رزرو نشده بود(تعریف نشده )در آنجاکار تغییر وضعیت پایه ی (OC0)را در هنگام تطبیق بر عهده داشت.که با مراجعه به بخش دو تایمر صفر میتوانید نگاه کنید.
شمابا مراجعه به شکل های زیر بهتر میتوانید فرق بین 2گزینه را تشخیص دهید.مادر برنامه همه ی پارامترهارامساوی قرار دادهایم وفقط یکبار از گزینه ی ناوارون وبار دیگر از گزینه ی وارون استفاده کرده ایم. شکل اول همان ناوارون است وشکل دوم همان وارون.


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




نوع مطلب : آموزش میکروکنترلر، 
برچسب ها :
لینک های مرتبط :
دوشنبه 16 مرداد 1396 08:04 ب.ظ
Thanks for one's marvelous posting! I certainly enjoyed reading
it, you can be a great author. I will always bookmark your blog and will eventually come back
at some point. I want to encourage that you continue your
great posts, have a nice afternoon!
یکشنبه 15 مرداد 1396 02:24 ب.ظ
Keep on writing, great job!
جمعه 13 مرداد 1396 05:16 ب.ظ
Everything is very open with a very clear description of the challenges.

It was really informative. Your website is useful.
Many thanks for sharing!
شنبه 7 مرداد 1396 02:02 ب.ظ
Amazing blog! Do you have any helpful hints for aspiring writers?
I'm planning to start my own website soon but I'm a little lost on everything.
Would you advise starting with a free platform like Wordpress or go for a paid option? There are so many choices out there that I'm totally overwhelmed ..

Any ideas? Cheers!
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
پخش زنده حرم