اطلاعیه

Collapse
No announcement yet.

اندازه گیری فرکانس و اختلاف فاز

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

    اندازه گیری فرکانس و اختلاف فاز

    با سلام
    دوتاسوال داشتم
    1- میخواستم بدونم که حداکثر مقدار فرکانس پالس ورودی به xmega چقدر هستش ؟
    2- حداقل فاصله زمانی بین دو تا پالس ورودی به xmega چقدر میتونه باشه ؟ یعنی حداقل اختلاف فاز دو پالس ورودی به xmega چقدر هستش ؟ و بهتره که این کار رو با چه واحدی انجام بدیم؟
    تایمر یا کانتر یا کپچر ؟
    ممنون از لطفتون
    "در عجبم از مردمي که خود زير شلاق ظلم و ستم زندگي مي کنند و بر حسيني مي گريند که آزادنه زيست" شريعتي
    در جهان روشنايي هايي وجوددارد كه در عميق ترين ظلمات نهانند.

    #2
    پاسخ : اندازه گیری فرکانس و اختلاف فاز

    در هر کلاک امکان خواندن یک وضعیت جدید برای ورودی پورت وجود دارد. بنابراین مبنای حداکثر تغییرات، فرکانس کلاک fPER خواهد بود. در مورد دوم هم شکل سوال بسیار کلی است و از روش های مختلفی می توان استفاده کرد.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    دیدگاه


      #3
      پاسخ : اندازه گیری فرکانس و اختلاف فاز

      توی avr که تو هر یک ونیم کلاک میشد یک پورت رو خوند . ولی این فقط سرعت خوندن اطلاعات است . خوب این اطلاعات باید پردازش بشه قبل اینکه اطلاعات بعدی سر برسه . خوب حداقل پردازش ذخیره در یک ریجستر دیگه است . که فکر کنم این خودش هم حداقل 2-3 پالسی بخواده . که حداکثر سرعت خوندن پورت میشه حدودا 5 پالس . ولی خوب شما 10 الی 12 بیشتر که ریجستر ندارید که پس با این سرعت که یک پنجم کلاک است شما فقط میتونید حداکثر مثلا 20 پالس اول رو بخونید . شاید به یک دردی بخوره .
      ولی عموما شما باید با اسمبلی کد بنویسید و تعداد کلاک پالس ها رو بشمارید . بصورت سرنگشتی بخوای با کم نرخ ترین الگوریتم حداقل 20-30 پالس نیاز داری .
      با کلاک 20 مگ فکر کنم بتونید به پالس یک مگ رو پردازش کنید .


      تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
      داشتن عقله زيادتر از دیگر آدم ها است

      دیدگاه


        #4
        پاسخ : اندازه گیری فرکانس و اختلاف فاز

        با تشکر از جوابتون
        برای اندازه گیری اختلاف فاز دو تا پالس ورودی فکر کردم که ذخیره زمان وقوع آنها با تایمر و کم کردن آنها از هم میتونم اختلاف فاز بینشون رو اندازه بگیرم . به نظر شما سریعترین روش کدومه ؟ میشه در موردش توضیحی مختصر بدین ؟
        ممنون
        "در عجبم از مردمي که خود زير شلاق ظلم و ستم زندگي مي کنند و بر حسيني مي گريند که آزادنه زيست" شريعتي
        در جهان روشنايي هايي وجوددارد كه در عميق ترين ظلمات نهانند.

        دیدگاه


          #5
          پاسخ : اندازه گیری فرکانس و اختلاف فاز

          نوشته اصلی توسط tictactoe
          با تشکر از جوابتون
          برای اندازه گیری اختلاف فاز دو تا پالس ورودی فکر کردم که ذخیره زمان وقوع آنها با تایمر و کم کردن آنها از هم میتونم اختلاف فاز بینشون رو اندازه بگیرم . به نظر شما سریعترین روش کدومه ؟ میشه در موردش توضیحی مختصر بدین ؟
          ممنون
          مثلا می شه با ورود اولین لبه رو به پائین پالس ورودی، تایمر را صفر کرد و تا رسیدن لبه رو به پائین پالس بعدی صبر کرد و بعد یک محاسبه ساده...

          دیدگاه


            #6
            پاسخ : اندازه گیری فرکانس و اختلاف فاز

            ممنون از جوابتون
            روش کار رو میدونم ولی میخوام بدونم که استفاده از قابلیت کپچر گیری سرعت رو بالا تر میبره یا فرقی با استفاده از تایمر نمیکنه .
            ممنون
            "در عجبم از مردمي که خود زير شلاق ظلم و ستم زندگي مي کنند و بر حسيني مي گريند که آزادنه زيست" شريعتي
            در جهان روشنايي هايي وجوددارد كه در عميق ترين ظلمات نهانند.

            دیدگاه


              #7
              پاسخ : اندازه گیری فرکانس و اختلاف فاز

              سریع ترین روش و سنتی ترین روش استفاده از گیت xor است .
              تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
              داشتن عقله زيادتر از دیگر آدم ها است

              دیدگاه

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