Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1

ТЕМА: Сравнение частоты сигнала.

Сравнение частоты сигнала. 8 года 1 нед. назад #6927

Добрый день!
Для одного проекта я решил использовать плис EPM240T100. Плис хочу использовать в качестве анализатора частоты, поступающей на вход. Ну не совсем анализатора конечно, скорее простое сравнение. Я пользуюсь пока графикой при создании прошивки. Вот нарисовал схемку. К примеру на вход А подаётся частота 200 КГц, а на входе В частота 210 КГц (оба сигнала меандр). Тактирование 50МГц. Компаратор с условием А>=B.

Вложение схема.jpg не найдено



По логике при не соответствии частоты входящего сигнала условиям компаратора на выходе компаратора должен всегда быть или 1 или 0. При симуляции результат получается сосем другой.

Вложение симуляция.jpg не найдено




Что я в схеме указал не так? Подскажите пожалуйста.
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Сравнение частоты сигнала. 8 года 1 нед. назад #6928

  • afad
  • afad аватар
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 19
  • Спасибо получено: 2
Плохо видно на jpeg файлах, но кое-что все же удалось разобрать.
В Вашей схеме счетчики считают непонятно что.
Попробуйте в счетчиках вместо входа cnt_en cсделать sclr или aclr. Тогда они будут считать период положительной полуволны входного сигнала и сравнивать его. Если это всегда меандр, то это почти то, что Вам нужно.
А если делать правильно, то по каждому фронту (или спаду) измеряемой частоты нужно записывать в LPM_DDF значение счетчика и тут же сбрасывать его. А как это сделать, думайте.
Спасибо сказали: Юный техник

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Сравнение частоты сигнала. 8 года 1 нед. назад #6929

  • Falcon
  • Falcon аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
  • Сообщений: 31
  • Спасибо получено: 8
Делайте проще.
Два частотомера прямого или обратного счета.
Интервал счета выбираете из расчета точности сравнения.
С частотомером прямого счета можно сделать проще два счетчика уйдут за не надобностью. Но упадет точность.
Спасибо сказали: Юный техник

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Сравнение частоты сигнала. 8 года 1 нед. назад #6930

  • nckm
  • nckm аватар
  • Не в сети
  • Администрация форума
  • Администрация форума
  • Сообщений: 112
  • Спасибо получено: 34
У вас счетчик не обнуляется перед измерением нового интервала, а продолжает считать с того места где прошлый раз остановился счет.
Наверное стоило бы вместо cnt_en использовать сигнал сброса.
И еще вопрос - какой разрядности счетчики (плохо видно на схеме)? Их хватит для счета периода 200КГц?
Спасибо сказали: Юный техник

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Сравнение частоты сигнала. 8 года 1 нед. назад #6932

Большое всем спасибо за помощь! Я неправильно понимал функцию cnt_en. Теперь всё исправил и работает как надо!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Сравнение частоты сигнала. 8 года 1 нед. назад #6933

nckm пишет: У вас счетчик не обнуляется перед измерением нового интервала, а продолжает считать с того места где прошлый раз остановился счет.
Наверное стоило бы вместо cnt_en использовать сигнал сброса.
И еще вопрос - какой разрядности счетчики (плохо видно на схеме)? Их хватит для счета периода 200КГц?


Счётчик 9 разрядный. Хватает с головой.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.153 секунд
Работает на Kunena форум