اطلاعیه

Collapse
No announcement yet.

تغییر فرکانس LPC 1768

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تغییر فرکانس LPC 1768

    با سلام خدمت دوستان و اساتید محترم

    سوالی در خصوص تنظیم فرکانس و سرعت 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]
    STM32 واقعا یه چیز دیگه است...

    #2
    پاسخ : تغییر فرکانس LPC 1768

    سلام

    این keil نیست IAR کارمیکنی؟
    اگه keil بود در شروع ساخت پروژه در options for target1 میتونستی این تنظیمات رو انجام بدی (شبیه کدویزارد کدویژن) و بعد از ایجاد پروژه هم این تنظیمات در فایل setup.s که کامپایلر میسازه ذخیره میشد و به راحتی میتونستی دستکاری کنیش! ولی شرمنه ! هیچی از IAR نمی دونم! (عاشق Keil ام!!)
    :job: :job: :job: :job:

    دیدگاه


      #3
      پاسخ : تغییر فرکانس LPC 1768

      در جواب سوال اصلی باید بگم من هم دنبال این سوال بودم. یکی از دوستان می گفت که :
      به نظرم خودتو به دردسر ننداز و فقط از کانفیگ استفاده کن. استفاده از کد دهی رجیستری خطر پاک کردن حافظه فلش رو داره اونوقت مجبور میشی یک بار به صورت سریال میکروتو erase کنی.
      ---------
      .
      .
      ...........

      دیدگاه


        #4
        پاسخ : تغییر فرکانس LPC 1768

        نوشته اصلی توسط mobin-m
        سلام

        این keil نیست IAR کارمیکنی؟
        اگه keil بود در شروع ساخت پروژه در options for target1 میتونستی این تنظیمات رو انجام بدی (شبیه کدویزارد کدویژن) و بعد از ایجاد پروژه هم این تنظیمات در فایل setup.s که کامپایلر میسازه ذخیره میشد و به راحتی میتونستی دستکاری کنیش! ولی شرمنه ! هیچی از IAR نمی دونم! (عاشق Keil ام!!)
        :job: :job: :job: :job:
        سلام

        نه پسر خوب کیل هستش.... من کلا از ویزارد ها خوشم نمیاد! (چون بلد نیستم!!)
        مشکل حل شد البته. فرکانس رفت بالا
        STM32 واقعا یه چیز دیگه است...

        دیدگاه


          #5
          پاسخ : تغییر فرکانس LPC 1768

          سلام
          این کجای keil هست که من ندیدم؟ :angry: :angry:
          آخه من هر چی سورس می نویسم یا سیاهه یا آبی!!! :eek: :eek:
          آخه متن سورس شما رنگ های مختلفی داره!
          همین باعث شد شک کنم که این keil نیست!!!!
          آخه محیط IAR مثل این رنگین کمونه!
          هه هه هه!

          دیدگاه


            #6
            پاسخ : تغییر فرکانس LPC 1768

            این رنگی شدن مربوط به ساختار سایت هستش.

            دیدگاه

            لطفا صبر کنید...
            X