МАРСОХОД

Open Source Hardware Project

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

ТЕМА: Использование PLL

Использование PLL 4 года 9 мес. назад #2374

  • alexx188
  • alexx188 аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 17
  • Спасибо получено: 1
Здравствуйте.

Помогите получить частоту 17.481000 MHz при тактовом генераторе 50.000 MHz. Может есть какая формула для расчета? Или использовать каскад PLL? Самое близкое, что квартус выдает это 17.48284 MHz.

Заранее спасибо.

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

Re: Использование PLL 4 года 9 мес. назад #2375

  • nfader
  • nfader аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
  • Сообщений: 37
  • Спасибо получено: 14
Общий принцип расчета:

Fout=( N/R ) * Fin

В Вашем случае: Fin = 50МГц, Fout = 17.481 МГц
Перебирайте N и R для получения нужного результата, с учетом возможных значения N и R для PLL. Возможно и каскадирование, в таком случае коэффициенты будут перемножаться.

Если Вам просто нужна данная частота, и джиттер особой роли не играет, то можно использовать накапливающий сумматор, выход переноса сумматора будет сигналом разрешения для частоты Fin. На выходе будет частота Fout с джиттером в такт Fin. Точность будет определяться разрядностью сумматора. На каждом такте прибавлять значение: (Fout/Fin)*2^(разрядность сумматора).

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

Последнее редактирование: от nfader.

Re: Использование PLL 4 года 9 мес. назад #2376

  • alexx188
  • alexx188 аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 17
  • Спасибо получено: 1
Что такое DDS я знаю, только точность меня не устраивает

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

Re: Использование PLL 4 года 9 мес. назад #2377

  • nfader
  • nfader аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
  • Сообщений: 37
  • Спасибо получено: 14
17481/50000=N/R
Сокращайте на общие кратные, предварительно факторизовав значения частот получите коэффициенты для PLL.

Например: 50000 = 2^4 * 5^5
17481 = 3 * 5827, далее пытаемся разложить 5827 на простые множители, хотя уже и так видно что результат не делится ни на 2 ни на 5, так что одним PLLом не обойтись, остается раскладывать дальше и смотреть, сколько понадобится PLLов при каскадировании.

Если ничего из вышесказанного не устраивает, то вам сюда, например: www.quartz1.com/price/osc_prog.php

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

Последнее редактирование: от nfader.
  • Страница:
  • 1
Время создания страницы: 0.125 секунд

facebook  GitHub  YouTube  Twitter