پاسخ : دیمر دیجیتالی چند کاناله با AVR و قابلیت کنترل توسط ریموت کنترل های لوازم خانگی
با سلام،
یکی از دوستان از طریق پیام خصوصی سوالی رو پرسیدند که بدلیل پر بودن صندوق پستی ایشون، چند وقتیه که نمیشه جوابشون رو بدم، لذا اینجا پاسخ رو قرار میدم تا سایرین هم منتفع بشن :mrgreen:
در درجه اول، دوستانی که در مورد نحوه سنکرون نمودن روشن و خاموش کردن خروجی دیمر با موج ورودی مشکل دارند ( این موضوع موجب چشمک زدن و یا سوت کشیدن مدار میشه! )، پست 8 همین تاپیک رو دقیق مطالعه و بررسی کنند.
و اما، ممکنه که شما برای ساخت دیمر، در ساده ترین شکل ممکن، عملیات روشن و خاموش کردن خروجی ها رو در روتین اینتراپت گذر از صفر و با استفاده ار delay_us یا delay_ms انجام بدید ( در این حالت فقط امکان داشتن یک خروجی وجود داره! مگر اینکه تاخیر ها رو هم در یک لوپ ایجاد کنید ) در این حالت توجه داشته باشید که :
اول باید گذر از صفر ها رو به درستی تشخیص بدید و هیچکدوم رو هم از دست ندید!
دوم به محض وقوع وقفه گذر از صفر، همه خروجی ها رو خاموش کنید ( با توجه به منطق مدار خودتون، به این موضوع دقت کنید! ) و شروع به زمان گیری کنید ( از حداقل 500 میکرو ثانیه برای حداکثر شدت نور تا حداکثر 9500 میکرو ثانیه برای حداقل شدت نور )
سوم به محض رسیدن به زمان مورد نظر ( در ردیف دوم ) خروجی ها رو روشن کنید.
چهارم منتظر وقوع مجدد وقفه گذر از صفر بمونید و به محض دریافت وقفه، به ردیف دوم برید و این عمل رو تا بی نهایت تکرار کنید :nerd:
باز هم اگر سوالی بود، در خدمتم .....
با سلام،
یکی از دوستان از طریق پیام خصوصی سوالی رو پرسیدند که بدلیل پر بودن صندوق پستی ایشون، چند وقتیه که نمیشه جوابشون رو بدم، لذا اینجا پاسخ رو قرار میدم تا سایرین هم منتفع بشن :mrgreen:
در درجه اول، دوستانی که در مورد نحوه سنکرون نمودن روشن و خاموش کردن خروجی دیمر با موج ورودی مشکل دارند ( این موضوع موجب چشمک زدن و یا سوت کشیدن مدار میشه! )، پست 8 همین تاپیک رو دقیق مطالعه و بررسی کنند.
و اما، ممکنه که شما برای ساخت دیمر، در ساده ترین شکل ممکن، عملیات روشن و خاموش کردن خروجی ها رو در روتین اینتراپت گذر از صفر و با استفاده ار delay_us یا delay_ms انجام بدید ( در این حالت فقط امکان داشتن یک خروجی وجود داره! مگر اینکه تاخیر ها رو هم در یک لوپ ایجاد کنید ) در این حالت توجه داشته باشید که :
اول باید گذر از صفر ها رو به درستی تشخیص بدید و هیچکدوم رو هم از دست ندید!
دوم به محض وقوع وقفه گذر از صفر، همه خروجی ها رو خاموش کنید ( با توجه به منطق مدار خودتون، به این موضوع دقت کنید! ) و شروع به زمان گیری کنید ( از حداقل 500 میکرو ثانیه برای حداکثر شدت نور تا حداکثر 9500 میکرو ثانیه برای حداقل شدت نور )
سوم به محض رسیدن به زمان مورد نظر ( در ردیف دوم ) خروجی ها رو روشن کنید.
چهارم منتظر وقوع مجدد وقفه گذر از صفر بمونید و به محض دریافت وقفه، به ردیف دوم برید و این عمل رو تا بی نهایت تکرار کنید :nerd:
باز هم اگر سوالی بود، در خدمتم .....
دیدگاه