Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подсчет частоты на ATtiny85
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2
=GM=
Цитата(rx3apf @ Sep 1 2008, 16:30) *
А какие проблемы ? Ну, если по теме раздела - да, AVR с синхронным таймером такое не возьмет

Ну вот и приведите пример для измерения частоты, подходящий как для метода ворот, так и для метода захвата. Скажем, пусть тактовая частота МК равна 20 МГц, пусть входная частота равна 4992 МГц делится на 512, тогда на входе МК будет меандр частотой 9,75 МГц. Если согласны, то опишите, как вы измеряете и какова погрешность метода в определении 9,75 и 4992 МГц.
rx3apf
Цитата(=GM= @ Sep 2 2008, 00:51) *
Ну вот и приведите пример для измерения частоты, подходящий как для метода ворот, так и для метода захвата.

Я просто не разделяю эти два метода. Просто "ворота" у меня в решении не точно интервал измерения, а привязаны в фронту входного импульса.
Цитата
Скажем, пусть тактовая частота МК равна 20 МГц,

Вот только не будем вводить лишние сущности, а ? Речь о _опорной_ частоте. А применительно к _тактированию процессора_ это нас интересует лишь с точки зрения ограничения "сверху" для синхронного таймера в составе МК или точности формирования интервала _если_ оный интервал формируется МК _программно_. Ну да ладно, это можно считать моей мелкой придиркой wink.gif
Цитата
пусть входная частота равна 4992 МГц делится на 512, тогда на входе МК будет меандр частотой 9,75 МГц. Если согласны, то опишите, как вы измеряете и какова погрешность метода в определении 9,75 и 4992 МГц.

Погрешность одна и та же, 5E-8 (приняв измерительный интервал равым одной секунде), т.е. 249.6 Hz. Для режима счета с фиксированным окном - 512 Hz, что определяется коэффициентом деления прескалера. Как только частота на выходе прескалера станет больше опорной, разрешение метода счета с фиксированным окном станет таким же, как при синхронизации окна с входным сигналом. Что тут непонятного ? Говорить о том, какой метод точнее и точнее ли, можно лишь для _конкретных_ цифр, но не в общем случае. Так что вот _конкретно здесь_ - примерно вдвое. А при прескалере 256 - практически одно и то же. А если счет после прескалера не ограничен частотой (или половиной от частоты, например) опорника, и прескалер 128 - то разрешение "с фиксированным окном" будет вдвое выше, чем у варианта с синхронизацией, но прескалером 256...
=GM=
Ну я рад, что вы нам всем пояснили, что для конкретно атмеловских МК метод захвата точнее метода ворот не менее, чем в два раза. Всё остальное беллетристика, поскольку мы толкуем об использовании именно авр для измерения частоты. Похоже, у вас каши в голове побольше будет, чем у меня(:-). Ну и погрешности там в ДВА раза побольше, т.е. ±249.6 Гц и ±512 Гц соответственно.

Что касается измерения частоты 5000 МГц. Какая точность вам необходима? 50 Гц устроит? Есть предположения? А то могу предложить простое решение.
rx3apf
Цитата(=GM= @ Sep 2 2008, 13:48) *
Ну я рад, что вы нам всем пояснили, что для конкретно атмеловских МК метод захвата точнее метода ворот не менее, чем в два раза. Всё остальное беллетристика, поскольку мы толкуем об использовании именно авр для измерения частоты.

Но мы ведь вроде уже выяснили, что для первоначальной задачи (11..33 MHz) "чистый" AVR непригоден, хоть какая-то минимальная обвязка нужна. Вот и обсуждаем, как и что...
Цитата
Что касается измерения частоты 5000 МГц. Какая точность вам необходима? 50 Гц устроит? Есть предположения? А то могу предложить простое решение.

Мне интересен метод измерения временных интервалов 0...100 nS с разрешением 1..2 nS без применения ADC. Остальное я и сам как-нибудь соображу wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.