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

 
 
 
Reply to this topicStart new topic
> Проверка частоты
Marmot
сообщение Oct 5 2007, 19:17
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 21-11-06
Из: Зеленоград
Пользователь №: 22 571



Можно ли проверить частоту тактового сигнала с помощью ПЛИС ?
Например : на ПЛИС поступает частота 100 МГц, можно ли проверить, приходит туда 100МГц или иная частота. ПЛИС - Virtex II
Go to the top of the page
 
+Quote Post
yura-w
сообщение Oct 5 2007, 19:44
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617



Цитата(Marmot @ Oct 5 2007, 23:17) *
...на ПЛИС поступает частота 100 МГц, можно ли проверить, приходит туда 100МГц или иная частота.

Выведите частоту на какой-нибудь вывод и посмотрите осцилографом и узнаете частоту
(если нет осцила на 100 мгц, поделите частоту на 2 или 4, т.е пропустите через 1 или 2 t-тригера)
Go to the top of the page
 
+Quote Post
I.S.A.
сообщение Oct 5 2007, 20:17
Сообщение #3


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

Группа: Участник
Сообщений: 95
Регистрация: 6-08-07
Из: Москва
Пользователь №: 29 583



Цитата(Marmot @ Oct 5 2007, 23:17) *
Можно ли проверить частоту тактового сигнала с помощью ПЛИС ?
Например : на ПЛИС поступает частота 100 МГц, можно ли проверить, приходит туда 100МГц или иная частота. ПЛИС - Virtex II


Интересный вопрос! Встречный: "А если частота на ПЛИС не доходит, затухает на плате, то все попрежнему работает?" В чем суть-то?
Если Вам нужен частотомер, то это лучше в магазин, т.к. свой частотомер на 100МНz, возможно, обойдется дороже. Я в этом уверен.


--------------------
Зачем все делать просто, когда все можно усложнить?
Go to the top of the page
 
+Quote Post
Marmot
сообщение Oct 6 2007, 05:43
Сообщение #4





Группа: Новичок
Сообщений: 9
Регистрация: 21-11-06
Из: Зеленоград
Пользователь №: 22 571



если это возможно, хотелось бы, чтобы плис выдовала на определенный контакт "1" если частота 100МГц и "0" если другая
Go to the top of the page
 
+Quote Post
DuHast
сообщение Oct 6 2007, 06:14
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797



Цитата(Marmot @ Oct 6 2007, 09:43) *
если это возможно, хотелось бы, чтобы плис выдовала на определенный контакт "1" если частота 100МГц и "0" если другая


Заведите на плис клок, частота которого известна точно, допустим 10МГц. подаюте на сцетчик сигнал CLK100, считаете до 100, если за это время будет 10 положительных фронтов clk10, то частота clk100=100МГЦ, иначе нет. описаная схема отображает идею.
Go to the top of the page
 
+Quote Post
Marmot
сообщение Oct 6 2007, 06:48
Сообщение #6





Группа: Новичок
Сообщений: 9
Регистрация: 21-11-06
Из: Зеленоград
Пользователь №: 22 571



Цитата(DuHast @ Oct 6 2007, 10:14) *
Заведите на плис клок, частота которого известна точно, допустим 10МГц. подаюте на сцетчик сигнал CLK100, считаете до 100, если за это время будет 10 положительных фронтов clk10, то частота clk100=100МГЦ, иначе нет. описаная схема отображает идею.


клока с точно известной частотой нет.
Go to the top of the page
 
+Quote Post
yura-w
сообщение Oct 6 2007, 08:16
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617



Цитата(Marmot @ Oct 6 2007, 10:48) *
клока с точно известной частотой нет.

если вам нечем измерить частоту и нет источкика извесной частоты (как предложил DuHast), то задачу не решите (даже с помощью тестера можно мерять частоту - это не должно быть сложностью)
Go to the top of the page
 
+Quote Post
syoma
сообщение Oct 6 2007, 10:17
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



А интересно, я еще не специалист по ПЛИСам, но по логике подозреваю, что если создать линию с более или менее известной задержкой из логики в плис, то помоему теоретически можно создать генератор на какую-то известную частоту. Или зделать простенький RC генератор из 3-х компонентов как здесь: http://www.xilinx.com/xlnx/xweb/xil_tx_dis..._ID=pa_six_easy
Про точность я есстественно не заикаюсь, но это же возможно?
Go to the top of the page
 
+Quote Post
I.S.A.
сообщение Oct 6 2007, 12:34
Сообщение #9


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

Группа: Участник
Сообщений: 95
Регистрация: 6-08-07
Из: Москва
Пользователь №: 29 583



Вы что господа? Мерить 100MHz 10MHz-ами. Это вы будете 10MHz мерить 100-й. А какое отклонение частоты с температурой, а jitter частот куда денете...? Если хотите померить сотню мегагерц Вам нужна эталонная частота, минимум в 4 раза выше.
Сотня на один счетчик, 400 на другой. За сто периодов (положительных фронтов) 400МГц должно придти 400 периодов 100-мегагерцовой частоты, возможно будет другое. Теперь у Вас есть эталонный временной интервал 100 тактов 400-мегагерцовой частоты, и пересчитывайте число на 100-мегагерцовом счетчике в секунды -> в частоту. Только еще и стабильность 400МГц обеспечьте не хуже 10e-12, а то лажа будет. И это еще грубо, принцип так сказать. Вобщем здесь фантазировать не надо, матчасть учите по умным книжкам.
А измеряемым сигналом измеряемый сигнал Вы не померяете.


--------------------
Зачем все делать просто, когда все можно усложнить?
Go to the top of the page
 
+Quote Post
syoma
сообщение Oct 6 2007, 14:47
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Чего-то я не понимаю, почему мне нужна эталонная частота выше измеряемой?
Наоборот, чем она будет ниже тем лучше, главное чтоб более-менее стабильная и ессно независимая от клока. Тогда я по фронту этой эталонной частоты запускаю счетчик, который тактируется измеряемой высокой частотой, и он начинает считать импульсы клока.
На момент прихода следующего фронта эталонной частоты в счетчике будет количество периодов измеряемой частоты - ведь так?
Тогда частота измеряемого сигнала будет n x Fэт, где Fэт - это эталонная частота, а n - число, подсчитанное счетчиком.
Относительная погрешность в этом случае только определяется нестабильностью эталонной частоты, но RC генератор, который я предложил даст порядка +-10% во всем температурном диапазоне, значит 100МГц измерятся с той же погрешностью.
Но, к сожалению, Автор темы не указал, насколько точно ему надо померять частоту.

Сообщение отредактировал syoma - Oct 6 2007, 14:49
Go to the top of the page
 
+Quote Post
I.S.A.
сообщение Oct 6 2007, 15:44
Сообщение #11


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

Группа: Участник
Сообщений: 95
Регистрация: 6-08-07
Из: Москва
Пользователь №: 29 583



Цитата(syoma @ Oct 6 2007, 18:47) *
Чего-то я не понимаю, почему мне нужна эталонная частота выше измеряемой?
...

Принято! Похоже я перепутал частотомер с осциллографом, спасибо за поправку.


--------------------
Зачем все делать просто, когда все можно усложнить?
Go to the top of the page
 
+Quote Post
PSP
сообщение Oct 6 2007, 18:29
Сообщение #12


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

Группа: Свой
Сообщений: 118
Регистрация: 1-10-07
Пользователь №: 30 988



Если обходиться без внешних элементов, сделав "образцовый" генератор на задержках внутри ПЛИС, то можно рассчитывать на точность определения +-50%, а скорее всего и хуже. Будет плавать от образца к образцу, переразводки ПЛИС, напряжения питания, температуры, фазы луны. При использовании генератора на внешних RC элементах, хотя никто из производителей ПЛИС, насколько я знаю, это не рекомендует, рассчитывайте на 10..20% точности в диапазоне температур.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:55
Рейтинг@Mail.ru


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