Witam,
W swoim programie chcę dodatkowo obsłużyć serwo modelarskie. Z powodu natłoku obliczeń chcę wykorzystać sprzętową obsługę Timera2 (na pin PD3). Niestety pozostałe Timery też mam zajęte.
Jednak dla Atmegi328 z 16MHz wychodzi, że Timer2 może pracować najwyżej na 61Hz co może być za duże dla serw które lubią 50Hz.
W tej chwili gdy mam 61Hz to serwo zachowuje się niestabilnie (po włączeniu, restarcie Atmegi ustawia się coraz dalej i po chwili zaczyna drżeć).
Czy można zastosować jakiś podstęp który zacznie poprawnie sterować serwem ?
Pozdrawiam.
W swoim programie chcę dodatkowo obsłużyć serwo modelarskie. Z powodu natłoku obliczeń chcę wykorzystać sprzętową obsługę Timera2 (na pin PD3). Niestety pozostałe Timery też mam zajęte.
Jednak dla Atmegi328 z 16MHz wychodzi, że Timer2 może pracować najwyżej na 61Hz co może być za duże dla serw które lubią 50Hz.
W tej chwili gdy mam 61Hz to serwo zachowuje się niestabilnie (po włączeniu, restarcie Atmegi ustawia się coraz dalej i po chwili zaczyna drżeć).
Czy można zastosować jakiś podstęp który zacznie poprawnie sterować serwem ?
Pozdrawiam.