اطلاعیه

Collapse
No announcement yet.

راه اندازی 4 کانال pwm

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

    راه اندازی 4 کانال pwm

    درود دوستان :

    میکرکنترلر مورد استفاده من atmega32 هست که دو کانال pwm بیشتر نداره که در ضمن در صورت فعال سازی مود pwm قاعدت ایکی از سه تایمر میکرو مشغول خواهد شد که به دلیل اینکه از سه تایمر میخوام استفاده کنم از همون دو کانال atmega32 هم نمیتونم استفاده کنم .
    حالا میخواستم ببینم چه ای سی توی بازار وجود داره که بتونم با atmega32 ازش اینترفیس بگیرم و دوستورات هر کانال رو بهش ارسال کنم تا به صورت مجزا 4 کانال تولید پالس ایجاد کنه .

    ممنون از دوستان

    #2
    پاسخ : راه اندازی 4 کانال pwm

    سلام
    ببخشید جسارت نباشه این mega32 شما مال کدوم شرکت که 2 تا pwm بیشتر نداره ؟ :sad:
    دوست من mega32 چهار کانال pwm داره و خودتون به تعداد پین های i/o هم می تونید pwm نرم افزاری تولید کنید. :nice: :nice: :agree: :agree: :nice: :nice:
    اگر به سه تایمر همزمان نیاز دارین در صورتی که نیاز به دقت بالا نیست می تونید از pwm نرم افزاری استفاده کنید!!
    پیروز باشید
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    دیدگاه


      #3
      پاسخ : راه اندازی 4 کانال pwm

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

      در مورد اون pwm نرم افزاری هم اگه میشه یه مقدار بیشتر توضیح بدید .

      خروجی مستقیما در مدار استفاده نمیشه چون میخوام فن های 12 ولت 250 میلی آمپری رو کنترل کنم . چه مداری واسه اینکار پیشنهاد میکنید ؟ چطوری پالس های مربعی 5 ولتی که میکرو تولید میکنه رو روی 12 ولت تاثیر بدم ؟

      دیدگاه


        #4
        پاسخ : راه اندازی 4 کانال pwm

        پایه های pwm در مگا32 : 4،18،19 و 21
        در مورد pwm نرم افزاری: بله درسته در این صورت یکی از تایمرها استفاده میشن. برای اطلاعات بیشتر یه سرچی بکنید تو سایت قبلا در این باره خیلی بحث شده.

        برای راه اندازی فن ها هم می تونید از درایور موتور l298 استفاده کنید یا خودتون با استفاده از ترانزیستور براش درایور بسازید.
        چرا ناراحتی پاتریک!
        + امروز ی بچه دیدم سرچهارراه گل میفروخت
        - از دیدنش ناراحت شدی؟
        + نه
        پس چی ناراحتت کرده
        + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
        ------------------------------------------------------------------------------------------------------
        تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
        ------------------------------------------------------------------------------------------------------
        محصولات

        دیدگاه


          #5
          پاسخ : راه اندازی 4 کانال pwm

          با اجازه سوران جان:

          $crystal = 8000000

          Config Timer0 = Timer , Prescale = 1
          این چند خط میشه معرفی.
          -------------------------------------------------------
          T0_rut:
          If Pwm = 255 Then
          Pwm = 0
          End If

          If Pwm = B Then Set Portb.0
          If Pwm < B Then Reset Portb.0

          If Pwm = G Then Set Portb.1
          If Pwm < G Then Reset Portb.1

          If Pwm = R Then Set Portb.2
          If Pwm < R Then Reset Portb.2
          Incr Pwm
          Return

          یه تایمر تعریف کنی بعدشم تو زیر برنامش این کدو بذاری.
          ?Why not

          دیدگاه


            #6
            پاسخ : راه اندازی 4 کانال pwm

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

            دیدگاه


              #7
              پاسخ : راه اندازی 4 کانال pwm

              راستی pwm روی پایه شماره 4 یا همون oc0 چطوری فعال میشه ؟

              دیدگاه


                #8
                پاسخ : راه اندازی 4 کانال pwm

                شما مگه نمیخواید که روی هر پایه ای پالسِ PWM داشته باشید؟
                ?Why not

                دیدگاه


                  #9
                  پاسخ : راه اندازی 4 کانال pwm

                  PWM نرم افزاری رو تست کردم تو پروتئوس رضایت بخش بود اما در عمل باید تست بشه .

                  منظورم اینکه که وقتی ما بخوایم از PWM سخت افزاری استفاده کنیم چطوری دستور پایه oc0 رو وارد کنیم ؟

                  دیدگاه


                    #10
                    پاسخ : راه اندازی 4 کانال pwm

                    PWM نرم افزاری رو تست کردم تو پروتئوس رضایت بخش بود اما در عمل باید تست بشه .
                    خروجی رو که به bd135 میدم کلا برعکس عمل میکنه یعنی وقتی پالس مثبت به بیس میرسه جریان کلکتور قطع میشه . یعنی من باید pwm رو کاهش بدم تا در خروجی ترانزیستور pwm افزایش پیدا کنه . کار دیگرش نمیشه کرد ؟

                    دیدگاه


                      #11
                      پاسخ : راه اندازی 4 کانال pwm

                      از دوستان کمک لطفا

                      دیدگاه


                        #12
                        پاسخ : راه اندازی 4 کانال pwm

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

                        دیدگاه


                          #13
                          پاسخ : راه اندازی 4 کانال pwm

                          pwm ات رو به صورت اینورت اعمال کن.
                          در ضمن در این موارد بهتره برنامه و شماتیکی که تهیه فرمودین رو قرار بدین تا دوستان بیشتر بتونن کمک کنن.
                          موفق باشید
                          چرا ناراحتی پاتریک!
                          + امروز ی بچه دیدم سرچهارراه گل میفروخت
                          - از دیدنش ناراحت شدی؟
                          + نه
                          پس چی ناراحتت کرده
                          + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                          ------------------------------------------------------------------------------------------------------
                          تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                          ------------------------------------------------------------------------------------------------------
                          محصولات

                          دیدگاه


                            #14
                            پاسخ : راه اندازی 4 کانال pwm

                            سلام دوستان
                            برای کسانی که از اینگونه موضوعات جستجو میکنند ولی چیز خوبی نصیبشون نشده این لینک رو میگذارم تا استفاده کنند ...
                            امیدوارم مفید باشه ....
                            چگونه همه پایه های میکروکنترلر را PWM کنیم ؟؟
                            با سه کامپایلر :
                            کدویژن
                            بسکام
                            اتمل استودیو
                            http://www.eca.ir/forum2/index.php?topic=90246.0
                            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                            معرفی نرم افزار Codewizard PWM
                            با من بیشتر آشنا شوید

                            دیدگاه

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