Fakeloid пишет:И еще вопросик - у меня частоты будут до 1000Гц - то есть с таким методом при реальных 1000Гц с погрешностью в 6% контроллер может измерить и выдать 940 Гц?
Приведенная в данной теме форума диаграмма создана с целью демонстрации в симуляторе и оценки результатов расчетов частоты при подборе параметров конкретного алгоритма под конкретную задачу (конкретный диапазон частот) для максимизации разрешающей способности.
Оценка здесь относительной погрешности может ввести (и похоже уже ввела) вас в заблуждение. Всё станет намного понятнее если отталкиваться абсолютной погрешности, цены деления, разрешающей способности. см.: https://ru.wikipedia.org/wiki/%D0%9F%D0 … 0%B8%D1%8F
Так, если алгоритм будет рассчитывать частоту в герцах, то результатом его работы будет величина от 1 до 65535 Гц с шагом в 1Гц
Продемонстрированный же в диаграмме алгоритм повышенной разрешающей способности будет рассчитывать частоту в 1/6 герца, результатом его работы будет величина от 1 до 65535 Гц*1/6 или если переводить в герцы, от ~0,17 до ~10922,5 Гц с шагом в ~0,17 Гц. То есть разрешение будет выше, но диапазон сузится.
Прилагаем пример относительно универсального варианта частотомера на базе CANNY 7.2 Duo :
- Различные тестовые частоты генерируются на каналах 0..7.
- Частотомер на CH8.
- Результаты отправляются в CAN.
- Светодиодная индикация
Замыкая CH8 с CH0..7 можно опытным проверить работу частотомера на различных частотах.
Надеюсь это поможет.
Вложений в сообщении c72duo_fmeter.cfd 13.75 кб, скачивался 100 раз, последний раз 2024-01-17