PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راه اندازی Servo موتور با تایمر صفر



mj3747
27-05-2013, 11:50
درود :hi:
دوستان میخوام با تایمر صفر mega32 یه Servo راه اندازی کنم.
با تایمر یک راه اندازی کردم و اون فرکانس 50Hz برا servo و تغییر عرض پالس 20ms رو میدونم اما نمیدونم با تایمر صفر چطوری این فرکانس و عرض پالس رو بسازم.
لطفا راهنماییم کنید.
سپاس.

saeed210
27-05-2013, 12:57
سلام آقا مجید
شما فرکانس 50 هرتز رو با تایمر صفر می تونی اینجوری بسازی که اگه کریستالت 4 مگ هستش بیا تقسیمات تایمر صفر رو بزار روی 64 و مد fast pwm بعد بیا مقدار رجیستر tcnt0 رو بده 131 و وقفه overflow تایمر رو هم فعال کن و توی وقفه دوباره بگو مقدار tcnt0 رو 131 کنه اینجوری شما فرکانس 50 هرتز داری و با استفاده از OCR0 میتونی دیوتی سایکل مورد نظزت رو تولید کنی