واحد ADC در ميكرو كنترلرهاي AVR يكي از واحدهاي مهمي است كه در مقابل نويز داخلي و نويز خارجي حساس مي باشد و در صورت رعايت نكردن يك سري اصول ساده امكان خطا در مقدار خروجي واحد ADC وجود دارد .
Information
در اين قسمت قصد داريم تا با بيان چند روش اصولي، عملكرد واحد ADC را تاحد امكان در مقابل اثرات نويز ايزوله كنيم .
1- در حين فرآيند تبديل سيگنال آنالوگ به مقادير ديجيتالي توسط واحد ADC يكي از مدهاي ADC Noise Reduction يا IDEL را انتخاب كنيد كه در اينصورت واحد ADC پس از متوقف شدن CPU شروع به كار مي كند .
2- مسير سيگنال آنالوگ در حد امكان كوتاه باشد و همچنين مسير ها نزديك زمين مدار و دور از مسيرهاي ديجيتالي فركانس بالا (مانند اسيلاتور خارجي) باشد .
3- اگر مجبور به استفاده از هر يك از پايه هاي پورت ADC به عنوان خروجي شده ايد، هنگام عمل تبديل نبايد پايه هاي ديگر تغيير وضعيت (Toggle) بدهند .
4- تنظيم حالت Tri-State روي پايه مورد نظر كانال ورودي سيگنال آنالوگ
5- اگر ولتاژ مرجعي به پايه AREF متصل است، به هيچ عنوان ولتاژ مرجع به صورت نرم افزاري يكي از حالت هاي AVCC و يا ولتاژ مرجع داخلي 2.56 ولت انتخاب نشود ! چرا كه اين عمل موجب اتصال كوتاه شدن بين دو ولتاژ خواهد شد و امكان صدمه ديدن واحد ADC وجود دارد .
6- در صورت استفاده از كانال تفاضلي، ولتاژ مرجع كوچكتر از 0.5 - AVCC و بزرگتر از 2V بايد باشد .
7- در صورتي كه ولتاژ مرجع داخلي (2.56 ولت) انتخاب شود با توجه به اينكه، اين ولتاژ روي پايه AREF نيز ظاهر مي شود، حتماً يك خازن 100 نانو فاراد در پايه AREF گذاشته شود .
8- بهتر است براي اتصال پايه AVCC به VCC از يك شبكه LC به صورت شكل زير استفاده شود .