با سلام خدمت دوستان و اساتید محترم
سوالی در خصوص تنظیم فرکانس و سرعت LPC 1768 داشتم. در کتاب آقای خوش باطن کدی ذکر شده برای تنظیم فرکانس CPU بر روی 96 مگاهرتز (این کد در تایع main آمده است)، ولی در یکی دیگر از تایپک نوشته شده بود این تنظیم باید در فایل Systme_lpc17xx.c انجام بشه. می خواستم بدونم کدوم روش درسته؟
من در هر دو یه تغییراتی دادم اما با بررسی بیت های PLL0 به منظور فعال بودن و قفل شدن روی فرکانس مورد نظر (همه صحیح و فعال بودند) ، بازهم در سرعت لود شدن تصویر بر روی ال سی دی هیچ تغییری ایجاد نمی شه؟ آیا باید از رجیستر PCKSEL0 , PCLKSEL1 مقادیری را تغییر داد؟ مثل GPIO Interrupts یا System Control؟
متشکرم
کد:
[code=c]
LPC_SC -> SCS = 0x30;
LPC_SC ->PLL0CON = 0;
LPC_SC ->PLL0FEED = 0xaa;
LPC_SC ->PLL0FEED = 0x55;
while(!(LPC_SC ->SCS & 0x40));
LPC_SC -> CLKSRCSEL = 1;
LPC_SC -> PLL0CFG = 0x000f;
LPC_SC -> PLL0FEED = 0xaa;
LPC_SC -> PLL0FEED = 0x55;
LPC_SC -> PLL0CON = 1;
LPC_SC -> PLL0FEED = 0xaa;
LPC_SC -> PLL0FEED = 0x55;
LPC_SC -> CCLKCFG = 3;
LPC_SC -> USBCLKCFG = 0x07;
LPC_SC -> PCLKSEL0 |= 0x03c0;
LPC_SC -> PCLKSEL1 |= 0x00000000;
while((LPC_SC->PLL0STAT & 0x04000000) == 0);
LPC_SC ->PLL0CON |=2;
LPC_SC -> PLL0FEED = 0xaa;
LPC_SC -> PLL0FEED = 0x55;
[/code]
سوالی در خصوص تنظیم فرکانس و سرعت LPC 1768 داشتم. در کتاب آقای خوش باطن کدی ذکر شده برای تنظیم فرکانس CPU بر روی 96 مگاهرتز (این کد در تایع main آمده است)، ولی در یکی دیگر از تایپک نوشته شده بود این تنظیم باید در فایل Systme_lpc17xx.c انجام بشه. می خواستم بدونم کدوم روش درسته؟
من در هر دو یه تغییراتی دادم اما با بررسی بیت های PLL0 به منظور فعال بودن و قفل شدن روی فرکانس مورد نظر (همه صحیح و فعال بودند) ، بازهم در سرعت لود شدن تصویر بر روی ال سی دی هیچ تغییری ایجاد نمی شه؟ آیا باید از رجیستر PCKSEL0 , PCLKSEL1 مقادیری را تغییر داد؟ مثل GPIO Interrupts یا System Control؟
متشکرم
کد:
[code=c]
LPC_SC -> SCS = 0x30;
LPC_SC ->PLL0CON = 0;
LPC_SC ->PLL0FEED = 0xaa;
LPC_SC ->PLL0FEED = 0x55;
while(!(LPC_SC ->SCS & 0x40));
LPC_SC -> CLKSRCSEL = 1;
LPC_SC -> PLL0CFG = 0x000f;
LPC_SC -> PLL0FEED = 0xaa;
LPC_SC -> PLL0FEED = 0x55;
LPC_SC -> PLL0CON = 1;
LPC_SC -> PLL0FEED = 0xaa;
LPC_SC -> PLL0FEED = 0x55;
LPC_SC -> CCLKCFG = 3;
LPC_SC -> USBCLKCFG = 0x07;
LPC_SC -> PCLKSEL0 |= 0x03c0;
LPC_SC -> PCLKSEL1 |= 0x00000000;
while((LPC_SC->PLL0STAT & 0x04000000) == 0);
LPC_SC ->PLL0CON |=2;
LPC_SC -> PLL0FEED = 0xaa;
LPC_SC -> PLL0FEED = 0x55;
[/code]
دیدگاه