اطلاعیه

Collapse
No announcement yet.

استفاده از مقایسه کننده آنالوگ avr

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

    استفاده از مقایسه کننده آنالوگ avr

    باسلام خدمت دوستان عزیز.
    میخواستم بدونم آیا میشه دو تا ولتاژ رو به پایه های مقایسه گر avr داد و متناسب با اون مثلا اگه اختلافشون 0.2 ولت شد یکی از خروجی ها و اگه 0.5 ولت اختلافشون شد یکی دیگه از خروجی ها(مثلا یک رله ) رو فعال کرد.با تشکر

    #2
    پاسخ : استفاده از مقایسه کننده آنالوگ avr

    نه خیر فقط یکبار وقفه صادر میشه اونم زمانی که ورودی مثبت بیشتر از منفی بشه . . دیگه واسش فرقی نمیکنه چند ولت اختلاف

    دیدگاه


      #3
      پاسخ : استفاده از مقایسه کننده آنالوگ avr

      حیف شد.راه دیگه ای رو سراغ ندارید که من بتونم به ازای اختلاف ورودی های مختلف خروجی ها ی متفاوتی رو فعال کنم؟برای ساخت قسمت کنترل استابلایزر (تثبیت کننده ولتاژ )می خوام.

      دیدگاه


        #4
        پاسخ : استفاده از مقایسه کننده آنالوگ avr

        اگه میخوایی حتما میکرو باشه باید از میکرویی استفاده کنی که چند تا مقایسه کننده داشته باشه البته با واحد adc هم میتونی به هدفت برسی اگر سرعتش برات مناسبه

        دیدگاه


          #5
          پاسخ : استفاده از مقایسه کننده آنالوگ avr

          میتونید از خاصیت مالتی پلکسر مقایسه کننده آنالوگ استفاده کنید. ولتاژی که میخواین اندازه بگیرید رو به AIN0 بدید و ولتاژهای مرجع که میخواین 0.2 یا 0.5 ولت کمتر بشه رو به پایه های ADC0 و ADC1 بدید. حالا برید داخل برنامه هر بار رجیستر ADMUX رو صفر و یک بدید و بیت ACO از رجیستر ACSR رو چک کنید.
          اگه ADMUX=0 کردید و ACO صفر بود و اگه ADMUX=1 کردید و باز هم ACO صفر بود یعنی اینکه ولتاژ از 0.5 کمتر شده.
          ولی اگه ADMUX=0 کردید و ACO صفر بود و ADMUX=1 کردید و ACO یک بود یعنی اینکه ولتاژ از 0.2 کمتر شده.
          اگه ADMUX=0 کردید و ACO یک بود و ADMUX=1 کردید و باز هم ACO یک بود یعنی اینکه ولتاژ از 0.2 و 0.5 کمتر نشده.
          جدیدترین ویرایش توسط vahidabedi; ۱۱:۵۶ ۱۳۹۵/۰۸/۲۸.
          www.gam-co.blogsky.com

          دیدگاه

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