Попробуй, вроде работало на 122(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено vvvvvv 22 сентября 2004 г. 11:25
В ответ на: вход в плл - 24.5, а умножение 4 (-) отправлено JimBin 22 сентября 2004 г. 11:15

SFRPAGE_SAVEP = SFRPAGE; // Save Current SFR page

SFRPAGE = CONFIG_PAGE; // set SFR page

OSCICN = 0x83; // set internal oscillator to run
// at its maximum frequency
CLKSEL = 0x00; // Select the internal osc. as
// the SYSCLK source
SFRPAGE = CONFIG_PAGE;

PLL0CN = 0x00; // Set internal osc. as PLL source
SFRPAGE = LEGACY_PAGE;
FLSCL = 0x30; // Set FLASH read time for 100MHz clk
// or less
SFRPAGE = CONFIG_PAGE;
PLL0CN |= 0x01; // Enable Power to PLL
PLL0DIV = 0x01; // Set Pre-divide value to N (N = 1)
PLL0FLT = 0x01;

PLL0MUL = 0x04; // Multiply SYSCLK by M (M = 4) 100MHz

Delay(10); // Wait at least 5us
PLL0CN |= 0x02; // Enable the PLL
while(!(PLL0CN & 0x10)); // Wait until PLL frequency is locked
CLKSEL = 0x02; // Select PLL as SYSCLK source

SFRPAGE = SFRPAGE_SAVEP;

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru