اطلاعیه

Collapse
No announcement yet.

تولید موج PWM ?

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

    تولید موج PWM ?

    سلام به تمامی دوستان من می خواستم با AVR یه موج PWM بسازم کسی می تونه کمکم کنه
    تو تنظیمات code wizard AVR اگه راهنماییم کنه ممنون می شم.
    ذكات علم ياد دادنه ....

    #2
    پاسخ : تولید موج PWM ?

    سلام ................

    برای این کار شما باید از تایمر استفاده کنید .. در استفاده از تایمر هم باید از مد PWM استفاده کنید که به نوبه ی خودش به دو حالت تکشیب و تصحیح فاز تقسیم میشه .. اگه کارتون صرفا تولید موج مربعی متقارن هست و برای تولید فرکانس محدودیت یا معذوریتی ندارید میتونید از حالت تک شیب استفاده کنید .. برای فعال کردن این هم کافیه به منوی تنظیمات تایمر برید و تایمرتون رو فعال کنید .. بعد از اون مد رو انتخاب کنید .. بعد فرکانس f_clk رو انتخاب کنید (که در حقیقت به طور غیر مستقیم میه همون prescaler شما ..) بعدش هم حالت non inverted و و دیگه موردی نمیمونه .. اگه متوجه روال کار نشدید بفرمایید تا تصاویرش رو براتون بذارم .. موفق باشید ..
    دوستان! مدتی کمتر به سایت میام ..

    دیدگاه


      #3
      پاسخ : تولید موج PWM ?

      خدمت شما دوست عزیز سلام عرز می کنم .از راهنمایی که کردین خیلی ممنونم . :applause:
      اخه من تازه می خوام AVR رو یاد بگیرم اینکه اگه سوالای بی ربط می پرسم منو ببخشید :redface:
      یه سوالی داشتم : اگه بخوایم با PWM یه موتورDC روکنترل کرد نیاز به برنامه خاصی داره اگه امکانش هست تو این زمینه هم منو راهنمایی کنید :rolleyes:
      یه چیز دیگه این که بعد از اون تنظیمات code vizard من این چند خط رو اضافه کردم :
      PORTA.1=0;
      delay_ms(500);
      PORTA.1=1;
      delay_ms(500);
      اگه اشکالیم هست لطف کنین بهم بگید.
      در ضمن یه مدار درایو یه موتور dc رو با pwm چطور باید طراحی کنم
      این مدارو تو proteus بستم ولی چپگرد و راستگرد میشه اگه بخوام یه موج PWM بهش بدم چه کار باید کرد :nerd:
      اگه منو راهنمایی کنید توی طراحی و نوشتن برنامه واقعا منو تشویق به ادامه کار می کنید :applause:
      ذكات علم ياد دادنه ....

      دیدگاه


        #4
        پاسخ : تولید موج PWM ?

        خدمت شما دوست عزیز سلام عرز می کنم .از راهنمایی که کردین خیلی ممنونم . :applause:
        اخه من تازه می خوام AVR رو یاد بگیرم اینکه اگه سوالای بی ربط می پرسم منو ببخشید :redface:
        یه سوالی داشتم : اگه بخوایم با PWM یه موتورDC روکنترل کرد نیاز به برنامه خاصی داره اگه امکانش هست تو این زمینه هم منو راهنمایی کنید :rolleyes:
        یه چیز دیگه این که بعد از اون تنظیمات code vizard من این چند خط رو اضافه کردم :
        PORTA.1=0;
        delay_ms(500);
        PORTA.1=1;
        delay_ms(500);
        اگه اشکالیم هست لطف کنین بهم بگید.
        در ضمن یه مدار درایو یه موتور dc رو با pwm چطور باید طراحی کنم
        این مدارو تو proteus بستم ولی چپگرد و راستگرد میشه اگه بخوام یه موج PWM بهش بدم چه کار باید کرد :nerd:
        اگه منو راهنمایی کنید توی طراحی و نوشتن برنامه واقعا منو تشویق به ادامه کار می کنید :

        [
        ذكات علم ياد دادنه ....

        دیدگاه


          #5
          پاسخ : تولید موج PWM ?

          نوشته اصلی توسط majid.4206
          خدمت شما دوست عزیز سلام عرز می کنم .از راهنمایی که کردین خیلی ممنونم . :applause:
          اخه من تازه می خوام AVR رو یاد بگیرم اینکه اگه سوالای بی ربط می پرسم منو ببخشید :redface:
          یه سوالی داشتم : اگه بخوایم با PWM یه موتورDC روکنترل کرد نیاز به برنامه خاصی داره اگه امکانش هست تو این زمینه هم منو راهنمایی کنید :rolleyes:
          یه چیز دیگه این که بعد از اون تنظیمات code vizard من این چند خط رو اضافه کردم :
          PORTA.1=0;
          delay_ms(500);
          PORTA.1=1;
          delay_ms(500);
          اگه اشکالیم هست لطف کنین بهم بگید.
          در ضمن یه مدار درایو یه موتور dc رو با pwm چطور باید طراحی کنم
          این مدارو تو proteus بستم ولی چپگرد و راستگرد میشه اگه بخوام یه موج PWM بهش بدم چه کار باید کرد :nerd:
          اگه منو راهنمایی کنید توی طراحی و نوشتن برنامه واقعا منو تشویق به ادامه کار می کنید :applause:

          سلام
          شرمنده تو پاسخ های جناب حسام الدین دخالت می کنم....
          اگه بخوایم با PWM یه موتورDC روکنترل کرد میشه از درایورش که تو بازار هست استفاده کرد و یه برمامه ساده داره که با کنترل چندتا PORT حرکت چپگرد و راستگرد هم داره....
          اما اون برنامه شما کنترل یک آ‌PORT هست که مثلا یه LED رو میشه باهاش روشن و خاموش کرد(اگه منظورتون رو درست متوجه شده باشم)
          فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

          دیدگاه


            #6
            پاسخ : تولید موج PWM ?

            با تشکر از شما دوست عزیز :
            از راهنمایتون ممنون :applause:
            می دونم درایوش تو بازار هست وای من می خوام طراحی کردنشو با برنامه نویسیشو یاد بگیرم
            یه موتور dc رو باL298 درایو کردم این برنامه رو هم به میکرو دادم موتور چپگرد راستگرد میشد
            PORTA.1=0;
            delay_ms(500);
            PORTA.1=1;
            delay_ms(500);
            PORTA.2=0;
            delay_ms(500);
            PORTA.2=1;
            delay_ms(500);

            ولی من می خوام یه موج PWM درست کنم بعد بدمش به L298 و بتونم دور مو تو رو باهاش کنترل کنم

            ذكات علم ياد دادنه ....

            دیدگاه


              #7
              پاسخ : تولید موج PWM ?

              سلام ..............

              شرمنده که یک مقدار دیر شد ..

              من فقط تصاویر رو براتون میذارم .. اگه مطلب خاصی بود؛ بفرمایید ..

              انتخاب تایمر صفر ..


              تعیین فرکانس تایمر ..


              انتخاب مد PWM تک شیب برای تایمر صفر ..


              تعیین خروجی روی پایه ی OC0 به صورت مستقیم (نه معکوس ..) ..


              مشاهده ی وضعیت خروجی PWM در تایمر صفر به صورت سخت افزاری ..


              تنظیم پایه ی B3 به صورت خروجی ؛ در وضعیت صفر ..


              برنامه ی نمونه ی معمولی برای تولید پالس مربعی با پهنای پالس متفاوت ..


              برنامه ی نمونه ی ضمیمه شده .. موفق باشید ..
              فایل های پیوست شده
              دوستان! مدتی کمتر به سایت میام ..

              دیدگاه


                #8
                پاسخ : تولید موج PWM ?

                نوشته اصلی توسط majid.4206
                با تشکر از شما دوست عزیز :
                از راهنمایتون ممنون :applause:
                می دونم درایوش تو بازار هست وای من می خوام طراحی کردنشو با برنامه نویسیشو یاد بگیرم
                یه موتور dc رو باL298 درایو کردم این برنامه رو هم به میکرو دادم موتور چپگرد راستگرد میشد
                PORTA.1=0;
                delay_ms(500);
                PORTA.1=1;
                delay_ms(500);
                PORTA.2=0;
                delay_ms(500);
                PORTA.2=1;
                delay_ms(500);

                ولی من می خوام یه موج PWM درست کنم بعد بدمش به L298 و بتونم دور مو تو رو باهاش کنترل کنم

                سلام....
                ببینید واسه کنترل سرعت باید این طور نوشته بشه (یعنی من اینطور نوشتم و جواب گرفتم)
                while(1)

                }
                if(portA.1=0)
                OCR1A=50
                {

                .
                .
                .
                .

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

                امیدوارم گویا باشه .
                موفق باشید. :smile:
                فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

                دیدگاه


                  #9
                  پاسخ : تولید موج PWM ?

                  از راهنمایی های که کردین ممنونم ... :nice:
                  ذكات علم ياد دادنه ....

                  دیدگاه


                    #10
                    پاسخ : تولید موج PWM ?

                    این فایلی که ضمیمه کردین unzip نمیشه مشکل از کجاست... :cry2:
                    در ضمن عکسایی که فرستادین باز نمیشه.. :angry:
                    ذكات علم ياد دادنه ....

                    دیدگاه


                      #11
                      پاسخ : تولید موج PWM ?

                      نوشته اصلی توسط majid.4206
                      این فایلی که ضمیمه کردین unzip نمیشه مشکل از کجاست... :cry2:
                      در ضمن عکسایی که فرستادین باز نمیشه.. :angry:
                      سلام ..................

                      من همین الان چک کردم .. باز شد به چه راحتی .. یه فایل RAR هست که توش یه فایل TEXT هست .. در ضمن فکر کنم از جایی که شما کانکت شدید، سرور Tinypic رو فیلتر کرده .. چون الان من دارم تصاویر رو به وضوح میبینم .. نمیدونم یه فکری میکنم .. تصاویر و فیال بالا رو مجدد توی یه پست دیگه پلود میکنم .. موفق باشید ..
                      دوستان! مدتی کمتر به سایت میام ..

                      دیدگاه


                        #12
                        پاسخ : تولید موج PWM ?

                        سلام بر آقا مجید گل
                        من یه فایل براتون گذاشتم که فکر میکنم براتون بسیار بسیار مفیده.
                        در این فایل توضیح بسیار کاملی در مورد تولید پالس PWM وجود داره.
                        http://www.4shared.com/file/82626552/9c030ca/pwm.html
                        **همیشه به این فکر کن که خداوند با توست**

                        دیدگاه


                          #13
                          پاسخ : تولید موج PWM ?

                          سلام ................

                          فایلی که قولش رو داده بودم .. موفق باشید ..
                          فایل های پیوست شده
                          دوستان! مدتی کمتر به سایت میام ..

                          دیدگاه


                            #14
                            پاسخ : تولید موج PWM ?

                            سلام حسین جان ...
                            مطالب مفید ی بود ازت ممنونم :nice:
                            ذكات علم ياد دادنه ....

                            دیدگاه


                              #15
                              پاسخ : تولید موج PWM ?

                              قابل شما را نداشت
                              انشالله که تونسته باشم کمکی هرچند کوچک به شما کرده باشم.
                              یا علی
                              :smile:
                              **همیشه به این فکر کن که خداوند با توست**

                              دیدگاه

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