اطلاعیه

Collapse
No announcement yet.

کمک فوری وجود نویز در شمارنه کانتر

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

    کمک فوری وجود نویز در شمارنه کانتر

    با سلام و درود خدمت اساتید آقا ما به مسئله برخوردیم که قاعدتا باید خیلی پیش اومده باشه ولی من هیچ جا در موردش چیزی ندیدم نوشته باشن
    کانتر 1 رو من فعال کردم که تو پروتئوس کاملا درست جواب میده و لی وقتی تو عمل اون رو می بندم و وشتی رو میزنم به جای یه پاس یه باره 18 تا پاس می پره بعضی اوقات هم بیش تر یه خازن عدسی 100 نانو هم گذاشتم فرقی نکرد!!
    کسی نمیدونه چی کار باید کنم

    #2
    پاسخ : کمک فوری وجود نویز در شمارنه کانتر

    دلیلش bounce کلید هست، موقعی که کلید را فشار میدی این اتفاق میوفته:


    یک راه حل منطقی و اصولی استفاده از یک فیلتر خازنی همراه یک اشمیت تریگر است، توی اینترنت سرچ کنی مثال زیاد هست.

    و یا:


    موفق باشید
    امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

    دیدگاه


      #3
      پاسخ : کمک فوری وجود نویز در شمارنه کانتر

      دقیق معلوم نیست که شما چی دارین میگین(بد تایپ کردین و توضیحات کامل نیست) ولی اگه فرض رو بر این بذارم که طبق گفته Abbas Sarami (که به نظر فهمیده مشکل شما چیه) مشکل bounce دارین شما باید de-bounce کنید. هم روش نرم افزاری وجود داره و هم سخت افزاری. با توجه به نوع عکس العمل تایمر شما نسبت به لبه بالا رونده یا پایین رونده شما به ترتیب باید یا pulldown کنید یا pullup
      یعنی در واقع شما باید یه مقاومت pulldown یا pullup کنید واسه پین مربوطه. بهترین مداری هم که همیشه ازش استفاده میکنم اینه:




      مقاومت 10کیلو و و خازن واسه عمل دبانس هستش و اون مقاومت 100اهم واسه دیسشارژ آرام خازن هستش. اگه این موراد ذکر شده مربوط به سوال شما نمیشه یا کارتون رو راه ننداخته بهمون بگین تا بیشتر بررسی کنیم ببینیم چه خبره.

      دیدگاه


        #4
        پاسخ : کمک فوری وجود نویز در شمارنه کانتر

        با تشکر از همتون بله دقیقا مشکلم با دیبانس هست البته زمانی که می خوام با کنتر کار کنم چون دستور دیبانس برای کانتر نتونستم پیدا کنم فقط برای شستی بود که با فعال کردنش تاثیر در بهبود وضعیت کانتر ایجاد نکرد

        دیدگاه


          #5
          پاسخ : کمک فوری وجود نویز در شمارنه کانتر

          ...دستور دیبانس برای کانتر نتونستم پیدا کنم فقط برای شستی بود که با فعال کردنش تاثیر در بهبود وضعیت کانتر ایجاد نکرد
          معلوم شد بیسیک نوشتی :mrgreen:
          دستور debounce در بیسیک فقط یک تاخیر ایجاد میکنه تا ورودی به حالت stable برسه که برای وقفه استفاده از چنین تکنیکی کار درستی نیست :NO:
          شما باید از یک مدار debounce استفاده کنید

          موفق باشید
          امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

          دیدگاه

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