اطلاعیه

Collapse
No announcement yet.

تایمر/کانتر در LPC1768

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

    تایمر/کانتر در LPC1768

    سلام
    خسته مباشید!
    من چند وقتی هستش دارم روی تایمر کانتر های میکرو LPC1768 کار میکنم تایمرش رو با cmsis راه انداختم ولی کانترش رو نتونستم oo: :cry:
    از شما دوستان خواستارم که پروژه های تایمر کانتر را حالا هرچی رجیستری یا cmsis اینجا بگذارند و به من کمک کننند!
    بیشتر به کانتر نیاز دارم
    با تشکر پیشاپیش
    [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
    http://www.eca.ir/forum2/index.php?topic=76623.0

    #2
    پاسخ : تایمر/کانتر در LPC1768

    سلام
    کتابخونه CMSIS رو از کجا گرفتید؟
    توش مگه یوزرمانوال نبود؟
    یوزر مانوال میکروتون رو چطور؟
    توش نگاه کردید؟ معمولا یه مثال واسه هر مد میذارن.

    دیدگاه


      #3
      پاسخ : تایمر/کانتر در LPC1768

      سلام
      ممنون از پاسختون!
      از اینجا cmsis را گرفتم یک مثال برای تایمر داره برای کانتر نداره!
      http://www.4shared.com/zip/qWKhOxQb/lpc17xxcmsisdriverlibrary.html?

      توی یوزرمانوال که مثالی وجود نداره!
      [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
      http://www.eca.ir/forum2/index.php?topic=76623.0

      دیدگاه


        #4
        پاسخ : تایمر/کانتر در LPC1768

        نوشته اصلی توسط Reza Sede
        سلام
        ممنون از پاسختون!
        از اینجا cmsis را گرفتم یک مثال برای تایمر داره برای کانتر نداره!
        http://www.4shared.com/zip/qWKhOxQb/lpc17xxcmsisdriverlibrary.html?

        توی یوزرمانوال که مثالی وجود نداره!
        خب، من فرض رو بر این گذاشتم که شما یه پسر خوب هستی و یوزر مانوال LPCتو دانلود کردم و یه نگاهی توش انداختم. تا حالا یوزر مانوال LPC رو نخونده بودم ولی خوب توضیح داده که. این یوزر مانوال میکرو شما هستش؟:

        UM10360 LPC17xx User manual - NXP Semiconductors

        درسته؟
        از فصل 21 تا 28 درباره تایمرها و مدهاشون صحبت کرده. مثلا فصل 24 در مورد مدولاسیون عرض پالس صحبت کرده. همون اول فصل توی Basic configuration دقیقا گفته چه ریجسترهایی رو کانفیگور کنی. ممکنه لازم باشه یه سری خورده ریزه رو هم ببینی.
        البته من فکر میکنم جایی که شما کتابخونه CMSIS رو گرفتی توضیحات توابع با مثال هم باشه. که شاید کارتون راحتر باشه.

        دیدگاه


          #5
          پاسخ : تایمر/کانتر در LPC1768

          ازتون ممنونم ولی بیشتر نیازم به cmsis هستش!
          اره این یوزر مانوال منه! با رجیستر ها با احتمال زیاد راهش میندازم و اینجا می گذارمش
          ازتون یک دنیا ممنونم :wow:
          [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
          http://www.eca.ir/forum2/index.php?topic=76623.0

          دیدگاه


            #6
            پاسخ : تایمر/کانتر در LPC1768

            خدمت شما
            فایل های پیوست شده
            انجام پروژه هاي برنامه نويسي اندرويد
            [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
            http://cafebazaar.ir/app/?id=com.atxdroid

            دیدگاه


              #7
              پاسخ : تایمر/کانتر در LPC1768

              نوشته اصلی توسط محسن فاریابی
              خدمت شما
              سلام
              دست شما درد نکنه ولی این مال کپچر تایمر هستش ولی من کپچر کانتر می خواهم
              معذرت :twisted:
              [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
              http://www.eca.ir/forum2/index.php?topic=76623.0

              دیدگاه


                #8
                پاسخ : تایمر/کانتر در LPC1768

                کسی نبود کمکم کنه؟
                [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
                http://www.eca.ir/forum2/index.php?topic=76623.0

                دیدگاه


                  #9
                  پاسخ : تایمر/کانتر در LPC1768

                  درود بر همگی. من با اینتراپت تایمرا مشکل پیدا کردم. برنامم مشکلی نداره ولی نمیدونم چرا تو روتین وقفه نمیره. این مشکلو با 1343 هم داشتم.
                  این برنامم.
                  کد:
                  #include <lpc17xx.h>
                  
                  char f;
                  
                  void TIMER0_IRQHandler(){
                  
                  	if(f == 1){
                  		f = 0;
                  	  LPC_GPIO0->FIOSET = 0x01;
                  	}
                  	if(f == 0){
                  		f = 1; 
                  		LPC_GPIO0->FIOCLR = 0x01;
                  	}
                  	LPC_TIM0->IR = 1;		
                  
                  }
                  
                  
                  int main(){
                  	
                  	LPC_GPIO0->FIODIR |= 0x01;
                  	//LPC_PINCON->PINSEL3 |= (3UL << 24);
                  	LPC_TIM0->MR0 = 25000000;
                  	LPC_TIM0->MCR = 3;
                  	//LPC_TIM0->EMR |= (3UL << 4);
                  	LPC_TIM0->TCR = 3;
                  	LPC_TIM0->TCR = 1;
                  	NVIC_EnableIRQ(TIMER0_IRQn);
                  
                  	while(1);
                  }

                  دیدگاه


                    #10
                    پاسخ : تایمر/کانتر در LPC1768

                    مشکل از اولویت بندی وقفه ها نیست؟ چون تو CMSIS چنین کاری کرده بود؟ :question:

                    دیدگاه


                      #11
                      پاسخ : تایمر/کانتر در LPC1768

                      سلام
                      لطفا سوالتون رو فقط یه جا بپرسید!

                      به این رجیستر نبایدد مقدار 2 داده بشه؟
                      کد:
                      LPC_TIM0->TCR = 3;
                      تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                      دیدگاه


                        #12
                        پاسخ : تایمر/کانتر در LPC1768

                        برا روشن کردن تایمر باید مقدار یک بهش داده بشه.

                        دیدگاه


                          #13
                          پاسخ : تایمر/کانتر در LPC1768

                          منظور من غیرفعال کردن و سپس فعال کردن بود

                          کد:
                           LPC_TIM0->TCR = 2;			     
                           NVIC_SetPriority(TIMER0_IRQn,0);   
                           NVIC_EnableIRQ(TIMER0_IRQn);     
                           LPC_TIM0->TCR = 1;
                          تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                          دیدگاه


                            #14
                            پاسخ : تایمر/کانتر در LPC1768

                            جواب نداد. :sad:

                            دیدگاه


                              #15
                              پاسخ : تایمر/کانتر در LPC1768

                              من برنامه شما رو دیباگ کردم و مشکلی نداره

                              شاید مشکل از کیل باشه
                              من این مشکل رو قبلا با LPC1313 و کیل ورژن 4.7 داشتم
                              بهتره در عمل تست کنی
                              تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                              دیدگاه

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