اطلاعیه

Collapse
No announcement yet.

فعال شدن ADC با تغییر مقدار پایه

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

    #16
    پاسخ : فعال شدن ADC با تغییر مقدار پایه

    با سلام،

    هر چند که دیگه قضیه منتفی شده، ولی من تازه این تاپیک رو دیدم و یه ایده هم برای آیندگان دارم! :mrgreen:

    1 - از مقایسه کننده داخلی میکرو استفاده کنید
    2 - ورودی منفی مقایسه کننده رو مالتی پلکس کنید روی پین ADCx ورودی ( داخلی میکرو )
    3 - ورودی منفی مقایسه کننده ( یا همون AIN0 ) رو با یک فیلتر RC به یکی از پین های OCx متصل کنید ( خارجی میکرو )
    4 - متناسب با مقدار ADCx ورودی، یک مقدار PWM روی OCx قرار بدین که با یک فیلتر RC تبدیل به مقدار DC میشه و به AIN0 اعمال میشه
    5 - حالا از اینتراپت مقایسه کننده آنالوگ استفاده کنید و حالش رو ببرید!
    6 - به محض دریافت اینتراپت مقایسه کننده، متناسب با مقدار ADCx ورودی، مقدار PWM رو تصحیح کنید. ( مراجعه به ردیف 4 )
    7 - این سیکل رو تا انقلاب حضرت مهدی ( عج ) ادامه بدید!!! :mrgreen:
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp

    دیدگاه


      #17
      پاسخ : فعال شدن ADC با تغییر مقدار پایه

      دوست عزیز یه تایمر فعال کن و توی اینتراپتش adcsra|0x40 رو بنویس.این جوری adc هر چند وقت یکبار فعال می شه!فقط یادت نره که تایمر رو روی 100 میلی به بالا تنظیم کنی
      long time ago,people who sacrificed their sleep,family,food,laugher and other joys of life
      were called SAINTS
      NOW,they are called
      ENGINEERS

      دیدگاه

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