اطلاعیه

Collapse
No announcement yet.

مد IDLE یا ADC NOISE REDUCTION چگونه باعث کاهش نویز می شود؟

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

    مد IDLE یا ADC NOISE REDUCTION چگونه باعث کاهش نویز می شود؟

    1. میکرو در چه زمانی به برچسب 1 پرش خواهد کرد :question:

    2. مد IDLE یا ADC NOISE REDUCTION چگونه باعث کاهش نویز می شود :question:

    Config Adc = Single , Prescaler = Auto
    On Adc Lable1
    Enable Adc
    Enable Interrupts
    Dim W As Word
    Start Adc
    Do
    W = Getadc(0)
    [glow=#6ffa38,2,300]Idle[/glow]
    Loop
    End

    [shadow=#6ffa38,left]Lable1:[/shadow]
    Print "w"
    Return

    #2
    پاسخ : مد IDLE یا ADC NOISE REDUCTION چگونه باعث کاهش نویز می شود؟

    سلام هنگامی که می خواهیم از مبدل آنالوگ به دیجیتال میکرو استفاده کنیم عواملی از جمله نویز می تواند بر روی عملکرد این مبدل تاثیر بگذارد
    از جمله عوامل خارجی مثل نویز و یا تغییرات سریع ولتاژ متصل به میکرو که باید برای رفع این مشکل از فیلتر ها استفاده کنیم وجود فیلتر ها ی متعدد در پایه های avref , avcc می تواند نویز را بسیار کاهش دهد . ( فیلتر ال سی پایین گذر )
    اما یک عامل ایجاد نویز در داخل میکرو به نام کلاک cpu نیز بر عملکرد adc تا ثیر منفی خواهد گذاشت به همین خاطر هنگامی که می خواهیم adc را بخوانیم از مد adc noise reduction استفاده می کنیم که باعث می شود هنگامی که مبدل ADC در حال کار است کلاک سی پی یو متوقف شود و هنگامی که کار adc تمام شد کلاک سی پی یو وصل شده و از حالت idle بیرون می آید اگر به برنامه دقیق نیاز دارید بگویید تا برایتان قرار دهم.
    من تاثیرات زیادی در استفاده از فیلتر ها و همچنین این مد کار آمد در عمل دیده ام که بسیار جالب است.

    sigpic

    دیدگاه


      #3
      پاسخ : مد IDLE یا ADC NOISE REDUCTION چگونه باعث کاهش نویز می شود؟

      برای کاهش نویز استفاده از این فیلتر ها کافی است؟



      می خواستم از برق شهر یک نمونه بگیرم و اگر افت داشت ژنراتور بیشتر کار کند تا این کاهش ولتاژ را جبران کند

      در حال حاضر داشته هایم این موارده:
      ابتدا یک ترانس 220 به 12 ولت و بعد تبدیل به DC وبعد تقسیم ولتاژ ( آن را حدود پنج ولت می کنم) و بعد آن را به ADC میکرو میدهم

      [shadow=red,left] نظر شما چیست؟ [/shadow]

      جواب دوست عزیز edeeson_nm1: بله-البته فقط هنگامی که آنرا به دی سی تبدیل کردید و در واقع یک خازن استفاده کردید ظرفیت خازن را کم کنید و یک مقاومت مناسب با آن موازی کنید تا عمل دشارژ صورت بگیرد و کاهش ولتاژ برای میکرو کنترلر کاملا محسوس باشد . یعنی اگر از یک خازن با ظرفیت بالا استفاده شود چون طول می کشد تا دشارژ شود لختی پاسخ خواهید داشت و ممکن است باعث بروز مشکل شود پس با یک خازن و مقاومت مناسب این کار را انجام دهید می توانید از نرم افزارهای شبیه سازی نیز استفاده نمایید.



      با توجه به پست اول میکرو در چه زمانی به برچسب 1 پرش خواهد کرد :question:

      دیدگاه


        #4
        پاسخ : مد IDLE یا ADC NOISE REDUCTION چگونه باعث کاهش نویز می شود؟

        بله دقیقا همین فیلتر ها استفاده می شوند
        هنگامی که adc را می خوانید کلاک سی پی یو قطع می شود و بعد از تمام شدن کار adc کلاک وصل می شود و در این هنگام دستورات پرینت و بازگشت اجرا می شود و بهتر است بگوییم زمانی که کار ای دی سی در حال انجام است به لیبل یک میرویم.
        البته بهتر است دستور پرینت را در برنامه بنویسیم به این صورت :
        کد:
        config Adc = Single , Prescaler = Auto
        On Adc Lable1
        Enable Adc
        Enable Interrupts
        Dim W As Word
        Start Adc
        Do
        W = Getadc(0)
        Idle
        Print "w"
        Loop
        End
        
        Lable1:
        Return
        تا هنگامی که کار ای دی سی تمام شد نمایش صورت بگیرد و فقط در زیر برنامه لیبل یک بازگشت از مد idle رو داشته باشیم.
        پس هنگام وقفه ای که adc مبنی بر تمام شدن کارش اعلام می کند به لیبل یک خواهیم رفت.

        sigpic

        دیدگاه

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