Показать сообщение отдельно
Старый 12.04.2010, 20:48   #463   
Форумец
 
Сообщений: 4
Регистрация: 11.04.2010
Возраст: 46

lublupospat вне форума Не в сети
Также если можно обьясните вот такое
В пик16ф628 3-и таймера из них только 2-й 16-бит
И может быть также включен предделитель от 1:1 до 1:8
мануале написано что добавление происходит каждый машинный цыкл (я правильно понимаю Это 1/4 от тактового генератора)

Если я прав то поделив его на 8 в предделителе и вписав в таймер перед стартом значение 15534 после 50-го входа в прерывание по переполнению мы получим требуемые нам 0.1сек при 20Мгц кварце и также при 500-и входах в прерывание 1сек, 10с 5000-ть входов

Кстати попутно ещо вопрос по таймерам ведь я по мануалу правильно поням : контролер продолжает считать такты даже при входе в прерывание
а стало быть чтобы правильно посчитать результат при входе в дапустим 50 раз в прерывание прийдется остановить оба таймера
а при каждом входе в прерывание так как нам надо будет накидывать к таймеру стартовые 15534( им прийдется поиграться в большую сторону в зависимости от того сколько действий на асемблере в конечном варианте обработки прерывания получится у нас в коде)

Последний раз редактировалось lublupospat; 12.04.2010 в 21:59.
  Ответить с цитированием