Помогите пожалуйста.
Помощь с регистром-таймером
- Сообщения: 40
- Зарегистрирован: Ср дек 09, 2009 23:05:49
Нужно настроить таймер так чтобы он переполнялся примерно за минуту. Совсем что-то запутался как это посчитать. МК - Atmega 128. Таймер 16 битный. частота 8МГц
Помогите пожалуйста.
Помогите пожалуйста.
- Реклама
напрямую не получится
макс коэф. предделителя 1024
теперь считаем:
1 такт = 0.125 мкс
0.125*1024*65535=8388480мкс=8,39 сек
макс коэф. предделителя 1024
теперь считаем:
1 такт = 0.125 мкс
0.125*1024*65535=8388480мкс=8,39 сек
- Сообщения: 40
- Зарегистрирован: Ср дек 09, 2009 23:05:49
эх. А как тогда это можно сделать? Мне надо чтобы примерно через минуту, был выход из основной программы. думал сделать через прерывание по переполнению таймера.
Так например можно?
ставлю предделитель 256, получаю переполнение через 2.09712 сек
и в прерывании считаю количество заходов в него
когда станет равно 29 делаю то что надо
Так например можно?
ставлю предделитель 256, получаю переполнение через 2.09712 сек
и в прерывании считаю количество заходов в него
когда станет равно 29 делаю то что надо
Код: Выделить всё
i++;
if(i == 29)
{
i = 0;
делаю то что надо
}
я делал аналогично, только на асме
- Сообщения: 40
- Зарегистрирован: Ср дек 09, 2009 23:05:49
- Реклама


