Подскажите пожалуйста, как расчитать значение счётчика таймера, с которого нужно начать счёт, чтобы получить прерывание по переполнению один раз в секунду? Используется ATmega8, Timer1 (16-bit), частота проца 8МГц, делитель на 256.
если 256 = это коэффициент деления прескалера счётчика, а 8 000 000 = тактовая частота (Гц), разрядность счётчика = 16 бит, то получаем начальное значение = 2^16-(8 000 000/256) = 34286 для периода 1 сек.
Спасибо! Я так понимаю, что для получения более высокой точности отсчётов, нужно использовать внешний часовой кварц? Или можно добится этого другими способами?