اطلاعیه

Collapse
No announcement yet.

کنترلPWM

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

    کنترلPWM

    می خواستم ببینم می شه PWMروکنترل کرد؟؟؟؟یعنی مثلا پهنای پالس تو2.4ولت 1ثانیه بمونه بعدبره !!!توهربازه ای که خواستیم بتونیم کنترلش کنیم!!!ممنون می شم اگه کسی بتونه کمکم کنه!!!!! :wow: :wow: :wow:
    به جای اینکه جای کسی را بگیرید سعی کنید جای واقعیه خود را بیابید

    TABRIZ

    #2
    پاسخ : کنترلPWM

    نوشته اصلی توسط TABASOOMTZ
    می خواستم ببینم می شه PWMروکنترل کرد؟؟؟؟یعنی مثلا پهنای پالس تو2.4ولت 1ثانیه بمونه بعدبره !!!توهربازه ای که خواستیم بتونیم کنترلش کنیم!!!ممنون می شم اگه کسی بتونه کمکم کنه!!!!! :wow: :wow: :wow:
    اول اینکه لطف کنید سئوالتون رو چند جا مطرح نکنید چون خلاف قوانین هست.
    دوم اینکه بله میتونید کنترل کنید ولی واحد pwm زمان هست نه ولت بعد از انتگرال گیری میتونید با تغییر دیوتی سایکل
    ولتاژ مورد نظر رو بست بیارید.البته ولتاژ بدست امده همیشه کمتر یا مساوی دامنه سیگنال خواهد بود.

    اگر شاد بودی آرام بخند تا غم بیدار نشود

    دیدگاه


      #3
      پاسخ : پاسخ : کنترلPWM

      چه طورمی شه توبسکام کنترلش کرد؟؟
      از چه دستوراتی می شه استفاداه کرد؟؟ :wow:
      به جای اینکه جای کسی را بگیرید سعی کنید جای واقعیه خود را بیابید

      TABRIZ

      دیدگاه


        #4
        پاسخ : پاسخ : کنترلPWM

        نوشته اصلی توسط TABASOOMTZ
        چه طورمی شه توبسکام کنترلش کرد؟؟
        از چه دستوراتی می شه استفاداه کرد؟؟ :wow:
        Pwm1a رو مقداردهی میکنی از 0 تا 255 و خروجی رو روی oc1a بدست میاری.
        کد:
        $regfile = "M8def.dat"
        $crystal = 4000000
        Config Portc = Input
        Config Portd = Output
        Config Portb = Output
        Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Prescale = 1
        Portd = &B00000000
        Portb = &B00000000
        Main:
           Pwm1a = 0
           Goto Main
          'end program
           End

        اگر شاد بودی آرام بخند تا غم بیدار نشود

        دیدگاه


          #5
          پاسخ : کنترلPWM

          نه شمامثل این که منظورمن رومتوجه نشدین؟؟
          من منظورم این بودکه چه جوری pwmرومتوقفش کنم برای مدتی
          می خوام ال ای دی های rgbروراه اندازی کنم
          مگه طرض کار ledrgbاین طورنیست که مثلا تو2.4ولت یه رنگ نشون می ده تو2.6ولت یه رنگ دیگه
          می خوام باpwmاین کاروبکنم :wow: :wow:
          به جای اینکه جای کسی را بگیرید سعی کنید جای واقعیه خود را بیابید

          TABRIZ

          دیدگاه


            #6
            پاسخ : کنترلPWM

            نوشته اصلی توسط TABASOOMTZ
            نه شمامثل این که منظورمن رومتوجه نشدین؟؟
            من منظورم این بودکه چه جوری pwmرومتوقفش کنم برای مدتی
            می خوام ال ای دی های rgbروراه اندازی کنم
            مگه طرض کار ledrgbاین طورنیست که مثلا تو2.4ولت یه رنگ نشون می ده تو2.6ولت یه رنگ دیگه
            می خوام باpwmاین کاروبکنم :wow: :wow:
            خب میتونی تاخیر بزاری مقدارش رو تغییر بدی یه 120 یه بار 60......یه بار هم 0
            ببین عزیزم اون Led سه رنگه یعنی سه تا توی یکی جمع شده و شما باید با سه تا pwm کنترلش کنی.

            اگر شاد بودی آرام بخند تا غم بیدار نشود

            دیدگاه


              #7
              پاسخ : کنترلPWM

              اگه میتونی یه پورت بهش اختصاص بدی (کمبود پایه نداری)
              بهتره از اینا استفاده کنی



              سرعت عکس عملش بیشتره (چند صد برابر)
              برنامه نویسیش راحت تره (یه عدد هشت بیتی رو میریزی مستقیم رو پورت)
              کدهات سبک تر میشه (کلی حجمش میاد پاپین)
              بابای میکرو در نمیاد (PWMکلی پردازش میبره)
              که در نتیجه کلی مصرف انرژی هم میاد پایین

              البته جریان دهیش کمه که میتونی تقویتش کنی (کلکتور مشترک)
              اگه مجبوری از همون استفاده کنی یکم آشنایی از طرز کار تایمر/کانتر لازم داری :agree:
              گذشت خصلت مردان است

              دیدگاه

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