реклама на сайте
подробности

 
 
> Подсчет частоты на ATtiny85
IDE
сообщение Aug 26 2008, 07:45
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 119
Регистрация: 5-11-07
Из: Москва
Пользователь №: 32 073



Необходимо определять частоту поступающую на контроллер, но проблема в том, что частоты лежат примерно в диапазоне 11Мгц-33Мгц, а контроллер-то работает на более низких частотах! Не очень понятно каким образом это реализовать. Как считать входные импульсы? Неужели в прерывании? Подскажите, у кого есть какие-либо соображения по этому поводу!


--------------------
У кого что сбоит, тот о том и говорит.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kamil_yaminov
сообщение Aug 28 2008, 03:31
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 395
Регистрация: 15-02-08
Из: Новосибирск
Пользователь №: 35 064



GM, не поделитесь чудом? заинтриговали, теперь работа встанет точно!
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 28 2008, 08:41
Сообщение #3


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(kamil yaminov @ Aug 28 2008, 02:31) *
GM, не поделитесь чудом? заинтриговали, теперь работа встанет точно!

Ну я не знаю... Хотелось бы продать разработку, патентовать идею смысла нет, поскольку слышал, что устройство, работающее на подобном принципе, существует и, думаю, запатентовано. Сам я ни устройства, ни патента не видел.
Цитата(rx3apf @ Aug 28 2008, 05:31) *
Попробую угадать - разность фаз преобразовывается в напряжение и измеряется ADC?

По-другому.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Tanya
сообщение Aug 28 2008, 09:18
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(=GM= @ Aug 28 2008, 12:41) *
Ну я не знаю... Хотелось бы продать разработку, патентовать идею смысла нет, поскольку слышал, что устройство, работающее на подобном принципе, существует и, думаю, запатентовано. Сам я ни устройства, ни патента не видел.

По-другому.

Ну, тогда идею давайте, раз она не стоит патента...
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 28 2008, 16:46
Сообщение #5


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Tanya @ Aug 28 2008, 08:18) *
Ну, тогда идею давайте, раз она не стоит патента...

Патента она стоит, несомненно... А вот зачем вам такая запредельная точность понадобилась, вы же вроде аналоговой техникой занимаетесь?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Tanya
сообщение Aug 29 2008, 08:49
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(=GM= @ Aug 28 2008, 20:46) *
Патента она стоит, несомненно... А вот зачем вам такая запредельная точность понадобилась, вы же вроде аналоговой техникой занимаетесь?

Скорее, измерениями и регулированиями. Поэтому и интересно. А если стоит патента, то патентуйте и публикуйте. Но... практика показывает, что почти любой патент обходится...
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 29 2008, 09:23
Сообщение #7


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Tanya @ Aug 29 2008, 07:49) *
Скорее, измерениями и регулированиями. Поэтому и интересно. А если стоит патента, то патентуйте и публикуйте. Но... практика показывает, что почти любой патент обходится...

Вы мне будете рассказывать (:-), когда некоторые акулы бизнеса (типа моих инициалов), честно глядя в глаза, патентуют разработки нашей фирмы.

Насчёт измерений понятно, зачем сверхточные измерения? Кстати, измерения чего?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Aug 29 2008, 12:12
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(=GM= @ Aug 29 2008, 13:23) *
Насчёт измерений понятно, зачем сверхточные измерения? Кстати, измерения чего?

Все ж, в очередной раз - не надо путать _точность_ и _разрешающую способность_, это совсем разные вещи. А вот мне, например, измерение наносекундных интервалов хотелось применить в любительском частотомере, для повышения _разрешающей способности_ при измерении на UHF с использованием прескалера. Через ADC довольно просто, но до практического воплощения руки не дошли. Потому интересны альтернативные варианты...
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 29 2008, 12:44
Сообщение #9


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Посмотрите здесь метод захвата. Этот метод, в отличие от метода ворот, не множит ошибку при использовании предделителя (если делитель нормальный). Так что, вполне можно мерить 5000 Мгц с погрешностью ±1 Гц.

Что касается точности и разрешения, всё правильно, люди часто подменяют эти понятия, под точностью я обычно подразумеваю погрешность.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Aug 29 2008, 12:52
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(=GM= @ Aug 29 2008, 16:44) *
Посмотрите здесь метод захвата. Этот метод, в отличие от метода ворот, не множит ошибку при использовании предделителя (если делитель нормальный). Так что, вполне можно мерить 5000 Мгц с погрешностью ±1 Гц.

Речь идет о использовании ICP ? Я это (с вариациями) применял (и неоднократно сам приводил этот метод в качестве примера, в том числе и в этом топике). Но и в этом случае разрешение все равно определяется временем счета и частотой опорника. Да, от коэффициента деления прескалера этот метод не зависит, но чтобы за одну секунду получить разрешение 1 Hz для пяти гигов, опорник нужен те же самые 5 GHz. Поскольку это на практике малореально, нужен "интерполятор". Вот и вопрос, как его сделать по-проще...
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 29 2008, 13:21
Сообщение #11


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(rx3apf @ Aug 29 2008, 11:52) *
Но и в случае использования ICR разрешение все равно определяется временем счета и частотой опорника. Да, от коэффициента деления прескалера этот метод не зависит, но чтобы за одну секунду получить разрешение 1 Hz для пяти гигов, опорник нужен те же самые 5 GHz

