История изменений
Исправление Zubok, (текущая версия) :
Суда по его измерениям, порт и LCD влияют только на время расчета, на математику, а на выполнение самих измерений не влияют. Так что не помогут прерывания тут никакие. Математика там (преобразование Гильберта) даже и без ввода-вывода будет считаться переменное время (алгоритм может по разным веткам ходить в зависимости от данных). Но дождаться рачета алгоритма все равно надо - данные нужны каждый отсчет. Так что...
Что касается таймеров, то тут как раз-таки надо без прерываний. Ему надо измерять интервалы, ну, до 2 секунд. Это даже сетка таймера не успеет переполниться. То есть он вообще без прерываний будет работать автономно и его ни одно более приоритетное прерывание не задержит. Таймер будет считать даже если процессор в глубокий сон уйдет (а у него так и есть).
Исходная версия Zubok, :
Суда по его измерениям, порт и LCD влияют только на время расчета, на математику, а на выполнение самих измерений не влияют. Так что не помогут прерывания тут никакие. Математика там (преобразование Гилберта) даже и без ввода-вывода будет считаться переменное время (алгоритм может по разным веткам ходить в зависимости от данных). Но дождаться рачета алгоритма все равно надо - данные нужны каждый отсчет. Так что...
Что касается таймеров, то тут как раз-таки надо без прерываний. Ему надо измерять интервалы, ну, до 2 секунд. Это даже сетка таймера не успеет переполниться. То есть он вообще без прерываний будет работать автономно и его ни одно более приоритетное прерывание не задержит. Таймер будет считать даже если процессор в глубокий сон уйдет (а у него так и есть).