ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
292873 Топик полностью
mazur (19.12.2011 14:49, просмотров: 172) ответил Ксения на А зачем может быть нужно сбрасывать прескайлеры?
Сбрасывать прескалер мне требуется для гарантированного получения импульса заданной длины. Так как мы не знаем, в каком состоянии находится прескалер в определенный момент, поэтому, дабы избежать глюков, мне и требуется сброс. Кристалл ATMEGA8535. Шестнадцатибитный таймер я всегда резервирую. Использую только, если в проекте не нужен ШИМ и прочее, и возможности восьмибитных исчерпаны. Один из восьмибитных TIMER0 или TIMER2 - системный. Он один раз инициализирован и в других задачах не используется. Второй таймер используется в разных задачах. В одной задаче он используется на одной частоте. В другой задаче на другой частоте. И, так как эти задачи выполняются только после выполнения каждой, и если есть возможность сброса прескалера, то почему бы и не использовать эти возможности. В одной задаче сбросили прескалер, выставили нужную частоту, поработали. В следующей задаче то же самое.