تور لحظه آخری
امروز : جمعه ، 13 مهر 1403    احادیث و روایات:  امام صادق (ع):سجده شكر برهرمسلمانى واجب است،با آن نمازت را كامل و پروردگارت را خشنود مى سازى و فرش...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها




آمار وبسایت

 تعداد کل بازدیدها : 1820604211




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

نحوه استفاده از ADC


واضح آرشیو وب فارسی:تبیان: نحوه استفاده از ADCمبدل آنالوگ به ديجيتال، يكي از مهمترين قابليت‌هايست كه اكثر ميكروكنترلر‌هاي خانواده‌ي AVR آن را دارند. در ميكروكنترلر‌هاي قديمي‌تر، براي اين كار، بايد يك آي سي به صورت جداگانه بر روي مدار تعبيه ميشد.
adc , avr
در ميکرو کنترلر ATMEGA16، 8 پايه اي به ADC اختصاص داده شده، ADC مخفف "Analog-Digital Converter" و به معناي مبدل آنالوگ به ديجيتال است. يعني شما مي توانيد به صورت همزمان، خروجيِ 8 سنسور يا مدار جانبي را به ميکروکنترلر خود وصل کنيد و اطلاعات آن ها را به وسيله  ADC دريافت کنيد.اما اين 8 پايه کدام پايه ها هستند؟ اين 8 پايه، پايه مربوط به پورت A هستند که با فعال کردن ADC در CodeWizard، اين پايه ها در اختيار ADC قرار مي گيرند. دقت کنيد که براي استفده از ADC حتماً بايد قبلاً تنظيمات را در CodeWizard انجام داده باشيد.اين 8 پايه طبق شکل زير از ADC0 تا ADC7 نام گذاري شده اند.چگونه از ADC در برنامه استفاده کنيم؟هنگاميکه شما تنظيمات اوليه را براي فعال سازي ADC در CodeWizard انجام مي دهيد، به شما اين امکان داده مي شود که در هر قسمت از برنامه، مقدار هر يک از 8 ADC را بخوانيد و از آن استفاده کنيد. عبارت" (شماره  ADC read_adc )" در هر قسمت از برنامه، حاوي مقدار ADC مورد نظر شماست. مثلاً اگر بخواهيم مقدار ADC0 را بررسي كنيم كه آيا از 100 بزرگتر است يا خير، به شكل زير عمل مي‌كنيم:                                                                                                                                         if(read_adc(0) ) > 100يا مثلاً اگر بخواهيم مقدار ADC1 را در داخل يك متغير نگه داري كنيم، به شكل زير عمل مي كنيم:                                                                                                                                                                       ;  int a                                                                                                                                                  ; (1)  a= read_adc برگرفته از سايت هاي رشد و مهندسين ايرانتنظيم براي تبيان: سيدخاموشي 





این صفحه را در گوگل محبوب کنید

[ارسال شده از: تبیان]
[مشاهده در: www.tebyan.net]
[تعداد بازديد از اين مطلب: 4550]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن