|
|
  |
Проверка частоты |
|
|
|
Oct 5 2007, 19:17
|

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

|
Можно ли проверить частоту тактового сигнала с помощью ПЛИС ? Например : на ПЛИС поступает частота 100 МГц, можно ли проверить, приходит туда 100МГц или иная частота. ПЛИС - Virtex II
|
|
|
|
|
Oct 5 2007, 19:44
|
Местный
  
Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617

|
Цитата(Marmot @ Oct 5 2007, 23:17)  ...на ПЛИС поступает частота 100 МГц, можно ли проверить, приходит туда 100МГц или иная частота. Выведите частоту на какой-нибудь вывод и посмотрите осцилографом и узнаете частоту (если нет осцила на 100 мгц, поделите частоту на 2 или 4, т.е пропустите через 1 или 2 t-тригера)
|
|
|
|
|
Oct 5 2007, 20:17
|

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

|
Цитата(Marmot @ Oct 5 2007, 23:17)  Можно ли проверить частоту тактового сигнала с помощью ПЛИС ? Например : на ПЛИС поступает частота 100 МГц, можно ли проверить, приходит туда 100МГц или иная частота. ПЛИС - Virtex II Интересный вопрос! Встречный: "А если частота на ПЛИС не доходит, затухает на плате, то все попрежнему работает?" В чем суть-то? Если Вам нужен частотомер, то это лучше в магазин, т.к. свой частотомер на 100МНz, возможно, обойдется дороже. Я в этом уверен.
--------------------
Зачем все делать просто, когда все можно усложнить?
|
|
|
|
|
Oct 6 2007, 05:43
|

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

|
если это возможно, хотелось бы, чтобы плис выдовала на определенный контакт "1" если частота 100МГц и "0" если другая
|
|
|
|
|
Oct 6 2007, 06:14
|

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

|
Цитата(Marmot @ Oct 6 2007, 09:43)  если это возможно, хотелось бы, чтобы плис выдовала на определенный контакт "1" если частота 100МГц и "0" если другая Заведите на плис клок, частота которого известна точно, допустим 10МГц. подаюте на сцетчик сигнал CLK100, считаете до 100, если за это время будет 10 положительных фронтов clk10, то частота clk100=100МГЦ, иначе нет. описаная схема отображает идею.
|
|
|
|
|
Oct 6 2007, 06:48
|

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

|
Цитата(DuHast @ Oct 6 2007, 10:14)  Заведите на плис клок, частота которого известна точно, допустим 10МГц. подаюте на сцетчик сигнал CLK100, считаете до 100, если за это время будет 10 положительных фронтов clk10, то частота clk100=100МГЦ, иначе нет. описаная схема отображает идею. клока с точно известной частотой нет.
|
|
|
|
|
Oct 6 2007, 08:16
|
Местный
  
Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617

|
Цитата(Marmot @ Oct 6 2007, 10:48)  клока с точно известной частотой нет. если вам нечем измерить частоту и нет источкика извесной частоты (как предложил DuHast), то задачу не решите (даже с помощью тестера можно мерять частоту - это не должно быть сложностью)
|
|
|
|
|
Oct 6 2007, 12:34
|

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

|
Вы что господа? Мерить 100MHz 10MHz-ами. Это вы будете 10MHz мерить 100-й. А какое отклонение частоты с температурой, а jitter частот куда денете...? Если хотите померить сотню мегагерц Вам нужна эталонная частота, минимум в 4 раза выше. Сотня на один счетчик, 400 на другой. За сто периодов (положительных фронтов) 400МГц должно придти 400 периодов 100-мегагерцовой частоты, возможно будет другое. Теперь у Вас есть эталонный временной интервал 100 тактов 400-мегагерцовой частоты, и пересчитывайте число на 100-мегагерцовом счетчике в секунды -> в частоту. Только еще и стабильность 400МГц обеспечьте не хуже 10e-12, а то лажа будет. И это еще грубо, принцип так сказать. Вобщем здесь фантазировать не надо, матчасть учите по умным книжкам. А измеряемым сигналом измеряемый сигнал Вы не померяете.
--------------------
Зачем все делать просто, когда все можно усложнить?
|
|
|
|
|
Oct 6 2007, 14:47
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

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

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

|
Цитата(syoma @ Oct 6 2007, 18:47)  Чего-то я не понимаю, почему мне нужна эталонная частота выше измеряемой? ... Принято! Похоже я перепутал частотомер с осциллографом, спасибо за поправку.
--------------------
Зачем все делать просто, когда все можно усложнить?
|
|
|
|
|
Oct 6 2007, 18:29
|
Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 1-10-07
Пользователь №: 30 988

|
Если обходиться без внешних элементов, сделав "образцовый" генератор на задержках внутри ПЛИС, то можно рассчитывать на точность определения +-50%, а скорее всего и хуже. Будет плавать от образца к образцу, переразводки ПЛИС, напряжения питания, температуры, фазы луны. При использовании генератора на внешних RC элементах, хотя никто из производителей ПЛИС, насколько я знаю, это не рекомендует, рассчитывайте на 10..20% точности в диапазоне температур.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|