اطلاعیه

Collapse
No announcement yet.

راه اندازی PWM با 1788

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

    راه اندازی PWM با 1788

    سلام
    کسی PWM رو با 1788 و به وسیله CMSIS راه انداخته؟
    کلا چطور کار میکنه؟
    من تا حالا با هیچ میکرویی راه ننداختم

    #2
    پاسخ : راه اندازی PWM با 1788

    پست های مربوط به PWM رو که نگاه میکردم دیدم تقریبا همش بدون نتیجه مونده
    احتمالا کسی هم حال نمی کنه جواب من رو بده

    یکم سوالم رو واضح تر بپرسم
    من یه LED دارم از همین معمولی ها ، قبلا با پایه معمولی شدت نورش رو کنترل می کردم الان می خوام با PWM انچام بدم
    ممنون میشم راهنمایی کنین

    دیدگاه


      #3
      پاسخ : راه اندازی PWM با 1788

      نوشته اصلی توسط gbg
      پست های مربوط به PWM رو که نگاه میکردم دیدم تقریبا همش بدون نتیجه مونده
      احتمالا کسی هم حال نمی کنه جواب من رو بده

      یکم سوالم رو واضح تر بپرسم
      من یه LED دارم از همین معمولی ها ، قبلا با پایه معمولی شدت نورش رو کنترل می کردم الان می خوام با PWM انچام بدم
      ممنون میشم راهنمایی کنین
      مهندس من دارم با 1768 کار میکنم(منظورم یادگیریشه) رجیستراش چقد با هم فرق داره؟
      در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

      دیدگاه


        #4
        پاسخ : راه اندازی PWM با 1788

        والا من به ریجیسترهای 1768 نگاه نکردم
        ولی فکر نکنم زیاد فرق کنن

        با CMSIS هم تفاوت ها کمتر میشه

        دیدگاه


          #5
          پاسخ : راه اندازی PWM با 1788

          من با cmsis کار نمیکنم. خودم به رجیسترها مقدار میدم
          نظر شما چیه؟ cmsis بهتره؟
          در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

          دیدگاه


            #6
            پاسخ : راه اندازی PWM با 1788

            کار با ریجیستر سریع تر اجرا میشه
            ولی با CMSIS قابل حمل تر به میکروهای دیگست

            حالا در مورد مشکل من چی ؟
            کسی اطلاعات نداره؟

            دیدگاه


              #7
              پاسخ : راه اندازی PWM با 1788

              در مورد PWM کسی چیزی نداشت؟

              دیدگاه


                #8
                پاسخ : راه اندازی PWM با 1788

                این زاه اندازیه PWM روی پایه P2.0

                کد:
                 unsigned int freq = 1 ;        // frequency ; KHz
                
                // P2.0
                  LPC_GPIO2->DIR = (1<<0) ;
                  LPC_GPIO2->CLR = (1<<0) ;
                
                   LPC_IOCON->P2_0 = 1;        //select P2.0 as PWM1.1
                   LPC_PWM1->PR=2;          //set prescaler value
                   LPC_PWM1->PCR=(1<<9);       //PWM2 single edge, output enable;
                   LPC_PWM1->MR0=18450/freq;        //set cycle rate 20 micro s CCPU=72 /4 /prescal=2
                   LPC_PWM1->MR1=13745/freq;
                   LPC_PWM1->LER=0x03;
                   LPC_PWM1->MCR=0x02;        //reset TC when TC==MR0
                   LPC_PWM1->TCR=0x02;        //reset counter and prescaler
                   LPC_PWM1->TCR=0x09;

                دیدگاه


                  #9
                  پاسخ : راه اندازی PWM با 1788

                  ممنون لطف کردی
                  متغییر freq که تعریف کردی فرکانس کاری PWM هستش؟

                  دیدگاه


                    #10
                    پاسخ : راه اندازی PWM با 1788

                    نوشته اصلی توسط gbg
                    ممنون لطف کردی
                    متغییر freq که تعریف کردی فرکانس کاری PWM هستش؟
                    فرکانس پالس خروجیه با یه دیوتی سایکل (که الان یادم نیست روی چه دیوتی سایکلی تنظیم کردم).

                    دیدگاه

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