با سلام خدمت دوستان گرامی
در یک مدار ساده هنگام خواندن یک ولتاژ آنالوگ از Mega32 استفاده میکنم
دقت 10 بیت ، Ref=Vref=5.00V
مشکل اینجاست که در ولتاژ های بالا دقت خوبه ولی هر چی ولتاژ کمتر میشه خطا بیشتر میشه و عدد کمتری قرائت میشه
تا حدی که در ولتاژ 0.2 بجای عدد 40 یا 41 عدد 22 خوانده میشود یعنی حدود نصف مقدار واقعی یعنی 100% خطا :cry2:
و هرچه ولتاژ بیشتر میشه نتیجه دقیق تر در میاد - مثلا در 2.5 ولت بجای 511 یا 512 عدد 504 خوانده میشود که 2% خطا دارد :nice:
خلاصه هرچی ولتاژ کم تر میشه بد تر میشه و از شانس هم محدوده 0 تا 5 رو لازم دارم و هم 10 بیت دقت . حالا چه باید کرد؟
ضمنا از فیلتر تغذیه هم استفاده کردم و از پورت ها اصلا استفاده نکردم و خلاصه نویز و اعداد رندوم و تصادفی هم ندارم و اعداد خوانده شده کاملا مطمئن و ولتاژ اندازه گیری شده کاملا DC بوده و در مد Single تبدیل میشود و خلاصه از مدار مطمئن هستم
منتظر یاری سبزتان هستیم :applause:
در یک مدار ساده هنگام خواندن یک ولتاژ آنالوگ از Mega32 استفاده میکنم
دقت 10 بیت ، Ref=Vref=5.00V
مشکل اینجاست که در ولتاژ های بالا دقت خوبه ولی هر چی ولتاژ کمتر میشه خطا بیشتر میشه و عدد کمتری قرائت میشه
تا حدی که در ولتاژ 0.2 بجای عدد 40 یا 41 عدد 22 خوانده میشود یعنی حدود نصف مقدار واقعی یعنی 100% خطا :cry2:
و هرچه ولتاژ بیشتر میشه نتیجه دقیق تر در میاد - مثلا در 2.5 ولت بجای 511 یا 512 عدد 504 خوانده میشود که 2% خطا دارد :nice:
خلاصه هرچی ولتاژ کم تر میشه بد تر میشه و از شانس هم محدوده 0 تا 5 رو لازم دارم و هم 10 بیت دقت . حالا چه باید کرد؟
ضمنا از فیلتر تغذیه هم استفاده کردم و از پورت ها اصلا استفاده نکردم و خلاصه نویز و اعداد رندوم و تصادفی هم ندارم و اعداد خوانده شده کاملا مطمئن و ولتاژ اندازه گیری شده کاملا DC بوده و در مد Single تبدیل میشود و خلاصه از مدار مطمئن هستم
منتظر یاری سبزتان هستیم :applause:
دیدگاه