اطلاعیه

Collapse
No announcement yet.

رجیستر ADC

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    رجیستر ADC

    سلام دوستان من با ADC میکرو کمی مشکل پیدا کردم کسی هست بتونن کمک کن ؟
    اول اینکه رجیستر های اون رو توضییح بدین ؟
    دوم اینکه برای فعال سازی خود ADC باید بیت ADEN رو فعال کنم یا بیت ADSC رو از رجیستر ADCSRA ؟
    سوم اینکه برای تنظیم مد کار یADC باید کدوم رجیستر رو تنظیم کنم ؟ رجیستر SFIOR
    :agree:
    دوستان اگه کسی میتونن کمک کن خوشحال میشم ؟ لازمش دارم !!!!!!
    بدون امضاء

    #2
    پاسخ : رجیستر ADC

    البته دوستان یادم رفت بگم !
    من با کدویإ¾ژن کار می کنم ؟
    بدون امضاء

    دیدگاه


      #3
      پاسخ : رجیستر ADC

      سلام دوست عزیز
      adcمانند هر قسمت دیگه تعدادی ریجیستر داره که عبارت اند از
      1.ADMUX
      2.ADCSRA
      3.ریجیستر داده ADCL,ADCH
      4.SFIOR
      ریجیستر اول دارای هشت بیت است
      REFS1-REFS0-ADLAR-MUX4-MUX3-MUX2-MUX1-MUX0

      REFS0,1
      این دو تا برای انتخاب ولتاژ مرجع هستند که میتونند چهار حالت داشته باشند
      اگه REFS1=0وREFS0=0 اونوقت ولتاژ AREF بعنوان مرجع انتخاب میشه
      اگهREFS1=0و REFS0=1 انوقت ولتاژAVCCبه عنوان مرجع انتخاب میشه
      اگهREFS1=1وREFS0=0 انوقت این حالت بی معنیه و کاربردی نداره!
      اگهREFS1=1وREFS0=1 اونوقت ولتاژ مرجع داخلی یعنی2.56 به عنوان مرجع انتخاب میشه
      ADLAR
      این بیت روی ریجیستر داده تاثیر میذاره
      MUX4,0
      این بیت ها جهت تعیین کانال ورودی و انتخاب بهره ی تفاضلی مورد استفاده قرار میگیره

      ریجیسترADCSRA
      بیت های این ریجیستر عبارت اند از
      ADEN-ADSC-ADATE-ADIF-ADIE-ADPS2-ADPS1-ADPS0
      ADEN
      با یک کردن ADEN میتونیدADC را فعال و با صفر کردن اون میتونید اونو غیر فعال کنید
      ADSC
      در مد SINGLE با یک کردن این بیت تبدیل شروع شده و پس از پایان به صورت خودکار صفر میشه
      نکته:در مد FREEیک کردن این بیت الزامیه
      ADATE
      با یک کردن این بیت ADC خودکار تحریک میشه و با لبه ی بالارونده منبع شروع به تبدیل میکنه
      ADIF
      وقتی تبدیل تموم بشه و محتویات ریجیستر داده تغییر کنه این بیت یک میشه
      ADIE
      در صورتی که این بیت یک شود هنگام اتمام تبدیل وقفه ی اتمام تبدیل رخ خواهد داد(در صورتی که وقفه ی سراسری فعال باشد)
      ADPS2,0
      این سه بیت روی هم هشت حالت برای انتخاب مقسم فرکانسی ADCایجاد میکنند
      000تقسیم بر 2
      001تقسیم بر2
      010تقسیم بر4
      011تقسیم بر 8
      100تقسیم بر 16
      101تقسیم بر 32
      110تقسیم بر 64
      111تقسیم بر 128

      ریجیستر داده
      این ریجیستر اطلاعات خروجی ADCرا در خود ذخیره میکند و اگر از کانالهای تفاضلی استفاده بشه نتیجه بصورت مکمل 2 در این ریجیستر قرار خواهد گرفت همچنین با استفاده از بیت ADLAR میتوان وضعیت قرار گرفتن داده را تو این دو ریجیستر تعیین کرد
      ریجیستر SFIOR
      سه بیت پر ارزش اون عبارت اند از
      ADT2-ADT1-ADT0
      این سه بیت منبع تحریک کننده را تعیین میکنند و میتونن هشت حالت داشته باشن
      000مد عملکرد ازاد
      001تحریک از طریق مقایسه کننده انالوگ
      010تحریک از طریق وقفه ی خارجی
      011تحریک از طریق تایمر کانتر در صورتی که در تایمر ریجیستر OCRبا ریجیستر TCNTبرابر شود
      100تحریک از طریق تایمر صفر در صورت سرریز شدن
      101تحریک از طریق تایمر یک در صورتی که نتیجه مقایسه Bبرابر شود
      110تحریک از طریق سر ریز تایمر یک
      111تحریک از طریق حالت تسخیر تایمر یک
      موفق باشی


      دیدگاه


        #4
        پاسخ : رجیستر ADC

        دوستان به قسمت رباتیک تو همین انجمن یه سر بزنید کارهای بزرگی داره انجام میشه از دست ندید!!!!

        دیدگاه

        لطفا صبر کنید...
        X