Пн июл 16, 2012 15:45:58
Леонид Иванович писал(а):
Мрак мрачный. Так Вы никогда точности не получите. Хотя бы из-за непостоянного значения interrupt latency. А если обработка прерывания будет задержана другим прерыванием? Используйте аппаратный захват и метод обратного счета.
Пн июл 16, 2012 15:47:12
Пн июл 16, 2012 22:58:24
makser писал(а):В STM32 фиксированный по времени вход и выход из прерывания
qwerky писал(а):какая разница если захват аппаратный
Чт ноя 01, 2012 22:58:46
Пт ноя 02, 2012 12:17:17
HHIMERA писал(а):Применение захвата даёт вменяемые результаты только на низких частотах...
Игрался как-то на эту тему с STM32F0XX... У него TIM2 32-ух разрядный... Подавал до 24МГц, при 48МГЦ тактовой, на вход ETR TIM2... всё было зашибись...
Выше не пробовал...
Могу только сказать, что всё, практически, было хардварным... кроме начальной настройки периферии и BIN2BCD, которая в вечном цикле гнала данные в буфер 8-ми разрядного LED... Прерывания не использовались... Один таймер TIM17 дёргал DMA для индикации... TIM1 в режиме Master выдавал секундные импульсы на TIM2, который был настроен как Slave mode: External Clock mode 2 + gated mode... TIM2 осуществлял подсчёт импульсов по входу ETR...
В принципе... и всё... Ничего сложного там нет...
Пт ноя 02, 2012 17:02:05
Пт ноя 23, 2012 10:15:21
HHIMERA писал(а):Применение захвата даёт вменяемые результаты только на низких частотах...
Пт ноя 23, 2012 11:56:32
Пт ноя 23, 2012 13:13:45
Пт ноя 23, 2012 14:33:06
Применение захвата даёт вменяемые результаты только на низких частотах...
Пт ноя 23, 2012 15:49:30
Пт ноя 23, 2012 15:59:58
HHIMERA писал(а):На частотах в несколько МГц результаты просто удручающие... по сравнению с "классическим" методом...
akl писал(а):Ну почему "удручающие". "Классический" частотомер при времени измерения 1,(0) сек измерит частоту 10МГц с погрешностью +/-10Гц; частотомер по "методу захвата" при том же времени измерения и частоте тактирования 10МГц +/-1Гц.
akl писал(а):Есть еще полезные моменты "метода захвата" - это возможность применения любых кварцев и довольно свободный выбор времени измерения.
Пт ноя 23, 2012 16:26:05
Пт ноя 23, 2012 17:26:50
SergeBS писал(а):Вот не пойму, причем тут STM32?
Т.е. в результате - при изменении частоты сигнала от очень низких значений до высоких и фиксированных времени измерения и шаге квантования времени на очень низких частотах у 2 способа наилучшая точность, у 1 - никакая, дальше у 1 способа точность растет, у 2-го падает, в конце (на пределе разрешения - максимум частоты) - у 1 способа точность максимальная, у 2-го никакая.
и быть может мы говорим о разных вещах...
Леонид Иванович писал(а):Но если рассматривать входную частоту, скажем, 5 МГц, то метод обратного счета будет в два раза точнее.
Пт ноя 23, 2012 18:31:25
SergeBS писал(а):Т.е. в результате - при изменении частоты сигнала от очень низких значений до высоких и фиксированных времени измерения и шаге квантования времени на очень низких частотах у 2 способа наилучшая точность, у 1 - никакая, дальше у 1 способа точность растет, у 2-го падает, в конце (на пределе разрешения - максимум частоты) - у 1 способа точность максимальная, у 2-го никакая.
HHIMERA писал(а):"Низы не хотят (делать частотомер), а верхи не могут."(С)
Пт ноя 23, 2012 18:47:44
Леонид Иванович писал(а): а литературы на эту тему в Сети море.
Пт ноя 23, 2012 19:15:57
Да, конечно, я ошибся.Леонид Иванович писал(а):Ваш пример неправильный.
Ничего не мешает, но назвать "классическим" уже, наверно, нельзя.Леонид Иванович писал(а):А кто мешает при прямом счете выбрать любой кварц и любой измерительный интервал? Потом нужно будет лишь результат умножить на коэффициент - и всё.
Так и есть. К сожалению.HHIMERA писал(а):...либо оно действительно мало кому надо и мало кому интересно...
Пт ноя 23, 2012 19:47:17
HHIMERA писал(а):P.S: Леонид Иванович, извиняюсь если где что не так сказал... но не проникся я этой темой как Вы...
Пт ноя 23, 2012 20:59:04
Леонид Иванович писал(а): Такое впечатление, что Вы имеете в виду измерение одного периода сигнала методом заполнения опорной частотой.
На самом деле метод reciprocal counting даёт значительные преимущества
Сб ноя 24, 2012 18:12:12
Леонид Иванович писал(а):Выводы неправильные. При фиксированном времени измерения и фиксированном шаге квантования (фиксированной опорной частоте) точность у способа 2 будет неизменной для любой измеряемой частоты.
HHIMERA писал(а):... мне не совсем понятна... т.к. о каком новейшем способе идёт речь мне неведомо...