اطلاعیه

Collapse
No announcement yet.

اثرات نویز بر AVR

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

    اثرات نویز بر AVR

    سلام دوستان

    می خواستم بدونم چجوری می شه نویز پذیری یه برد Avr رو تست کرد و چه روشهایی برای از بین بردن نویز تو مدار وجود داره ؟

    :nerd:
    حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

    #2
    پاسخ : اثرات نویز بر AVR

    این مسله ممکنه نسبت به قسمت های مختلف avr متفاوت باشه
    نویزهائی که روی خطوط تغذیه اثر می ذارند تا....................... اصلا
    اولین سوال من
    انواع نویزها رو کسی می تونه دسته بندی اصولی بکنه و کمی در موردشون توضیحی بده
    فکر کنم دوست عزیز اقای شاکلی مطالب خوبی در این مورد داشته باشند :redface:

    دیدگاه


      #3
      پاسخ : اثرات نویز بر AVR

      توهمین انجمن درباره نویز سرچ کنید مطالب خیلی خوبی پیدا میکنید .

      برای نویز گیری های مختلف راه های مختلفی وجود داره . از جمله سری کردن تغذیه انالوگ با یک سلف . بستن خازن و فیبردورویه که یک طرف ان فقط GND باشد و جا های حساس به وسیله خازن به زمین وصل شده باشند و ...
      فتو بلاگ من
      کاردستی ها :
      روبات شطرنج باز ( یادگار دوران جوانی )
      فارسی نویسی مستقیم در نمایشگر های گرافیکی
      کتابچه خود آموز زبان توصیف سخت افزار Verilog

      دیدگاه


        #4
        پاسخ : اثرات نویز بر AVR

        نوشته اصلی توسط Pixel3
        سلام دوستان

        می خواستم بدونم چجوری می شه نویز پذیری یه برد Avr رو تست کرد و چه روشهایی برای از بین بردن نویز تو مدار وجود داره ؟

        :nerd:
        سلام دوست عزیز
        راستش منم میخواستم چنین تاپیکی بزنم
        تا اونجایی که تجربه ی این حقیر قد میده موارد زیر رو باید رعایت کرد حالا دوستان دیگه هم بیان و تجارب خودشون رو در اصول نویز گیری ارائه بدن

        یکی از مهمترین عاملی که میتونه مدارات میکروکنترلری رو دچار اختلال بکنه نویز در تغذیه است

        این نویز میتونه یا از نوسان تغذیه به هنگام قصع و وصل شدن رله ویا کلا عناصری که جریان زیادی برای راه اندازی لازم دارند بوجود بیاد و یا منبع تغذیه خودش نویزی باشه همچنین جریان زیاد کشیدن از پایه های میکرو منجر به صدمه زدن به میکرو و گاهی هنک کردن آن میشود. طراحی PCB هم در نویز پذیر بودن نقش داره
        راه حل برای این مشکلات :
        1: جدا کردن تغذیه ی میکرو از تغذیه ی عناصر پر مصرف مثل رله و ...
        2: بافر کردن خروجیهای میکرو بوسیله ی بافرهای رایج مثلا ULN2003
        3: گذاشتن یک خازن 100 نانو روی تغذیه 5 ولت در نزدیکترین محل نسبت به میکرو
        4: خطوط دیتا رو تا اونجا که میتونید کوتاه انتخاب کنید و از کنار خطوط تغذیه و پایه ی ریست دور کنید
        5: اگه یه حلقه از منفی مدار دور میکرو باشه از میکرو در مقابل نویز محافظت میکنه
        6: انتخاب منبع تغذیه ای که جریان خروجیش کم نباشه(برای میکرو)
        7: از منبع تغذیه ی سویچینگ استفاده کن (نوع مرغوب چون بعضی سویچینگها واقعا از نظر جریان دهی و نویز افتضاح اند) اگه سویچینگ هم نبود از یه ترانس حداقل 7.5 ولت استفاده کن و خروجیش رو بعداز یکسو کردن با یه خازن 2200 میکرو صاف کن و به یه رگولاتور 5 ولت بده و خروجی رگولاتور رو با یه خازن 100 میکرو فیلتر کن
        8: در آخر هم میتونید از امکانات WDT برای جلوگیری از هنک کردن میکرو ،که میکروکنترلرهای جدید از اون برخورداران به صورت زیر استفاده کنید

        watchdog تایمر یا تایمر سگ نگهبان

        یه سیستم برای مراقبت از کار میکروکنترلر است که از یه تایمر و امکانات ریست تشکیل کردن میکرو برخوردار است. کلاک این تایمر از یه شبکه ی RC داخلی تامین میشود

        اساس کار به این صورت است که پس از فعال کردن این تایمر ، تایمر شروع به شمارش میکند و با سرریز شدن آن میکرو ریست میشود

        در میکروهای PIC با فعال کردن فیوز بیت Watchdog این تایمر با روشن شدن چیپ روشن میشود و دیگه نمیتونید اون رو با برنامه خاموش کنید
        اما در AVR با دستور Start Watchdog به صورت نرم افزاری آن را فعال میکنیم

        برای استفاده باید این تایمر را فعال کرد و با محاسبات جزئی قبل از سر ریز شدن آن ،آن را با دستور Reset Watchdog ریست کرد

        حالا چرا؟ icon_biggrin

        بعضی وقتا یه حالتی برای میکرو بوجود میاد که دیگه میکرو قادر به ادامه ی برنامه نیست
        در این حالت چون برنامه اجرا نمیشه پس دستور Reset Watchdog نیز اجرا نمیشود ،با سر ریز شدن WDT میکرو ریست شده و میکرو از حالت قفل خارج میشود

        به طور کلی این تایمر در صورت هنک کردن میکرو آن را ریست میکن

        آقای شاکلی هم در مورد نویز گیری بوسیله ی وریستور یه چیزایی گفت اما من نمیدونم ایشون چه جوری این کار رو میکنن . لطف کنن و خوذشن بیان توضیح بدن

        موفق باشید
        ِِDie for Life, Not Live to Die
        Freedom Fighter
        " ناخود گاه، هريك از ما ، از ناميرائي خود يقين دارد " . فروید

        دیدگاه


          #5
          پاسخ : اثرات نویز بر AVR

          در تکمیل گزینه 7 دوست عزیزمون باید بگم
          گذاشتن یه دیود زنر هم توی خروجی رگلاتور ضرر نمی ده

          ضمنا بهتره در مورد نوسان سازهای avr هم از نوع خارجی استفاده بشه که مصونیت بیشتر داره

          یه سوال اساسی تر

          بهتره در مورد روش های ازبین بردن نویز روی بردهای مدارچاپی که توی محیط های صنعتی با نویزهای مثلا موتورها دست به یقه هستند ، بحث بشه

          ممنونم

          دیدگاه


            #6
            پاسخ : اثرات نویز بر AVR

            همه درسته اما اگه مساله خیلی مهمه زیر چیپ رو با یک صفحه حلقه ای بپوشانید و در دو طرف یک صفحه فلزی بهش لحیم کنید و خط منفی رو با یک خازن به نول تغذیه متصل کنید.
            روی تمام بوبینهائی که سوئیچ میشود یک خازن ومقاومت سری قرار دهید
            قسمتهای مختلف را با حلقه های مداری از هم جدا کنید و هزاران نکته ریگر در مورد های ولتاج ........
            در برنامه از فیلترهای نرم افزاری استفاده کنید
            بعدا یه جمله قشنگ مینویسم

            دیدگاه


              #7
              پاسخ : اثرات نویز بر AVR

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

              ولی بیشتر میشه توضیح بدید :mrgreen:

              دیدگاه


                #8
                پاسخ : اثرات نویز بر AVR

                هم میتونی پرتکل ها رو تغییر بدی.مثلا هر 2 تا پالس High رو یک بگیری.
                و راه دیگه ایی که تو صنعت خیلی کاربرد داره اینه که دستگاه رو تو یک Box فلزی بزاری و اونرو به زمین اتصال بدی
                خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                دیدگاه


                  #9
                  پاسخ : اثرات نویز بر AVR

                  نوشته اصلی توسط روباه
                  هم میتونی پرتکل ها رو تغییر بدی.مثلا هر 2 تا پالس High رو یک بگیری.
                  و راه دیگه ایی که تو صنعت خیلی کاربرد داره اینه که دستگاه رو تو یک Box فلزی بزاری و اونرو به زمین اتصال بدی
                  سلام روباه جان ، خوشحالم که به جمع ما پیوستی :agree:

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

                  اگر نیاز باشه اطلاعات مثلا 16 بیتی رو با فرکانس 200Khz با سیم انتقال بدیم ، ( طول سیم حداکثر 1 متر ) چه چیزهایی رو باید مد نظر داشته باشیم ؟ از چه سیمی بهتره استفاده کنیم ؟
                  حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

                  دیدگاه


                    #10
                    پاسخ : اثرات نویز بر AVR

                    سلام روباه جان ، خوشحالم که به جمع ما پیوستی :agree:

                    سلام

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

                    اگر نیاز باشه اطلاعات مثلا 16 بیتی رو با فرکانس 200Khz با سیم انتقال بدیم ، ( طول سیم حداکثر 1 متر ) چه چیزهایی رو باید مد نظر داشته باشیم ؟ از چه سیمی بهتره استفاده کنیم ؟
                    با سلام
                    برای انتقال دیتا میتونید از سیم شیلد استفاده کنید
                    البته برای مسافتهای زیاد بهتره که ولتاژ وجریا رو هم افزایش بدید (نیتونید از MAX232 استفاده کنید)
                    میشه از ماژولهای فرستنده و گیرنده هم برای مسافتهای بیشتر نیز استفاده کرد

                    به نظرم باکس هم توری نباشه بهتره (این باکس به عنوان شیلد مغناطیسی و الکترونیکی عمل میکنه

                    البته ببخشید من جواب سوالهاتون رو که از آقای روباه پرسیدید دادم (خواستم به بحث کمک کرده باشم) :job:

                    موفق باشید
                    ِِDie for Life, Not Live to Die
                    Freedom Fighter
                    " ناخود گاه، هريك از ما ، از ناميرائي خود يقين دارد " . فروید

                    دیدگاه


                      #11
                      پاسخ : اثرات نویز بر AVR

                      سلام، EMC بحث خیلی مفصلیه، سعی می کنم به زودی یک مقاله در این زمینه خدمتتون ارائه کنم.
                      There is nothing so practical as a good theory. — Kurt Lewin, 1951

                      دیدگاه


                        #12
                        پاسخ : اثرات نویز بر AVR

                        نوشته اصلی توسط رضا حاجی زاده
                        این مسله ممکنه نسبت به قسمت های مختلف avr متفاوت باشه
                        نویزهائی که روی خطوط تغذیه اثر می ذارند تا....................... اصلا
                        اولین سوال من
                        انواع نویزها رو کسی می تونه دسته بندی اصولی بکنه و کمی در موردشون توضیحی بده
                        فکر کنم دوست عزیز اقای شاکلی مطالب خوبی در این مورد داشته باشند :redface:
                        رضا جان، انواع تداخل شامل: هدایتی، القایی، خازنی و RF است که هر کدوم راه های مقابله ی مخصوص به خودشون رو دارند.

                        البته یادم هست که قرار بود در این زمینه بیشتر کار کنیم، شرمنده هنوز فرصت نشده :redface:

                        اما یک فایل خوب که مطالعه اش رو به همه ی دوستان پیشنهاد می کنم:

                        http://www.intel.com/design/auto/mcs96/applnots/21031302.PDF

                        There is nothing so practical as a good theory. — Kurt Lewin, 1951

                        دیدگاه


                          #13
                          پاسخ : اثرات نویز بر AVR

                          نوشته اصلی توسط shockley


                          رضا جان، انواع تداخل شامل: هدایتی، القایی، خازنی و RF است که هر کدوم راه های مقابله ی مخصوص به خودشون رو دارند.

                          البته یادم هست که قرار بود در این زمینه بیشتر کار کنیم، شرمنده هنوز فرصت نشده :redface:

                          اما یک فایل خوب که مطالعه اش رو به همه ی دوستان پیشنهاد می کنم:

                          http://www.intel.com/design/auto/mcs96/applnots/21031302.PDF

                          سلام دوست عزیز
                          مسله مهم اینه که بحث نویز یکی از اون مسائل که محدودیت توی طراحی ها رو به دنبال داره
                          خوب اگه این مسله یه بار کلی بحث بشه بهتره
                          این pdf رو قبلا لطف کردی خیلی خوب بود بازم ممنونم

                          دیدگاه


                            #14
                            پاسخ : اثرات نویز بر AVR

                            در مورد فیلتر نرم افزاری
                            مثلا وقتی قراره یه فرکانس بخصوص وارد یه پورت بشه به راحتی میشه با یه برنامه توسط تایمر اونوکنترل کرد.
                            ولی نویزهای تغذیه به راحتی با همون کارها رفع میشه و اگر به ارت دسترسی داشته باشی بهتره
                            بعدا یه جمله قشنگ مینویسم

                            دیدگاه


                              #15
                              پاسخ : اثرات نویز بر AVR

                              به نظره من توری بهتره چون جریانهای فوکو رو از بین میبره.کلا مناطقی که تور دورش هست نفوذ فرکانس رو خیلی مختل میکنه.
                              حتما باید با سیم شیلد دار 75 اهم ارسال کنی.
                              میتونی پرتکل ها رو هم تغییر بدی.
                              اگر داخل مدار تبدیل آنالوگ به دیجیتال داری حتما زمینها رو جدا کن و در آخرین مرحله به هم متصل کن.
                              بدنه رو حتما به زمین بزن.



                              خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                              دیدگاه

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