درود
دوستان میخوام با تایمر صفر mega32 یه Servo راه اندازی کنم.
با تایمر یک راه اندازی کردم و اون فرکانس 50Hz برا servo و تغییر عرض پالس 20ms رو میدونم اما نمیدونم با تایمر صفر چطوری این فرکانس و عرض پالس رو بسازم.
لطفا راهنماییم کنید.
سپاس.
درود
دوستان میخوام با تایمر صفر mega32 یه Servo راه اندازی کنم.
با تایمر یک راه اندازی کردم و اون فرکانس 50Hz برا servo و تغییر عرض پالس 20ms رو میدونم اما نمیدونم با تایمر صفر چطوری این فرکانس و عرض پالس رو بسازم.
لطفا راهنماییم کنید.
سپاس.
سلام آقا مجید
شما فرکانس 50 هرتز رو با تایمر صفر می تونی اینجوری بسازی که اگه کریستالت 4 مگ هستش بیا تقسیمات تایمر صفر رو بزار روی 64 و مد fast pwm بعد بیا مقدار رجیستر tcnt0 رو بده 131 و وقفه overflow تایمر رو هم فعال کن و توی وقفه دوباره بگو مقدار tcnt0 رو 131 کنه اینجوری شما فرکانس 50 هرتز داری و با استفاده از OCR0 میتونی دیوتی سایکل مورد نظزت رو تولید کنی