Перейти к содержанию
    

Получение десятков Гц со 100 МГц

Требуется получить частотную сетку 20 Гц до 100Гц с шагом 10 Гц из тактовой частоты 100 МГц.

Кристал Virtex 4 SX35

 

Как это красиво организовать? Подкиньте идею, а лучше готовую реализацию, желательно на VHDL :)

Сделана связка счетчик и Цифрового Синтезатора Частоты (DFS) .

 

Нашел по этому поводу статью, смотрите вложение, но она мне кажется слишком ресурсоемкой при реализации.

 

З.Ы. Хотелось бы максимум уменьшить разбег фаз.

____________________________________________________.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Требуется получить частотную сетку 20 Гц до 100Гц с шагом 10 Гц из тактовой частоты 100 МГц.

Кристал Virtex 4 SX35

 

Как это красиво организовать? Подкиньте идею, а лучше готовую реализацию, желательно на VHDL :)

Сделана связка счетчик и Цифрового Синтезатора Частоты (DFS) .

 

Нашел по этому поводу статью, смотрите вложение, но она мне кажется слишком ресурсоемкой при реализации.

 

З.Ы. Хотелось бы максимум уменьшить разбег фаз.

 

Непонятно, что вы хотите получить.

8 частот? Перестраиваемый синтезатор частоты на основе ГУНа, или просто делить 100 МГц, и получать одну из частот вашей сетки?

Важна ли скважность частоты?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Непонятно, что вы хотите получить.

8 частот? Перестраиваемый синтезатор частоты на основе ГУНа, или просто делить 100 МГц, и получать одну из частот вашей сетки?

Важна ли скважность частоты?

 

Прошу прощения, забыл упомянуть.

 

Длительность импульсов 2,5-5% от периода частоты (20Гц, 30Гц, 40Гц, 50Гц, 60Гц, 70Гц, 80Гц, 90Гц, 100Гц).

Синтезатор частоты должен по команде из вне выдавать нужную частоту (20Гц, 30Гц, 40Гц, 50Гц, 60Гц, 70Гц, 80Гц, 90Гц, 100Гц). Отклонение в сетке частот допускается до плюс/минус 3...4Гц

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошу прощения, забыл упомянуть.

 

Пока главное, чтобы период импульсов соответствовал требуемой частоте. Длительность импульсов 2,5-5% от периода.

Синтезатор частоты должен по команде из вне выдавать нужную частоту (10Гц, 20Гц, 30Гц, 40Гц, 50Гц, 60Гц, 70Гц, 80Гц, 90Гц, 100Гц). Точность сетки частот (20Гц, 30Гц, 40Гц, 50Гц, 60Гц, 70Гц, 80Гц, 90Гц, 100Гц), отклонение допускается плюс/минус 3Гц

 

Тогда обычный аккумулятор, плюс, если вам нужна такая большая скважность, схема формирования формы импульса. Частота задается числом, которое прибавляется к аккумулятору. Разрешение по частоте зависит от разрядности аккумулятора, точность определяется точностью 100 МГц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разрешение по частоте зависит от разрядности аккумулятора, точность определяется точностью 100 МГц.

 

Поясните пожалуйста, поподробнее, не понимаю как это "точность определяется точностью 100 МГц."

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поясните пожалуйста, поподробнее, не понимаю как это "точность определяется точностью 100 МГц."

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...