Я хочу понизить тактовую частоту.
В pll_init() я вижу следующие ограничения
Код
// Check PLL divider settings are within spec.
if ((prdiv_val < 1) || (prdiv_val > 8)) {return 0x41;}
if ((vdiv_val < 16) || (vdiv_val > 47)) {return 0x42;}
// Check PLL reference clock frequency is within spec.
ref_freq = crystal_val / prdiv_val;
if ((ref_freq < 8000000) || (ref_freq > 32000000)) {return 0x43;}
// Check PLL output frequency is within spec.
pll_freq = (crystal_val / prdiv_val) * vdiv_val;
if ((pll_freq < 180000000) || (pll_freq > 360000000)) {return 0x45;}
Но последнее ограничение пртиворечит другим. Или я что то не понимаю? Какую минимальную частоту я могу задать?
Сообщение отредактировал Jenya7 - Jun 29 2017, 11:54