NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2751 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 4 از 4

موضوع: مطالبی در مورد مقایسه کننده انالوگ و نحوه راهاندازی ان

  1. #1
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض مطالبی در مورد مقایسه کننده انالوگ و نحوه راهاندازی ان

    راه اندازی این مقایسه کننده با دستور زیر انجام میشود:
    CONFIG ACI =ON/OFF, COMPARE = ON/OFF, TRIGGER=TOGGLE|RISING|FALLING
    CONFIG ACI = ON/OFF : در زمان استفاده از مقایسه کننده باید یک باشد.(در صورت استفاده از صفر مقایسه کننده کار نخواهد کرد).
    COMPARE = ON/OFF: در صورت انتخاب ON ، AC0 مستقیما به ورودی CAPTURE تایمر/کانتر یک وصل می شود.
    TRIGGER=TOGGLE|RISING|FALLING: نحوه روی دادن وقفه مقایسه کننده را نشان می دهد.
    FALLING : یک لبه پایین رونده در خروجی مقایسه کننده باعث یک شدن پرچم وقفه مقایسه کننده و اجرا شدن برنامه وقفه خواهد شد.
    RISING : یک لبه بالا رونده در خروجی مقایسه کننده باعث یک شدن پرچم وقفه مقایسه کننده و اجرا شدن برنامه وقفه خواهد شد.
    TOGGLE : یک به صفر یا یک صفر به یک در خروجی مقایسه کننده باعث یک شدن پرچم وقفه مقایسه کننده و اجرا شدن برنامه وقفه خواهد شد.
    مقایسه کننده آنالوگ مقادیر ولتاژ آنالوگ موجود بر روی دو پایه خود را ( پایه مثبت (AIN0) و پایه منفی (AIN1) ) با هم مقایسه می کند .(مانند op –amp ) .زمانی که ولتاژ موجود در ورودی مثبت بیشتر از ولتاژ موجود در ورودی منفی باشد ، خروجی مقایسه کننده (AC0) یک می شود.مقایسه کننده دارای یک پرچم وقفه مجزا است.خروجی مقایسه کننده می تواند به عنوان تریگر ورودی CAPTURE تایمر/ کانتر یک نیز استفاده شود.
    مثال :
    $regfile = "m8def.dat"
    $crystal = 16000000
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portc.0
    Config Portd = Input
    Config Aci = On , Compare = On , Trigger = Falling
    Config Timer1 = Timer , Capture Edge = Falling , Noise Cancel = 1 , Prescale = 1024
    Enable Interrupts
    Enable Icp1
    Enable Aci
    On Aci Q
    Dim A As Byte
    Do
    Locate 1 , 1
    Lcd Timer1
    Loop
    End
    Q:
    Locate 2 , 1
    Lcd Capture1
    Stop Timer1
    Return
    در مثال بالا تایمر یک در مد Capture راه اندازی شده است ، در این مد در صورتی که یک لبه به پایه ICP (پایه 14 مگا 8 ) اعمال شود ،مقدار شمرده شده توسط تایمر 1 در ریجستر Capture1 ریخته میشود و شما میتوانید از این مقدار استفاده کنید . در مثال به جای لبه بالا رونده از وقفه مقایسه گر استفاده شده است ، هنگامی مقدار ولتاژ پایه مثبت مقایسه گر از ولتاژ پایه منفی بیشتر شود وقفه فعال شده و مقدار شمرده شده توسط تایمر در ریجستر Capture1 ریخته میشود و سپس در موقعیت 2و1 روی LCD به نمایش در میاید ، شما میتوانید در زیر روال وقفه از هر دستور دیگری نیز استفاده کنید ،
    با اسفاده از این روش میتوان زمان تناوب پالس رو اندازه گرفت

  2. کاربران : 4 تشکر کرده اند از شما 1nafar برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  4. #2
    عضو جدید
    تاریخ عضویت
    Feb 2010
    نام
    محمد رضا مولايي
    نوشته ها
    9
    تشکر
    12
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام
    من ميخوام يه دور سنج مغناطيسي با مقایسه کننده ميكرو بسازم.كسي ميدونه براي چه اختلاف ولتاژي بين ain0 و ain1 مقایسه کننده فعال ميشه؟

  5. #3
    تازه وارد
    تاریخ عضویت
    Jul 2009
    نوشته ها
    4
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    با سلام
    من میخوام دو تا پالس جدا رو با input capture اندازه بگیرم بامقایسه کننده آنالوگ چه طوری میشه انتخابشون کرد
    ممنون میشم راهنمایی کنید

  6. #4
    تازه وارد
    تاریخ عضویت
    Nov 2013
    نوشته ها
    2
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    حساسیت مقایسه کننده چقدره؟

موضوعات مشابه

  1. پاسخ: 4
    آخرين نوشته: 28-03-2018, 17:30
  2. مشکل بیسکام در راه اندازی glcd
    توسط masoud58 در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 12-02-2013, 01:48
  3. پاسخ: 8
    آخرين نوشته: 13-01-2012, 16:53
  4. مقایسه شکل موج با avr
    توسط fazel7 در انجمن AVR
    پاسخ: 11
    آخرين نوشته: 11-09-2010, 00:54
  5. پاسخ: 1
    آخرين نوشته: 12-07-2009, 08:51

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •