Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => ARM7 Mikrodenetleyici => Konuyu başlatan: armsistem - 24 Haziran 2011, 22:34:30

Başlık: arm pll keil
Gönderen: armsistem - 24 Haziran 2011, 22:34:30
Arkadaşlar selam aşağıdaki kodda anlamadığım noktalar var yardımcı olurmusunuz ?



CLKSRCSEL = 0x01; // PLL clock source is main oscillator (Fin = 12 MHz) // bağlı olan ana osilatörü aktif et
PLLCFG = 0x0000000B; // M=12, N=1 (2 x M x Fin) / N = Fcco = 288 MHz // 288 MHz nasıl yazıyoruz 0x0000000B=288 mi eşit
PLLCON = 0x01; // Enable the PLL
CCLKCFG = 0x03; // CPU clock is 288 MHz / 4 = 72 MHz// aynı şekilde hangi sayı düzenin de ?
USBCLKCFG = 0x05; // USB clock is 288 MHz / 6 = 48 MHz  // aynı şekilde hangi sayı düzenin de ?
PCLKSEL0 = 0x000000C0; // PCLK_UART0 is CCLK/8 clock
while(!(PLLSTAT & 0x04000000)); // Wait for the PLL lock
PLLCON |= 0x03; // Connect the PLL// aynı şekilde hangi sayı düzenin de ?
}

Başlık: Ynt: arm pll keil
Gönderen: z - 24 Haziran 2011, 22:42:46
C satirina bakarak 288Mhz 0x0B ile set edilir edilmez turunde izahat olmaz.

Bu sorularina cevap bulmak icin, kullandigin ARM cipinin dokumanini bulacaksin.

PLL ile ilgili bolumunu acacaksin.

PLLCFG, PLLCON gibi registerlerin bulundugu sayfada register bitlerinin ne anlama geldigi kisma bakacaksin.

Daha once linkini vermistim. Birde su programi yukle. 32 bitlik 2li sayilari akildan hexe cevirirken hata yaparsan cok sac bas yolarsin.

http://www.4shared.com/file/K05t0e9g/Calc.html


Başlık: Ynt: arm pll keil
Gönderen: armsistem - 25 Haziran 2011, 15:17:17
çok sağolasın