Помогите получить частоту 17.481000 MHz при тактовом генераторе 50.000 MHz. Может есть какая формула для расчета? Или использовать каскад PLL? Самое близкое, что квартус выдает это 17.48284 MHz.
Заранее спасибо.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
В Вашем случае: Fin = 50МГц, Fout = 17.481 МГц
Перебирайте N и R для получения нужного результата, с учетом возможных значения N и R для PLL. Возможно и каскадирование, в таком случае коэффициенты будут перемножаться.
Если Вам просто нужна данная частота, и джиттер особой роли не играет, то можно использовать накапливающий сумматор, выход переноса сумматора будет сигналом разрешения для частоты Fin. На выходе будет частота Fout с джиттером в такт Fin. Точность будет определяться разрядностью сумматора. На каждом такте прибавлять значение: (Fout/Fin)*2^(разрядность сумматора).
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
17481/50000=N/R
Сокращайте на общие кратные, предварительно факторизовав значения частот получите коэффициенты для PLL.
Например: 50000 = 2^4 * 5^5
17481 = 3 * 5827, далее пытаемся разложить 5827 на простые множители, хотя уже и так видно что результат не делится ни на 2 ни на 5, так что одним PLLом не обойтись, остается раскладывать дальше и смотреть, сколько понадобится PLLов при каскадировании.