اطلاعیه

Collapse
No announcement yet.

فیلتر کردن کاراکتر های ذباله در Character LCD

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

    فیلتر کردن کاراکتر های ذباله در Character LCD

    با سلام
    من از یک برد لینوکسی , زبان پایتون و کاراکتر ال سی دی و 4 تا دکمه در مدارم استفاده میکنم ...

    دکمه ها یک سرش به وسیله مقاومت به زمین وصله و سر دیگه به برد

    همه چیز خوب کار میکنه ... هر چیزی بخوام روی LCD نشون میدم و کارای که باید انجام بشه کامل انجام میشه ...

    مشکل از جایی شروع میشه که شروع به زدن دکمه میکنم ... دکمه بالا - پایین - چپ و راست رو میزنم کار میکنه ولی یهو بعد از زدن یه دکمه LCD شروع میکنه به کاراکتر هاش عجیب قریب نشون دادن ...

    برنامه به درستی کار میکنه و نتیجه قبل از اینکه به LCD ارسال بشه رو میتونم روی مانیتور ببینم و همه چیز برنامه درسته و دکمه تاثیری که باید باره رو روی برنامه میذاره ...





    نظر من حقیر اینه که ممکنه دکمه ها یا BreadBoard از کیفیت خوبی برخوردار نباشه و زمان فشار دادن دکمه اتصالی سریع باعث ارسال یه سری سیگنال ذباله بشه ...

    آیا فیلتری چیزی نیست بذارم توی مسیر برد و دکمه ها که از این چیزا جلوگیری کنه ؟

    منتظر کمکتون هستم .. با تشکر

    یک سوال دیگه هم اینجا http://www.eca.ir/forum2/index.php?topic=97081.0 پرسیدم ممنون میشم راهنمایی کنید

    #2
    پاسخ : فیلتر کردن کاراکتر های ذباله در Character LCD

    با توجه به چیزایی که گفتید ظاهرا نویز مربوط به ال سی دی هست و عمده احتمال از اون سمته
    اگه دارید ال سی دی رو در مود 4 بیت راه اندازی میکنید پایه های دیتای بیکار رو پول دان کنید برای تغذیه ال سی دی خازن 104 بیخ پایه هاش بزارید
    زمان ویت رفرش ال سی دی رو در صورتی که همچین چیزی دارید کمی بازی کنید و موارد از این دست
    ممکنه نویز از کلید ها وارد بشه که برای اون استفاده از debouncer پیشنهاد میشه
    اگه کارهای بالا رو انجام دادید و نتیجه نگرفتید بگید تا بیشتر کمک بشه
    من دوست ندارم خودم را درگير مسئله بهشت يا جهنم بکنم ، چون در هر دو قسمت دوستان خوبي دارم !

    دیدگاه


      #3
      پاسخ : فیلتر کردن کاراکتر های ذباله در Character LCD

      نوشته اصلی توسط icarus
      با توجه به چیزایی که گفتید ظاهرا نویز مربوط به ال سی دی هست و عمده احتمال از اون سمته
      اگه دارید ال سی دی رو در مود 4 بیت راه اندازی میکنید پایه های دیتای بیکار رو پول دان کنید برای تغذیه ال سی دی خازن 104 بیخ پایه هاش بزارید
      زمان ویت رفرش ال سی دی رو در صورتی که همچین چیزی دارید کمی بازی کنید و موارد از این دست
      ممکنه نویز از کلید ها وارد بشه که برای اون استفاده از debouncer پیشنهاد میشه
      اگه کارهای بالا رو انجام دادید و نتیجه نگرفتید بگید تا بیشتر کمک بشه
      ممنون دوست عزیز

      مشکل از همین debounce بود که با نرم افزار حل شد ...
      کد اضافه کردم که اگر کمتر از چند میلی ثانیه پالس از طرف دکمه اومد پاسخ نده

      باز هم بسیار تشکر میکنم

      دیدگاه


        #4
        پاسخ : فیلتر کردن کاراکتر های ذباله در Character LCD

        خواهش میکنم دوست عزیز قابلی نداشت بعدا عکس از پروژه کاملت بزار طلافی بشه
        من دوست ندارم خودم را درگير مسئله بهشت يا جهنم بکنم ، چون در هر دو قسمت دوستان خوبي دارم !

        دیدگاه

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