اطلاعیه

Collapse
No announcement yet.

fast-Rise time=50ns pwm with avr

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

    #61
    پاسخ : fast-Rise time=50ns pwm with avr

    نوشته اصلی توسط yousef55
    با ای وی ار معمولی میتونی فرکانس 75 مگاهرتز رو تو خروجی تولید کنید -
    الان تو سیستم من داره فرکانس 60 مگاهرتز توسط ای وی ار تولید و استفاده میشه
    ممنون میشم بگین چجوری میشه به اون زمان 0و 1 شدن 5نانو رسید؟من که تو اسیلوسکوپ پایینتر ازTrise:80ns ندیدم.و من اصلا آخرین فرکانسی که بخوام اونم شاید 2MHZ.شاید اونم برای من همون زمان رایز و فال مهمه.

    دیدگاه


      #62
      پاسخ : fast-Rise time=50ns pwm with avr

      اتمگا 32 میتونه فرکانس 16 مگاهرتز تو حالت معمولی ایجاد کنه که زمان پریود میشه 60 نانو ثانیه - یعنی زمان بالای پالس 30 نانوثانیه !!

      اونوقت چجوری زمان رایز و فال تو اسکوپ شما 80 نانوثانیه بوده؟؟
      باتوجه به صحبت شما حداکثر فرکانس خروجی میکرو به 1 مگاهرتز محدود میشه!!

      اینجوری باید بالاتر از فرکانس 1 مگ شکل موج خروجی میکرو سینوسی بشه !!

      دیدگاه


        #63
        پاسخ : fast-Rise time=50ns pwm with avr

        نوشته اصلی توسط yousef55
        اتمگا 32 میتونه فرکانس 16 مگاهرتز تو حالت معمولی ایجاد کنه که زمان پریود میشه 60 نانو ثانیه - یعنی زمان بالای پالس 30 نانوثانیه !!

        اونوقت چجوری زمان رایز و فال تو اسکوپ شما 80 نانوثانیه بوده؟؟
        باتوجه به صحبت شما حداکثر فرکانس خروجی میکرو به 1 مگاهرتز محدود میشه!!

        اینجوری باید بالاتر از فرکانس 1 مگ شکل موج خروجی میکرو سینوسی بشه !!

        دوست عزیز لطف میکنین یه نمونه با تایمر 1 برام بنویسین وتوضیح بدین؟اونچیزی که من میخوام نباشه یه نمونه که من متوجه بشم چیکار باید بکنم.یه مثال که جنبه آموزشی داشته باشه.

        دیدگاه


          #64
          پاسخ : fast-Rise time=50ns pwm with avr

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

          دیدگاه


            #65
            پاسخ : fast-Rise time=50ns pwm with avr

            نوشته اصلی توسط yousef55
            ببخشید متوجه نشدم
            برنامه تولید فرکانس میخواستین؟؟
            تو فرکانس بالا یا پایین؟؟
            زمان رایز و فال دست ما نیستش و بسته به خود میکرو هستش .
            فرقی نداره چه فرکانسی بهم یاد بدین چجوری فرکانسی که میخوام تولید کنم .چجوری دیوتی رو تنظیم کنم .خب atmega32 چه زمان رایزی داره؟
            چجوری به اون زمانها میتونیم برسیم.اینارو بهم آموزش بدین واقعا ممنون میشم

            دیدگاه


              #66
              پاسخ : fast-Rise time=50ns pwm with avr

              در مورد زمان رایز تو دیتاشیت میکرو هم نوشته - من وقت نکردم نگاه کنم ولی چیزی که یادم بود در همون حد 5 نانوثانیه بود
              فقط من تو بیسیک مینویسم البته خودتون اصول رو بدونید راحت تو سی میتونید بنویسید
              برای تولید حداکثر فرکانس میرو تایمر رو باعدد 255 بارگزاری میکنیم ((تایمر 0 -))
              اینتراپت را فعال میکنیم
              تایمر را استارت میکنیم
              در زیر برنامه اینتذاپت یکی از پایه ها را معکوس میکنیم
              تو این حالت تقریبا نصف فرکانس کریستال رو اون پایه داریم
              حالا هر چی عدد تایمر رو کم کنیم فرکانس کم میشه
              شما فرکانس موردنظرت رو بگو تنظیمات رو بهتون بگم
              البته تو همین حالت زمان رایز فال همون حدود 5 نانو هستش

              دیدگاه


                #67
                پاسخ : fast-Rise time=50ns pwm with avr

                نوشته اصلی توسط yousef55
                در مورد زمان رایز تو دیتاشیت میکرو هم نوشته - من وقت نکردم نگاه کنم ولی چیزی که یادم بود در همون حد 5 نانوثانیه بود
                فقط من تو بیسیک مینویسم البته خودتون اصول رو بدونید راحت تو سی میتونید بنویسید
                برای تولید حداکثر فرکانس میرو تایمر رو باعدد 255 بارگزاری میکنیم ((تایمر 0 -))
                اینتراپت را فعال میکنیم
                تایمر را استارت میکنیم
                در زیر برنامه اینتذاپت یکی از پایه ها را معکوس میکنیم
                تو این حالت تقریبا نصف فرکانس کریستال رو اون پایه داریم
                حالا هر چی عدد تایمر رو کم کنیم فرکانس کم میشه
                شما فرکانس موردنظرت رو بگو تنظیمات رو بهتون بگم
                البته تو همین حالت زمان رایز فال همون حدود 5 نانو هستش
                ممنون میشم اگه تو غالب برنامه توضیح بدین که چجوری باید حساب کنم و چه چیزایی رو اعمال کنم.ممنون میشم اگه با کدویژن بگین
                مثلا 500کیلو هرتز

                دیدگاه


                  #68
                  پاسخ : fast-Rise time=50ns pwm with avr

                  با ای وی ار معمولی میتونی فرکانس 75 مگاهرتز رو تو خروجی تولید کنید -
                  الان تو سیستم من داره فرکانس 60 مگاهرتز توسط ای وی ار تولید و استفاده میشه
                  دوست من!

                  سوال بنده از شما این هست : چطور ممکن است میکروکنترلری که کلا 16 مگ بیشتر سرعت ندارد ، میتواند 75 مگ oo: روی یه پین تولید کند؟

                  اگر شما کدهای خود را به زبان اسمبلی هم نوشته باشید و داخل حلقه بی نهایت هیچ دستوری بجز معکوس کردن پین مورد نظر نباشد ، باز هم فرکانس ظاهر شده از 16 مگ تجاوز نخواهد کرد!!!!!!

                  به مقدساتتون قسم دیگه در این حد بلد هستیم
                  تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                  علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                  دیدگاه


                    #69
                    پاسخ : fast-Rise time=50ns pwm with avr

                    نوشته اصلی توسط pars_paya
                    دوست من!

                    سوال بنده از شما این هست : چطور ممکن است میکروکنترلری که کلا 16 مگ بیشتر سرعت ندارد ، میتواند 75 مگ oo: روی یه پین تولید کند؟

                    اگر شما کدهای خود را به زبان اسمبلی هم نوشته باشید و داخل حلقه بی نهایت هیچ دستوری بجز معکوس کردن پین مورد نظر نباشد ، باز هم فرکانس ظاهر شده از 16 مگ تجاوز نخواهد کرد!!!!!!

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



                    دیدگاه


                      #70
                      پاسخ : fast-Rise time=50ns pwm with avr

                      دقیقا بگین کجای دیتا شیت اینایی که گفتین رو نوشته ؟؟؟؟؟؟؟

                      دوست نداشتم بگم ولی شاید تا حالا بالای 100 تا پروژه avr انجام دادم ولی این رقمی ش را ندیده بودم واقعا....
                      تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                      علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                      دیدگاه


                        #71
                        پاسخ : fast-Rise time=50ns pwm with avr

                        میشه خواهش کنم یکی از دوستان به من یاد بده. :angry:

                        یعنی این اطلاعات انقدر مهمه که کسی حاظر نیست بگه.

                        دیدگاه


                          #72
                          پاسخ : fast-Rise time=50ns pwm with avr

                          نوشته اصلی توسط pars_paya
                          دقیقا بگین کجای دیتا شیت اینایی که گفتین رو نوشته ؟؟؟؟؟؟؟

                          دوست نداشتم بگم ولی شاید تا حالا بالای 100 تا پروژه avr انجام دادم ولی این رقمی ش را ندیده بودم واقعا....
                          نمونه مدار اگر خواستید پیام خصوصی بدید

                          دیدگاه


                            #73
                            پاسخ : fast-Rise time=50ns pwm with avr

                            نوشته اصلی توسط pars_paya
                            پروگرامر فقط هاتل . دقت کن که پروگرامر xmegaش فعال شده باشه .
                            نکته بعدی اینکه برنامه نویسی xmega مثل mega ساده نیست .
                            نکته بعدی پروگرام کردنش از مگا راحتتر هست .
                            نکته سوم ممارست . همین .

                            اگه با تایمرهای یه atmega8 ساده کار کرده باشین خواهید دونست که کمترین زمانی که میشه ایجادکرد برابر است با :

                            16000000/(256*1) که حاصل میشه 16میکرو ثانیه . بعد اونوقت چطور میتونن در حد نانوثانیه جواب بگیرن ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
                            البته در این حد که شما می فرمایید کار نکردیم.
                            در همین حد که بشه کلاک تایمر رو بدون تقسیم راه اندازی کرد و مقدار شمارنده رو 0xFE گذاشت. (63 نانو ثانیه)
                            If the wind will not serve, take to the oars

                            دیدگاه


                              #74
                              پاسخ : fast-Rise time=50ns pwm with avr

                              نوشته اصلی توسط ASHIT AXAR
                              البته در این حد که شما می فرمایید کار نکردیم.
                              در همین حد که بشه کلاک تایمر رو بدون تقسیم راه اندازی کرد و مقدار شمارنده رو 0xFE گذاشت. (63 نانو ثانیه)

                              دوست عزیز ممنون میشم اگه برام توضیح بدین که کار با تایمر/کانتر ها چجوریه .بدجوری گیر کردم.من میخوام از کمترین زمان نانوثانیه که میکرو میده استفاده کنم .همون63 نانو که گفتین.(atmega32a)

                              دیدگاه


                                #75
                                پاسخ : fast-Rise time=50ns pwm with avr

                                نوشته اصلی توسط pulsetronic

                                دوست عزیز ممنون میشم اگه برام توضیح بدین که کار با تایمر/کانتر ها چجوریه .بدجوری گیر کردم.من میخوام از کمترین زمان نانوثانیه که میکرو میده استفاده کنم .همون63 نانو که گفتین.(atmega32a)
                                ببخشید من کل بحث رو پیگیری نکردم
                                فقط ابتدای موضوع رو دیدم. که ظاهرا بدنبال یک مدار تولید فرکانس هستید که ورودی کنترل دار داشته باشه.
                                آیسی ها از نوع میکرویی سریعتر هستند و با کارکرد بی درنگ سخت افزاری
                                یک فلیپ فلاپ نوع T رو در نظر بگیرید که از خروجی خود یک فیدبک به ورودی یک گیت OR دارد
                                اگر خروجی گیت OR به ورودی T فلیپ فلاپ وصل شود آنگاه هر زمان که ورودی دیگر گیت OR فعال شود خروجی فلیپ فلاپ با یک پالس کاملا متقارن و سریع شروع به نوسان میکند. ایسی ها زمان rise و fall سریعتری نسبت به میکرو ها دارند. چون تماما از ترانزیستور ساخته می شوند.
                                If the wind will not serve, take to the oars

                                دیدگاه

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