Цитата(OLEG_BOS @ Dec 9 2009, 23:28)

Недостаточно данных для решения проблемы:
1 микроконтроллер AT91SAM7A3
2 в программе есть место для хранения переменных. какая память используется для хранения не знаю
3 микроконтроллер не выключается, выключается генератор.
Дело в том, что после выключения ГЧ на выходе АЦП получается "плавающее" значение (ввиду наводок), а его не должно быть т.к. генератор физически отключен. в этом вся и загвоздка.
Поэтому и необходимо обнулять параметры после выключения генератора.
4 на плату с микроконтроллером идет от генератора-частоты (ГЧ-...) сигнал
Цитата(rezident @ Dec 9 2009, 23:43)

Sneg_87, какой диапазон частот измеряете и какой у вас временной период для выдачи результата частоты? ИМХО период подсчета частоты слишком большой.
Диапазон частот от 0,1 Гц до 6,5кГц, в среднем время измерения одного периода около 40 мс (в зависимости от частоты), время индикации в этих же пределах.
Усреднение по частоте происходит каждый 2000 отсчет из 50 000. Если 2000 отсчет попадает на середину или в момент близкий к концу периода сигнала, то алгоримт домеряет до последнего значения периода. Где может произойти ошибка, если частота будет около 0.
ЗЫ насчет "знаками препинания" - приму к сведению.