سلام طبق برنامه زیر وقتی ADC.0 کوچکتر و مساوی با یک باشد باید led قرمز روشن شود وسبز خاموش و وقتی که ADC.0 بزرگتر از یک است led سبز روشن و ال ای دی قرمز خاموش باشد مشکل اینجاست که در مرز بین 1 و مثلا 1.1 که ولتاژ در حال تغییر است سبز و قرمز مرتب نوسان می کند ( قرمز و سبز روشن و خاموش می شوند ) اگر بخوام خروجی هر قسمت را مثلا به بخاری و کولر بدم در مرز بین 1 و 1.1 مرتب بخاری و کولر روشن خاموش می شوند چطور این مشکل مرز را حل کنم ؟
اطلاعیه
Collapse
No announcement yet.
مقایسه ولتاژ با ADC میکرو ؟
Collapse
X
-
پاسخ : مقایسه ولتاژ با ADC میکرو ؟
سلام خدمت دوستان
شما می تونی به جای 1 از اعداد دیگه استفاده کنید اگه براتون خیلی مهم نیست مثلا
1.2 و 0.8
کلا تا اون مقداری رو که براتون مهم نیست رو تقریب کنید
یا که نویز رو کاهش بدین
اما یه چیزی: شما وقتی از ADC مقدار می گیرین با ولتاژ مرجع چند می گیرین؟
آیا اون مقدار رو به ولتاژ های عادی و قابل فهم خودمون تبدیل می کنین؟ (مثلا اگه عدد بدست اومده 1023 باشه در واقع (با ولتاژ مرجع 5 ولت) یعنی ولتاژ روی ADC 5 ولت هستش) (شما این تبدیل رو انجام می دین یا نه؟)
پیشنهاد: می تونید از OP AMP هم استفاده کنید یا مقایسه کننده ی آنالوگ داخلی میکروهمیشه کامل توضیح بدهیم تا جواب کامل بگیریم.
لطفا برای تشکر روی دکمه تشکر بزنید و بخاطر این پست نزنید که تایپیک شلوغ نشود
تایپیک های من:
حل تمام مشکلات atmega128a (eca.ir)
آموزش کار با سایت (eca.ir)
دیدگاه