تبلیغات
الکترونیک-میکروکنترلر-روباتیک - درست کردن تاخیر زمانی دقیق در میکروavr:
 
الکترونیک-میکروکنترلر-روباتیک
دنیای شگفت انگیز الکترونیک
درباره وبلاگ


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

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










گاهی اوقات یابهتر بگوییم در بیشتر مواقع زمان برای ما مهم است وتاخییر کارها باید درست باشد تاطراحی بدرستی کار کند.برای محاسبه ی تاخیر زمانی دقیق و تولید موج مربعی بر روی پایه ی (pb5)نیاز به دانستن فرکانس کریستال داریم.اگر فرکانس کریستال را بدانیم مثلا(8mhz)میتوانیم بگوییم که ساعت دوره ی تناوبی برابر باt=1/8=0.125میکروثانیه دارد به عبارت دیگر تایمر صفر در هر 0.125میکرو ثانیه یکی میشمرد.پس تاخیر برابر است با(تعدادشمارش*0.125).خب اگر شما مقدار اولیه ی تایمر(tcnt0)رابدانید به راحتی میتوانید تاخیر مورد نیاز را تامین کنید.
مثال:
اگر مفدار اولیه تایمر صفر(TCNT0=0X3E)باشد ومد کاری نرمال یاشد وکریستال خارجی 8مگاهرتز باشد مقدار تاخیر رابدست آورید؟
TCNT0=0X3E=62
XTAL=8MHZ
تاخیر=؟
حل:
ابتداباید مقدار اولیه ی تایمر را از مقدار نهایی آن کم کرد ودر تایمر صفر مقدار نهایی برابراست با256یا(0XFF)
0XFF-0X3E=256-62=194
194همان تعدادپالسهایی است که از مقدار اولیه یتایمر تامفدار نهایی برایش تعریف کردیم با کم وزیاد کردن مقدار اولیه ی تایمر میتوان انواع تاخیر ها را بدست آورد پس با وجود این مطالب روشن میشود که بیشترین تاخیر زمانی است که مقدار اولیه ی تایمر عدد صفر است ومفدار تایمر صفر هرچه به 256نزدیک تر باشد تاخیر کمتر است.
194*0.125=24.25میکرو ثانیه
شما میتوانید بادر نظر گرفتن تاخیر مقدار (TCNT0)رامشخص کرده وتاخیر درخواستی را بدست آورید.

مثال:
XTAL=8MHZ
مقسم فرکانس:256
مد نرمال
مفدار(TCNT0)چقدر باشد تافرکانس 125هرتز را برروی پایه ی خروجی تایمر صفر(OC0)تولیدکنید.
T=1/F=1/8=0.125ms
8/2=4ms    نصف برای 1 ونصف برای صفرپالس مربع
4/0.125/256=125
256-125=131
TCNT0=131=0X83





نوع مطلب : آموزش میکروکنترلر، 
برچسب ها :
لینک های مرتبط :
چهارشنبه 10 آبان 1396 07:32 ب.ظ
با تشکر برای به اشتراک گذاشتن اطلاعات خود. من واقعا از تلاش های شما قدردانی می کنم
در انتظار پست بعدی شما از شما تشکر میکنم.
شنبه 14 مرداد 1396 10:00 ب.ظ
Hurrah, that's what I was exploring for, what a material!
present here at this blog, thanks admin of this website.
جمعه 13 مرداد 1396 06:03 ب.ظ
Hey there! I've been following your web site for some time
now and finally got the bravery to go ahead and give you a shout out from
Huffman Tx! Just wanted to say keep up the great work!
سه شنبه 10 مرداد 1396 09:02 ب.ظ
I was more than happy to find this great site. I need to
to thank you for your time for this particularly fantastic read!!
I definitely savored every little bit of it and i also have you saved
as a favorite to look at new stuff on your blog.
شنبه 7 مرداد 1396 12:09 ب.ظ
I don't even know the way I stopped up right here, however I
assumed this publish was great. I don't realize who you are however definitely you're going to a famous blogger for those who are not already.

Cheers!
دوشنبه 25 اردیبهشت 1396 12:16 ق.ظ
I read this paragraph fully about the difference of most recent and preceding technologies, it's amazing article.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


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