Разве нельзя одной инструкцией константу копировать в регистр таймера? Может есть capture/compare регистр в таймере?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
nail
30 ноября 2003 г. 14:41
В ответ на:
Можна ли избежать программной загрузки таймера в прерывании?
отправлено . 30 ноября 2003 г. 13:53
с мегами не связывался
Составить ответ
|||
Конференция
|||
Архив
Ответы
Даже если одной инструкцией, проблема останется (+)
—
SМ
(30.11.2003 14:46, 295 байт)
Вот именно. Но это ещё цветочки. Ягодки - другие прерывания, которые могут обрабатываться сравнительно долго
—
.
(30.11.2003 18:14,
пустое
)
К сожелению с мегой сформировать однозначный временой интервал (с точностью до слока), таймером удалось только погружением его в idle вторым таймером несколько раньше, сомпаре первого... По другому не получилось...
—
sokol
(30.11.2003 18:12,
пустое
)
Ты просто неумееш их готовить
—
....
(30.11.2003 18:27, 191 байт)
Батюшки-матушки, так у меня ФНЧ максовкий питается, научил ;-), мне нужен ВХОД в прерывание с точностью 1CLK!!! Я их уж лет 8 готовлю...
—
sokol
(30.11.2003 18:42,
пустое
)
Тогда озвуч что ты считаешь входом а то как слепой с глухим говорим
—
....
(30.11.2003 19:12, 492 байт)
факт выполнения первой команды процедуры обработки прерывания, пардон, я не обратил внимание, что уже с тремя точками разговариваю, а не с одной
—
sokol
(30.11.2003 22:44,
пустое
)
Просто событие это апаратная установка флага а вход в подпрограму это реакция на это событие отсюда и пляши
—
....
(30.11.2003 19:16,
пустое
)
АВРы всякие, а до этого с 84г и 8088 с 51 и до моторол с АРМами включительно;-)
—
sokol
(30.11.2003 18:44,
пустое
)
Чо та не очень понятно. Таймеры типо независимы. А мне как раз надо чтобы запрос на прерывание формировался асинхронно с обработкой самого прерывания - новый цикл отсчёта начинался до обработчика, т.е. таймер просто молотил положенные герцы и при достижении нужного периода взводил флажок "надо", а там уж как получится, главное успеть до следующего запроса
—
.
(30.11.2003 18:23,
пустое
)
В вашем случае, не пройдет, если есть еще асинхронные прерывания.(+)
—
sokol
(30.11.2003 18:36, 559 байт)
С мегой не работал, разве нельзя константу не загружать а прибавить?
—
none
(30.11.2003 15:23,
пустое
)
А делитель! Сугубо отличный от единицы. Получается неопределённость - нужно ещё учитывать фазу делителя
—
.
(30.11.2003 18:13,
пустое
)
Я сам с ней почти не работал, а где работал - то не критично было.
—
SМ
(30.11.2003 15:25,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru