در یک برنامه قصد داریم تا با استفاده از اینتراپت خارجی میکرو mega16 در حالت حساس به لبه پایین رونده اقدام به شمارش پالس های یک انکدر کنیم. در این حالت نیاز هست تا شکل موج های نا خواسته را حذف کنیم و یا به اصطلاح عمل debounce رو روی شکل موج ورودی انجام بدیم. از عمل debounce در خواندن صفحه کلید ماتریسی استفاده می شود ولی از انجا که فرکانس پالس ورودی به میکرو متغیر و حداکثر 1 کیلو هرتز هست می خواستم نظر دوستان رو راجع به این موضوع بدونم. و سوال دوم اینکه ایا می شود با یک مدار RC این عمل را انجام داد؟
اطلاعیه
Collapse
No announcement yet.
debounce پالس ورودی به اینتراپت میکرو جهت شمارش دقیق تعداد پالس ها
Collapse
X
-
پاسخ : debounce پالس ورودی به اینتراپت میکرو جهت شمارش دقیق تعداد پالس ها
نوشته اصلی توسط amin20107 نمایش پست هادر یک برنامه قصد داریم تا با استفاده از اینتراپت خارجی میکرو mega16 در حالت حساس به لبه پایین رونده اقدام به شمارش پالس های یک انکدر کنیم. در این حالت نیاز هست تا شکل موج های نا خواسته را حذف کنیم و یا به اصطلاح عمل debounce رو روی شکل موج ورودی انجام بدیم. از عمل debounce در خواندن صفحه کلید ماتریسی استفاده می شود ولی از انجا که فرکانس پالس ورودی به میکرو متغیر و حداکثر 1 کیلو هرتز هست می خواستم نظر دوستان رو راجع به این موضوع بدونم. و سوال دوم اینکه ایا می شود با یک مدار RC این عمل را انجام داد؟
در غیر این صورت شما برای سنسور ها و دیگر قطعاتی که باید سریعآ بیای تشخیص بدی بالا رونده یا پایین رونده رو - نیاز به دیبانس نداری. چون ممکنه پالسی از دستتون تو اون وقفه در بره.
من که با پول دان یا پول آپ کردن و منبع سیگنال حالا از سنسور یا هرچی دیگه ای رو بهش دادن تا الان مشکلی نداشتم.
ورودی رو حتما پول دان یا پول آپ میکنم .به سمت نور خورشید حرکت کن،تو میتونی تابش خورشید رو حس کنی ،حتی اگه کور باشی.
(پیش به سوی هدف)
دیدگاه
دیدگاه