ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
404710 Топик полностью
Леонид Иванович (24.04.2013 09:33, просмотров: 88) ответил Ксения на Мое намеренье - сосчитать число импульсов за 1 секунду. Но если счетчик таймера у МК эту скорость не потянет, то выход вижу в том, чтобы поделить частоту аппаратно, а результат на счетчике умножить на коэффициент деления. Будет чуть менее
Логично, но разрешающая способность измерения упадет пропорционально коэффициенту деления. Например, для AVR придется поделить частоту так, чтобы она была не более 1/2 тактовой, так как счетные входы таймеров имеют синхронизаторы с внутренней тактовой частотой. Например, 200 МГц / 32 = 6.25 МГц. При этом на измерительном интервале 1 сек. получим разрешение 0.000016%. Если же требуется частоту измерять точнее или быстрее, нужно работать без деления. Тогда к МК придется добавить самодельный счетчик на ПЛИС. Если нужно частоту измерить еще точнее, прибегают к аналоговой интерполяции. Пример такой реализации с исходниками я выкладывал: http://caxapa.ru/398786.html.