Чем же хуже? Одно измерение: По фронту измеряемого сигнала запоминаем с точностью +- такт значение счетчика опорных импульсов (частоты независимы поэтому может быть как +1такт так и минус) и текущее значение входных импульсов (второй счетчик) Через приблизительно секунду повторяем эти действия (оба счетчика всегда продолжают считать) Вычисляем частоту: F=(M_NEW-M_OLD)*F_OPOR/(N_NEW-N_OLD); M-счетчик входных импульсов N-счетчик опорных импульсов F_OPOR частота опоры Но фронтов то у нас много! Так что можно вначале запомнить много пар (M_OLD,N_OLD) (через несколько фронтов входного сигнала между каждым измерением ) а через приблизительно секунду еще столько же (M_NEW,N_NEW) и эти двойные пары (M_OLD[I],N_OLD[I]) (M_NEW[I],N_NEW[I]) при разных I должны давать независимые значения при этом время измерения возрастет незначительно
Сообщение отредактировал vadim68 - Jul 2 2011, 17:44
|