Не понимаю, зачем нужен опорник в 5ГГц, если вы методом захвата измерили поделённый сигнал, а значит и входной сигнал, с погрешностью ±1 Гц?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Aug 29 2008, 13:33
Сообщение #12


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(=GM= @ Aug 29 2008, 17:21) *
Не понимаю, зачем нужен опорник в 5ГГц, если вы методом захвата измерили поделённый сигнал, а значит и входной сигнал, с погрешностью ±1 Гц?

А откуда взялась цифра 1 Hz ? Разрешение захвата = время счета, деленное на частоту опорника. Или как ?
Пардон, разумеется, единица, деленная на произведение времени счета и частоты. Соответственно, дискретность измерения - произведение разрешения и измеряемой частоты.

Сообщение отредактировал rx3apf - Aug 29 2008, 14:07
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 29 2008, 13:42
Сообщение #13


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Δf=±((Fx/Kдел)/Fo)*(1/Tнабл)

Так всё-таки, зачем нужен опорник в 5ГГц?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Aug 29 2008, 13:50
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(=GM= @ Aug 29 2008, 17:42) *
Δf=±((Fx/Kдел)/Fo)*(1/Tнабл)

Так всё-таки, зачем нужен опорник в 5ГГц?

Для получения разумного интервала счета. Для лабораторного прибора крайне неудобно иметь интервал больше одной-двух секунд. Хотя, конечно, задачи бывают разные. Когда-то и прямым счетом без захвата считали по десять и даже по сто секунд. Не интересно...
Да, кстати, в Вашей формуле ошибка - Kдел лишний (и в самом деле, если бы он там был, то разрешение по частоте росло бы с увеличением коэффициента деления). Таким образом, например, при частоте 5 GHz и опорнике 20 MHz, разрешение при односекундном интервале измерения составляет 250 Hz (что немногим лучше прямого счета за секунду с прескалером 256). И даже если бы измерить фазовый разбег с дискретностью 1 nS, то и тогда разрешение составило бы всего 5 Hz, но никак не 1 Hz...

Сообщение отредактировал rx3apf - Aug 29 2008, 14:08
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 29 2008, 21:05
Сообщение #15


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(rx3apf @ Aug 29 2008, 12:50) *
Да, кстати, в Вашей формуле ошибка - Kдел лишний

В формуле всё нормально, это погрешность определения частоты, которая приходит после предделителя. Погрешность входной частоты должна умножаться на Kдел, так что вы правы, для входной погрешности Kдел пропадёт.
Цитата(rx3apf @ Aug 29 2008, 12:50) *
Таким образом, например, при частоте 5 GHz и опорнике 20 MHz, разрешение при односекундном интервале измерения составляет 250 Hz (что немногим лучше прямого счета за секунду с прескалером 256)

Ну, положим не немногим, а лучше примерно в ДВА раза.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Aug 30 2008, 00:44
Сообщение #16


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(=GM= @ Aug 30 2008, 01:05) *
В формуле всё нормально, это погрешность определения частоты, которая приходит после предделителя. Погрешность входной частоты должна умножаться на Kдел, так что вы правы, для входной погрешности Kдел пропадёт.

Мда, такую терминологию мне даже не хочется обсуждать.
Цитата
Ну, положим не немногим, а лучше примерно в ДВА раза.

С чего бы вдруг ? Против цифры 250 возражений нет ? А против цифры 256, если мы берем прескалер на 256 и считаем импульсы в жестко заданном односекундном окне ? Где тут два раза ?
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 30 2008, 20:34
Сообщение #17


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(rx3apf @ Aug 29 2008, 23:44) *
Мда, такую терминологию мне даже не хочется обсуждать.
Против цифры 250 возражений нет? А против цифры 256, если мы берем прескалер на 256 и считаем импульсы в жестко заданном односекундном окне? Где тут два раза?

Что мы с вами ходим вокруг да около? Изложите вашу точку зрения по-подробнее, какая частота, какой делитель, как меряем, чтобы исключить предположения. Обещаю, не буду говорить: а, всё что вы говорите, это такой примитив!


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Sep 1 2008, 16:55
Сообщение #18


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(=GM= @ Aug 31 2008, 00:34) *
Что мы с вами ходим вокруг да около? Изложите вашу точку зрения по-подробнее, какая частота, какой делитель, как меряем, чтобы исключить предположения. Обещаю, не буду говорить: а, всё что вы говорите, это такой примитив!

