ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 8 از 8
  1. #1
    2009/03/11
    180
    1

    فرکانس پيش فرض سري lpc ها

    بچه ها يه سوال مهم در مورد فرکانس پيش فرض 1343 داشتم .

    فرکانس پيش فرض lpc1343 بدون اينکه رجيسترا کلاک دستکاري کنه، چقدره ؟ آيا ميکرو داره با فرکانس کريستال 12 مگاهرتز کار ميکنه يا فرکانس 32768 هرتز ؟؟؟؟؟
    من حتي رجيسترا PLL مقدار دهي کردم ولي باز فرکانس ميکرو عوض نميشه، چون ميخوام با تايمرا کار کنم نميدونم با پرسکالر 0 تايمر داره با چه فرکانسي کار ميکنه ؟

    اينم تنظيم رجيسترا :

    LPC_SYSCON->SYSPLLCLKSEL |= 0x00;
    LPC_SYSCON->SYSPLLCLKUEN |= 0x01;
    while (!(LPC_SYSCON->SYSPLLSTAT & 0x01));
    LPC_SYSCON->SYSPLLCTRL |= 0x25;
    LPC_SYSCON->MAINCLKSEL |= 0x03;
    LPC_SYSCON->MAINCLKUEN |= 0x01;

    ممنون اگه راهنمايي کنين :rolleyes: :rolleyes: :rolleyes:
  2. #2
    2012/05/30
    کرمان
    793
    19

    پاسخ : فرکانس پيش فرض سري lpc ها

    سلام.
    تنظیم pll در سری های lpc به کمک رجیستر ها به این سادگی نیست.
    شما اگه از کمپایلر کیل استفاده میکنید در فایل SYSTEM_LPC13xx میتونید خیلی راحت مقدار pll رو تنظیم کنید.
    به عنوان مثال برای تنظیم pll در lpc1768 باید این فرایند رو طی کنید.
    کد:
    void PLL(int M,int N,int CD){
    	LPC_SC->PLL0CON&= 1;             //disable PLL
    	LPC_SC->PLL0FEED=0xaa;LPC_SC->PLL0FEED=0x55; //feed sequence
    	LPC_SC->PLL0CON = 0;             //disconnect PLL
    	LPC_SC->PLL0FEED=0xaa;LPC_SC->PLL0FEED=0x55; //feed sequence
    	LPC_SC->CCLKCFG = CD;             //clock divider
    	LPC_SC->PLL0FEED=0xaa;LPC_SC->PLL0FEED=0x55; //feed sequence
    	LPC_SC->CLKSRCSEL=1;             //clock source
    	LPC_SC->PLL0FEED=0xaa;LPC_SC->PLL0FEED=0x55; //feed sequence
    	LPC_SC->PLL0CFG=(M|N<<16);         //MSEL0 & NSEL0
    	LPC_SC->PLL0FEED=0xaa;LPC_SC->PLL0FEED=0x55; //feed sequence
    	LPC_SC->PLL0CON =1;             //enable PLL
    	LPC_SC->PLL0FEED=0xaa;LPC_SC->PLL0FEED=0x55; //feed sequence
    	while(!(LPC_SC->PLL0STAT>>26)&1);      //wait for PLL lock
    	LPC_SC->PLL0CON =3;             //connect PLL
    	LPC_SC->PLL0FEED=0xaa;LPC_SC->PLL0FEED=0x55; //feed sequence
    }
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا
  3. #3
    2009/03/11
    180
    1

    پاسخ : فرکانس پيش فرض سري lpc ها

    درسته تو فايل Startup هم ميشه فرکانس کلاک تغيير داد. در کل فرکانس کاري LPC1343 يا LPC1768 يا 2368 چقدره؟ منظورم هدربوردا شرکت eca است. مثلا تو تنظيمات رجيسترا کلاک ميتونيم چند تا منبع به عنوان منبع کلاک انتخاب کنيم. يکيش IRC، يکي ديگه SYS، حالا کدوم از اين دو تا بيت کريستال به عنوان منبع کلاک انتخاب ميکنه ؟
  4. #4
    2012/05/30
    کرمان
    793
    19

    پاسخ : فرکانس پيش فرض سري lpc ها

    سلام.
    فرکانس کاری LPC1343 حداکثر 72 مگاهرتز هست.
    IRC اسیلاتور RC داخلی هست که فکر کنم 4 مگ باشه.
    SYS هم سیستم اسیلاتور هست که از کریستال خارجی استفاده میکنه.
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا
  5. #5
    2009/03/11
    180
    1

    پاسخ : فرکانس پيش فرض سري lpc ها

    برا تنظیم منبع کلاک
    1 - تنظیم رجیستر PDRUNCFG برای فعال کردن SYS و غیر فعال کردن IRC
    2 - تنظیم رجیستر MAINCLKSEL و انتخاب SYS به عنوان منبع کلاک

    در صورتی که از PLL هم استفاده کنیم باید تو رجیستر PDRUNCFG فعالش کنیم.

    درسته ؟؟؟
  6. #6
    2012/05/30
    کرمان
    793
    19

    پاسخ : فرکانس پيش فرض سري lpc ها

    سلام.
    بهتره توضیحات مربوط به این قسمت رو از دیتاشیت بخونی.

    من با LPC1343 کار نکردم و نمیتونم کمکتون کنم. :redface:
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا
  7. #7
    2011/12/03
    کرج
    449
    9

    پاسخ : فرکانس پيش فرض سري lpc ها



    نقل قول نوشته اصلی توسط fedora
    [b][color=purple][size=12pt]بچه ها يه سوال مهم در مورد فرکانس پيش فرض 1343 داشتم .
    من حتي رجيسترا PLL مقدار دهي کردم ولي باز فرکانس ميکرو عوض نميشه، چون ميخوام با تايمرا کار کنم نميدونم با پرسکالر 0 تايمر داره با چه فرکانسي کار ميکنه ؟
    شما نیاز نیست به صورت خط به خط تغییراتی روی این رجیسترها بدهید می توانید از ویزارد خود کیل استفاده کنید (ولی این دلیلی نمی شه ندونیم که چه مراحلی برای تنظیم PLL انجام می شود)
    معجزه اين است که هرچه داشته هايت را بيشتر با ديگران سهيم شوي،داراتر مي شوي (لئونارد نيموي)
    اگر مغزانسان،چنان ساده مي بود که ما از آن سر در مي آورديم،هنوز چنان احمق بوديم که هيچ از آن سر در نمي آورديم!
    [size=10pt]

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    [/size]
  8. #8
    2006/09/27
    290
    8

    پاسخ : فرکانس پيش فرض سري lpc ها

    سلام
    به صورت پيشفرض اگر از کتابخانه CMSIS استفاده کنيد، تابع SystemInit، فرکانس در حداکثر مقدار خود 72 مگاهرتز تنظيم مي گردد ، در صورتي که به صورت پيش فرض از کريستال 12 مگ استفاده کنيد ، مثل ميکرو LPC1313 و براي ميکرو LPC1114 مقدر پيش فرض 48 مگ است با همون کريتال ، البته مي توانيد اين مقدار راتغيير دهيد
    { خلاف قوانین - پاک شد }
نمایش نتایج: از 1 به 8 از 8

موضوعات مشابه

  1. پاسخ: 0
    آخرين نوشته: 2014/11/26, 15:54
  2. تنظيم فيوز بيت atmega88 براي فرکانس 16 mhz و فرکانس 20 mhz
    توسط 1270094513 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2014/06/25, 15:49
  3. تبديل فرکانس به ولتاژ در فرکانس هاي پايين تا 100 هرتز
    توسط pop313 در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 0
    آخرين نوشته: 2014/04/19, 19:50
  4. پاسخ: 1
    آخرين نوشته: 2010/04/11, 20:33
  5. پاسخ: 3
    آخرين نوشته: 2010/04/05, 10:13

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •