باسلام خدمت همه دوستان.
چند روزیه که میخوام مقدار مقاومت یه NTC رو با میکرو بخونم.
اما بدلیل اینکه تغییرات مقاومتی نسبت به دما بسیار پایینه (به ازای هر درجه حدود 10 اهم) توی خروجی خطای قابل توجهی دارم!
رزولیشن adc هم به 12 بیت رسوندم، اما بازم خیلی موثر نبود.
با جستجو توی نت و بررسی چند مدل مشابه خارجی (که اون هم از adc 12 بیتی استفاده کرده) متوجه یه نکته شدم.
اغلب طرح های خارجی یک ولتاژ مرجع رو بایاس میکنن و اونو به vref میکرو میدن. همون ولتاژ مرجع رو ایزوله و بافر میکنن و به عنوان تغزیه ی سنسور استفاده می کنن. خوب تا اینجا درست.
اما تقریبا همشون یه کار دیگه هم میکنن و اون اینه که ولتاژ مرجع رو با یه تقسیم ولتاژ دقیق 1/2 به یکی از کانال های میکرو میدن!
علت این کار چیه؟ آیا این کار کمکی به قرائت دقیق تر از adc میکنه؟
با تشکر
چند روزیه که میخوام مقدار مقاومت یه NTC رو با میکرو بخونم.
اما بدلیل اینکه تغییرات مقاومتی نسبت به دما بسیار پایینه (به ازای هر درجه حدود 10 اهم) توی خروجی خطای قابل توجهی دارم!
رزولیشن adc هم به 12 بیت رسوندم، اما بازم خیلی موثر نبود.
با جستجو توی نت و بررسی چند مدل مشابه خارجی (که اون هم از adc 12 بیتی استفاده کرده) متوجه یه نکته شدم.
اغلب طرح های خارجی یک ولتاژ مرجع رو بایاس میکنن و اونو به vref میکرو میدن. همون ولتاژ مرجع رو ایزوله و بافر میکنن و به عنوان تغزیه ی سنسور استفاده می کنن. خوب تا اینجا درست.
اما تقریبا همشون یه کار دیگه هم میکنن و اون اینه که ولتاژ مرجع رو با یه تقسیم ولتاژ دقیق 1/2 به یکی از کانال های میکرو میدن!
علت این کار چیه؟ آیا این کار کمکی به قرائت دقیق تر از adc میکنه؟
با تشکر
دیدگاه