Я привел вполне конкретные цифры в посте #43. На что последовало возражение - "вариант с захватом лучше в два раза". Вот я и хочу понять, каким образом 250 в два раза лучше, чем 256 Hz...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- IDE   Подсчет частоты на ATtiny85   Aug 26 2008, 07:45
- - kamil yaminov   Можно поделить входную частоту и поделенную уже и ...   Aug 26 2008, 07:47
|- - zhevak   Цитата(kamil yaminov @ Aug 26 2008, 13:47...   Aug 26 2008, 08:00
- - Flasher   поставь pic - легче будет   Aug 26 2008, 08:08
|- - IDE   Цитата(Flasher @ Aug 26 2008, 12:08) пост...   Aug 26 2008, 08:17
|- - defunct   Цитата(Flasher @ Aug 26 2008, 11:08) пост...   Aug 26 2008, 13:07
- - Pyku_He_oTTyda   Цитататак стоит уже тинька, платка уже готова...   Aug 26 2008, 08:33
- - IDE   Спасибо всем! Буду убеждать заказчика передела...   Aug 26 2008, 08:36
|- - =GM=   Цитата(IDE @ Aug 26 2008, 07:36) Буду убе...   Aug 26 2008, 15:44
|- - garlands   Цитата(=GM= @ Aug 26 2008, 18:44) Какая ч...   Aug 26 2008, 16:26
- - Flasher   Гы, а ты что думал иначе плату никак не переделать...   Aug 26 2008, 08:37
- - Ivan A-R   Если не ошибаюсь (лень в даташиты лезть) tiny26 и ...   Aug 26 2008, 11:19
|- - Maik-vs   Цитата(Ivan A-R @ Aug 26 2008, 15:19...   Aug 26 2008, 12:22
- - domowoj   Цитата(IDE @ Aug 26 2008, 14:45) Необходи...   Aug 26 2008, 14:04
|- - zhevak   Цитата(domowoj @ Aug 26 2008, 20:04) А ск...   Aug 26 2008, 16:15
||- - =GM=   Цитата(zhevak @ Aug 26 2008, 15:15) Точно...   Aug 26 2008, 21:49
||- - garlands   Цитата(=GM= @ Aug 27 2008, 00:49) Ну поло...   Aug 26 2008, 22:00
||- - Maik-vs   Цитата(=GM= @ Aug 27 2008, 01:49) Поделит...   Aug 27 2008, 07:29
|- - rx3apf   Цитата(domowoj @ Aug 26 2008, 18:04) А ск...   Aug 26 2008, 16:36
- - Syberian   Чего сложного-то? делим сигнал тупо на N внешней м...   Aug 27 2008, 08:31
|- - Qwertty   Цитата(Syberian @ Aug 27 2008, 12:31) Чег...   Aug 27 2008, 10:45
|- - =GM=   Цитата(Qwertty @ Aug 27 2008, 09:45) GM п...   Aug 27 2008, 11:24
|- - Qwertty   Цитата(=GM= @ Aug 27 2008, 15:24) Ну вы п...   Aug 27 2008, 14:41
|- - =GM=   Цитата(Qwertty @ Aug 27 2008, 13:41) В 13...   Aug 27 2008, 16:27
|- - rx3apf   Цитата(=GM= @ Aug 27 2008, 20:27) Не, сво...   Aug 27 2008, 16:34
|- - garlands   Цитата(=GM= @ Aug 27 2008, 19:27) Не, сво...   Aug 27 2008, 19:15
|- - =GM=   Цитата(garlands @ Aug 27 2008, 18:15) а о...   Aug 27 2008, 21:59
|- - rx3apf   Цитата(=GM= @ Aug 28 2008, 01:59) Ха, чуд...   Aug 28 2008, 06:31
|- - rx3apf   Цитата(=GM= @ Aug 28 2008, 12:41) Ну я не...   Aug 28 2008, 08:58
|- - rx3apf   Цитата(=GM= @ Aug 31 2008, 00:34) Что мы ...   Sep 1 2008, 16:55
|- - Qwertty   Цитата(rx3apf @ Sep 1 2008, 20:55) Я прив...   Sep 1 2008, 17:22
|- - rx3apf   Цитата(Qwertty @ Sep 1 2008, 21:22) 5ГГц/...   Sep 1 2008, 17:30
|- - =GM=   Цитата(rx3apf @ Sep 1 2008, 16:30) А каки...   Sep 1 2008, 20:51
|- - rx3apf   Цитата(=GM= @ Sep 2 2008, 00:51) Ну вот и...   Sep 1 2008, 21:04
|- - =GM=   Ну я рад, что вы нам всем пояснили, что для конкре...   Sep 2 2008, 09:48
|- - rx3apf   Цитата(=GM= @ Sep 2 2008, 13:48) Ну я рад...   Sep 2 2008, 18:37
- - kamil yaminov   Ну на ушко... ) обязуюсь не юзать в своих проектах...   Aug 28 2008, 09:17


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01646 секунд с 7
ELECTRONIX ©2004-2016