ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
386836 Топик полностью
йй (12.02.2013 04:06, просмотров: 1) ответил Ксения на Не согласна, 200 тыс. прерываний в секунду это слишком много. Кроме того, нахождение в прерывании от одного счетчика будет мешать работе другого, т.к. прерывания у AVR нерекурсивные.
Ну, требований по точности Вы не заявляли. Аппаратный таймер конечно точнее. А рекурсивность пожалуй и не нужна. 1. код прерывания будет очень короткий. 2. Вам вроде важна ситуация на момент окончания периода измерения - последняя доля микросекунды. А в середине, пусть прерывания погуливают, задерживаются, главное что пропускаться не будут. 3. В АВР вложенность прерывания можно сделать простым трюком: преждевременным reti на точку где продолжается прерывание, только аккуратно. пс. я собстно, так, на всякий случай написал, вдруг упустили чего, желаю только удачи :).