اطلاعیه

Collapse
No announcement yet.

PWM همزمان

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

    PWM همزمان

    با سلام خدمت دوستان

    یه سوال از دوستان داشتم اونم اینکه ایا میشه همزمان سه تا تایمر/کانتر رو در حالت pwm برنامه ریزی کرد که همزان هر سه تا با زمانهای مختلف روی سه تا پایه خروجی جدا از هم خروجی داشته باشن .

    جهت اطلاع دوستان : احتیاج به مدار و برنامه ای دارم که توسط ان بتونم با استفاده از ال ای دی RGB یا سه ال ای دی رنگی(سبز/ابی/قرمز) انواع رنگها رو به دست بیارم.تمام جاها هم بهترین روش (تنها روش) رو استفاده از pwm های مختلف برای هر رنگ داده اند . اگه کسی بتونه کمک کنه خیلی ممنون میشم.

    #2
    پاسخ : PWM همزمان

    نوشته اصلی توسط sisco
    با سلام خدمت دوستان

    یه سوال از دوستان داشتم اونم اینکه ایا میشه همزمان سه تا تایمر/کانتر رو در حالت pwm برنامه ریزی کرد که همزان هر سه تا با زمانهای مختلف روی سه تا پایه خروجی جدا از هم خروجی داشته باشن .

    جهت اطلاع دوستان : احتیاج به مدار و برنامه ای دارم که توسط ان بتونم با استفاده از ال ای دی RGB یا سه ال ای دی رنگی(سبز/ابی/قرمز) انواع رنگها رو به دست بیارم.تمام جاها هم بهترین روش (تنها روش) رو استفاده از pwm های مختلف برای هر رنگ داده اند . اگه کسی بتونه کمک کنه خیلی ممنون میشم.
    بله شما می تونید همزمان از تایمر 1 و تایمر 2 به عنوان pwm استفاده کنید

    دیدگاه


      #3
      پاسخ : PWM همزمان

      اینم میتونه کمک کنه:
      http://www.eca.ir/forum2/index.php?topic=31215.msg150743#msg150743
      فرزندم در راه است

      دیدگاه


        #4
        پاسخ : PWM همزمان

        ممنون از دوستان . بحثی که تو این ادرس شده برای من خیلی خیلی تخصصیه . من یه برنامه کوچولو میخوام که فقط چهار تا ورودی میکرو رو به عنوان ورودی داشته باشه و در مقابل 1 شدن هر کدوم یه رنگ خاص رو (سفید/صورتی/نارنجی/بنفش) رو با ترکیب رنگ ال ای دی ها نشون بده. :redface:

        دیدگاه


          #5
          پاسخ : PWM همزمان

          اگر میخای یک کنترلر RGBدرست کنی باید 3تا ولتاژ متقیر داشته باشی که حداکثر اون برای ال ای دی ،آبی 3 ولت سبز 3.3 ولت و قرمز حدود 2 ولت هستش
          برای ایجاد ولتاژ متقیر میتونی هم از PWMوهم از نردبان مقاومتی استفاده کنی

          دیدگاه


            #6
            پاسخ : PWM همزمان

            با سلام - کسی میتونه راهنمایی کنه این برنامه جه مشکلی داره که تو خط Enable Timer0 ارور میده



            $regfile = "m8def.dat"
            $crystal = 8000000

            Config Portd = Output
            Config Timer0 = Timer , Prescale = 1
            On Ovf0 Rgbpwm
            Enable Timer0
            Enable Interrupts

            Dim Red As Byte
            Dim Green As Byte
            Dim Blue As Byte

            Dim R As Byte
            Dim G As Byte
            Dim B As Byte

            Dim C As Byte

            Red = 100
            Green = 50
            Blue = 200

            Do
            Loop

            Rgbpwm:
            Timer0 = &H90
            Incr C

            If C = 0 Then
            R = Red
            G = Green
            B = Blue

            Set Portd.0
            Set Portd.1
            Set Portd.2
            End If

            If R = C Then Reset Portd.0
            If G = C Then Reset Portd.1
            If B = C Then Reset Portd.2
            Return

            End

            دیدگاه


              #7
              پاسخ : PWM همزمان


              :nice:

              دیدگاه


                #8
                پاسخ : PWM همزمان

                یه سوال؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/
                کی میدونه چه جوری میشه نور ال ای دی رو کم و زیاد کرد؟؟؟؟؟؟؟؟؟؟؟/
                :angry:
                منظورم توی مدار رقص نوری هست که با avr ساخته شده

                دیدگاه


                  #9
                  پاسخ : PWM همزمان

                  دوست عزیز جای do , loop در برنامه درسته و نیازی به تغییر جای اونها نیست
                  شما باید به جای دستور enable timer0 بنویسید start timer0
                  در مورد کم و زیاد کردن مقدار هم باید مقدار pwm رو کم و زیاد کنید .مثلا اگر مقدارش برابر 100 هست و شما میخاید اون رو تا 75 کاهش بدید باید به مرور مقدار متغییر رو که به مقدار pwm نسبت میدید کم کنید و یا اگر میخاید زیادش کنید برعکس عمل کنید
                  روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است

                  دیدگاه

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