دیبانسینگ

آشنایی با مفهوم Debouncing

گاهی لازم است یک کلید را به یکی از درگاه‌های ورودی میکروکنترلر متصل کنیم. کلید جزء المان های مکانیکی در مدارهای الکترونیکی محسوب می‌گردد. برای درک حالت فشرده شدن کلید مکانیکی لازم است مثالی را با هم مرور کنیم.

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

درباره نویسنده

electronicstudent69@gmail.com

نوشته های مرتبط

دیدگاه(1)

عالی مهندس

پاسخ دادن
ارسال نقد و بررسی

نام ارسال کننده

ایمیل

عنوان

پیغام

Protected by WP Anti Spam