اطلاعیه

Collapse
No announcement yet.

دیوتی سایکل

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

    دیوتی سایکل

    سلام
    دوستان لطفا کمک کنید میخام دیوتی سایکل ی موج 10 هرتزی رو حساب کنم و نشون بده(یا هر موج دیگه)
    ی راه تو ذهنمه ولی نمیدونم درسته یا ن!!!فکر میکنم باید از تایمر استفاده کنم اینجوری ک بگم وقتی پایه میکرو یک شد بشماره تا صفر بشه با اون عرض پالس بدس میارم ضربش میکنم به 100 و تقسیم بر دوره!!
    فقط مشکلم تو کدهاشه نمیدونم چ جوری بنویسم!!
    تو بسکامم باشه لطفا
    کمک کنید لطفا
    من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

    #2
    پاسخ : دیوتی سایکل

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

    دیدگاه


      #3
      پاسخ : دیوتی سایکل

      همین دیگه نمی دونم چ جوری وقفه رو فعال کنم یا تنظیمش کنم!!؟؟
      منظورت از وقفه چیه؟ :sad:
      من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

      دیدگاه

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