نويسنده موضوع: اثر نویز بر روی AVR  (دفعات بازديد: 2736 بار)

0 کاربر و 1 مهمان درحال ديدن موضوع.

آفلاين 840188

  • کاربر تازه وارد سطح دوم
  • *
  • تشکر
  • -اهدايي: 7
  • -دريافتي: 6
  • ارسال: 11
اثر نویز بر روی AVR
« : 27 فروردين 1388 - 23:51:52 »
سلام دوستان
من توسط atmega32  یک بورد کنترل برای یک دستگاه تست ساخته ام این دستگاه دارای دو موتور AC  می باشد که جهت حرکت این دو موتور توسط میکرو تعیین می شود  متاسفانه هنگامیکه رله ها را توسط برنامه خاموش می کنم  در همان لحظه برنامه میکرو بهم می ریزد و یا هنگ میکند من کلیه خروجی و ورودی های دیجیتال را توسط اپتوکوپلر  ایزوله کرده ام وحتی زمین بورد را از همه قسمت های دستگاه جدا نموده ام باز هم جواب نگرفته ام برای اطمینال وظیفه خاموش و روشن شدن موتور ها را به یک PLC  سپرده ام ولی بازهم برنامه میکرو بهم می ریزد   :confused: .آیا بهتر نیست بجای AVR  از PIC  استفاده کنم  آیا نویزپذیری PIC از AVR کمتر است .از دریافت نظرات شما در این مورد خوشحال می شوم. :  :sad:
« آخرين ويرايش: 27 فروردين 1388 - 23:54:52 توسط 840188 »

آفلاين hesam_elc

  • کاربر ساده سطح دوم
  • *
  • تشکر
  • -اهدايي: 133
  • -دريافتي: 29
  • ارسال: 143
    • دانشجوی کارشناسی
پاسخ : اثر نویز بر روی AVR
« پاسخ #1 : 28 فروردين 1388 - 00:09:42 »
دوست عزیز این تاپیکو باید در بخش avr  میزدید نه در...

در اینکه avr نسبت به pic نویز پذیر تره شکی نیست pic واسه کارای صنعتیه ولی سرعت avr خیلی بیشتر از pic

سرعت pic هر چقدر که باشه در آخر یک چهارم میشه(اگه اشتباه نکم)

avr باشه موتورم توش باشه !!!

مسلما اگه از pic استفاده کنی بهتره ولی اگه بتونی نویزو از بین ببری خیلی بهتره (*به تجربه هاتم اضافه میشه*)

اینم بگم که اگه روی برد بورد بستی خود برد بردم کمی نویز تولید میکنه(به خاطر فاصله پین ها داخل برد بورد)
زنان به خوبیه مردان می توانند اسرار را حفظ کنند اما آنان را به یکدیگر میگویند تا در حفظ آن شریک باشند !!!

آفلاين 840188

  • کاربر تازه وارد سطح دوم
  • *
  • تشکر
  • -اهدايي: 7
  • -دريافتي: 6
  • ارسال: 11
پاسخ : اثر نویز بر روی AVR
« پاسخ #2 : 28 فروردين 1388 - 02:33:36 »
سلام

دوست عزیز من تا حالا تعداد زیادی پروژه با AVR  انجام داده ام اما این دفعه بد جوری گیر افتادم  . این اولین بار بود که سعی کردم از AVR  برای کنترل حرکت موتورها ی AC   استفاده کنم .برای بر طرف کردن این مشکل کارهای زیر را انجام دادم اما جواب نگرفتم.
1.طراحی فشرده PCB  و کاهش سطح بورد
2. حذف ترانس تغذیه  AC  توسط استفاده از منابع تغذیه  DC TO DC
3. طراحی دولایه بورد مدارچاپی و استفاده از POLYGON PLANE
3. استفاده از Opto Cupler  جهت ایزوله کلیه ورودی خروجی های دیجیتال
4.حذف کریستال خارجی و استفاده از کلاک داخلی
5.حذف ارتباط مستقیم بورد میکرو جهت درایو رله های 24 ولت خروجی و سپردن این وظیفه به یکPLC
6.قراردادن مجموعه رله ها در باکس فلزی متصل به ارت
7.قراردادن بورد کنترل درداخل باکس فلزی و ارت کردن آن
ضمنآ من برای انجام اینکار از بردبورد استفاده نکردم. می خواهم بدانم آیا واقعآ AVR  برای کارهای صنعتی ساخته نشده است از دوستان پرتجربه می خواهم که تکلیف من را با AVR  روشن کنند.


آفلاين ahmadmn

  • همکار علمی
  • *
  • تشکر
  • -اهدايي: 242
  • -دريافتي: 3658
  • ارسال: 3729
پاسخ : اثر نویز بر روی AVR
« پاسخ #3 : 28 فروردين 1388 - 04:43:17 »
آفرين
بسياري از كارهايي كه كردي بدرد كاهش نويزپذيري مي خورند. فقط چندتا نكته ديگه هست:

1- استفاده از كلاك خارجي بهتر از كلاك داخليه. مخصوصا اينكه بجاي كريستال اسيلاتور آماده بگذاريد. اين اسيلاتورها كمي بزرگتر از كريستال هستند و با 5 ولت تغذيه ميشن. پايداريشون براي كارهاي صنعتي عاليه و من توي مادربردهاي صنعتي خيلي ديدمشون.

2- پايه ي ريست ميكرو نبايد ول باشه. حتما بعد از برنامه ريزي اين پايه را با جامپر به 5+ وصل كن.

3- پايه هاي بدون استفاده ميكرو(حتي پايه هاي SPI) را بعنوان خروجي تعريف كن و مقدار صفربهشون بده.

4- پايه 5+ و GND ميكرو را مستقيما با يك خازن مقاومتي 100 نانو به هم متصل كن(كوتاهترين مسير)

5- اگر عنصر سوئيچ مثل رله در نزديك ميكرو هست حتما به يك اسنابر RC مجهز كن.

اگه مي توني عكس يا شماتيكي يا از مدارها اينجا بزار تا اگه نكته اي ديده شد با كمك دوستان پيدا بشه.
با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

آفلاين 840188

  • کاربر تازه وارد سطح دوم
  • *
  • تشکر
  • -اهدايي: 7
  • -دريافتي: 6
  • ارسال: 11
پاسخ : اثر نویز بر روی AVR
« پاسخ #4 : 28 فروردين 1388 - 22:15:07 »
با عرض سلام و تشکر فراوان از توجه دوستان
اگر امکان دارد روش قرار دادن عکس یا شماتیک در سایت را برایم توضیح دهید.
زمانیکه توسط میکرو بصورت مستقیم البته بعد از بافر کردن خروجی ها  رله های 24 ولت DC خروجی را تحریک می کردم  هم از   FAST DIODE  در دوسر COIL  رله  ها استفاده کردم و هم از یک خازن غیر الکترولیت 220 نانو اما نتیجه نداد . به نظر شما نویز از چه مسیری هدایت می شود و به میکرو می رسد هوا یا سیم ها ی موجود در مسیر . در ضمن آیا کریستال اسیلاتور های آماده شماره دارند یا بر اساس فرکانس خروجی عرضه می شوند. در ضمن استفاده کردن از خازنهای دی کوپلاژ منبع تغذیه برایم مثل نقل و نبات شده و هر جاییکه خطوط تغذیه را  در کنار هم می بینم  از این خازنها استفاده می کنم آیا استفاده  زیاد از این خازها اشکال ایجاد میکند . نظر شما در مورد خارن تانتال  10 میکروفاراد در دو سر تغذیه   5  ولت چیست البته مشکل من را حل نکرد.

آفلاين ahmadmn

  • همکار علمی
  • *
  • تشکر
  • -اهدايي: 242
  • -دريافتي: 3658
  • ارسال: 3729
پاسخ : اثر نویز بر روی AVR
« پاسخ #5 : 28 فروردين 1388 - 22:54:12 »
به اينجا  کاربران مهمان مجاز به مشاهده لینک ها نیستند. لطفا ثبت نام نمایید. ثبت نام -- ورود  برو و عكسي كه مي خواي Upload كن. بعد لينكشو كامل كپي/ پيست كن توي متني كه مي خواي بفرستي.

براي فايلها هم مي توني به کاربران مهمان مجاز به مشاهده لینک ها نیستند. لطفا ثبت نام نمایید. ثبت نام -- ورود  بري و فايل را Upload  كني و لينكشو اينجا پيست كني.

از راه هوا منتقل ميشه. البته بلندي سيم ها يا تراكها آنتن خوبي ميسازند.

خازنهاي زياد مشكلي پيش نميارن مگر اينكه در جاي نامناسب باشند. جاي نامناسب يعني زميني كه تراك نازك داشته باشه.
با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

آفلاين 840188

  • کاربر تازه وارد سطح دوم
  • *
  • تشکر
  • -اهدايي: 7
  • -دريافتي: 6
  • ارسال: 11
پاسخ : اثر نویز بر روی AVR
« پاسخ #6 : 28 فروردين 1388 - 23:46:36 »
با سلام مجدد 

فایل PCB   را در این لینک قرار دادم  در اولین فرصت اطلاعات کاملی از این پروژه در اختیار شما قرار می دهم.

کاربران مهمان مجاز به مشاهده لینک ها نیستند. لطفا ثبت نام نمایید. ثبت نام -- ورود   
 
از اینکه مشکل ارسال فایل و عکس را برایم حل کردید بی نهایت متشکرم بزودی لطف شما را برای همه دوستان جبران می کنم  :applause:

آفلاين ahmadmn

  • همکار علمی
  • *
  • تشکر
  • -اهدايي: 242
  • -دريافتي: 3658
  • ارسال: 3729
پاسخ : اثر نویز بر روی AVR
« پاسخ #7 : 29 فروردين 1388 - 00:52:20 »
در نگاه اول به PCB‌ شما معلوم شد كه شما زمين باريكي داريد و حتي زمين را از لايه هاي مختلف انتقال داديد.
با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

آفلاين رضا سپاس یار

  • همکار علمی
  • *
  • تشکر
  • -اهدايي: 174
  • -دريافتي: 1540
  • ارسال: 1497
    • My personal website
پاسخ : اثر نویز بر روی AVR
« پاسخ #8 : 29 فروردين 1388 - 01:46:07 »
سلام،
این فایل رو مطالعه کنید (مخصوصا بخش تغذیه):
کاربران مهمان مجاز به مشاهده لینک ها نیستند. لطفا ثبت نام نمایید. ثبت نام -- ورود

قطعا مشکل از کار شماست و AVR در بدترین شرایط نویز میتونه به خوبی عمل کنه.
___________________________________
T H I N K I N G    L O W - L E V E L ,
W R I T I N G    H I G H - L E V E L
___________________________________

آفلاين nasrollah karampor

  • کاربر ساده سطح اول
  • *
  • تشکر
  • -اهدايي: 1
  • -دريافتي: 7
  • ارسال: 52
پاسخ : اثر نویز بر روی AVR
« پاسخ #9 : 22 ارديبهشت 1388 - 11:16:56 »
دوست عزیز این تاپیکو باید در بخش avr  میزدید نه در...

در اینکه avr نسبت به pic نویز پذیر تره شکی نیست pic واسه کارای صنعتیه ولی سرعت avr خیلی بیشتر از pic

سرعت pic هر چقدر که باشه در آخر یک چهارم میشه(اگه اشتباه نکم)

avr باشه موتورم توش باشه !!!

مسلما اگه از pic استفاده کنی بهتره ولی اگه بتونی نویزو از بین ببری خیلی بهتره (*به تجربه هاتم اضافه میشه*)

اینم بگم که اگه روی برد بورد بستی خود برد بردم کمی نویز تولید میکنه(به خاطر فاصله پین ها داخل برد بورد)
باید خدمت دوستان عزیز عرض کنم که avrدر مقابل سری جدید pic هم از جهت نویز پذیری و هم از نظر سرعت حرفی برای گفتن نداره .
خانواده های  16بیتی picبانام dspicم از سرعت بالایی برخوردارن و هم برای کار های صنعتی قابل استفاده هستند و خانواده جدید 32 بیتی pic با نام pic32با سرعت سرسام آور(برخلاف سری قدیمی که هر دستور در 4سیکل انجام میشد این خانواده هر دستور رو در یک سیکل انجام میده بعلاوه کلاک های خیلی بالاتری رو هم ساپورت میکنه)  وقابلیت های بالا پوز avr رو به خاک مالیده و الان داره با arm رقابت میکنه پس اگر شما در کارهای صنعتی  به سرعت بالا و ودر عین حال اطمینان از اجرای دستور نیاز دارید بهتره به جای استفاده از avr از pic32 استفاده کنید .

آفلاين spirit112200

  • کاربر تازه وارد
  • *
  • تشکر
  • -اهدايي: 0
  • -دريافتي: 0
  • ارسال: 3
پاسخ : اثر نويز بر روي AVR
« پاسخ #10 : 19 خرداد 1388 - 01:53:51 »
دوست عزيز من فكر ميكنم اگر براي روشن و خاموش كردن رله ها از آي سي L208  استفاده كنيد بهتر جواب بگيريد.
همچنين براي به حداقل رسوندن نويز(بيشتر از  نوع الكترو مغناطيسي) ميتونيد برد كنترل رو درون يك محفظه زمين شده از جنس كربن استيل و يا آلمينيوم قرار بديد.

آفلاين sutech88

  • کاربر ساده سطح اول
  • *
  • تشکر
  • -اهدايي: 46
  • -دريافتي: 7
  • ارسال: 59
    • دانشجو کنترل
    • سمپادیا
پاسخ : اثر نویز بر روی AVR
« پاسخ #11 : 9 تير 1390 - 02:53:11 »
نقل قول
خانواده های  16بیتی picبانام dspicم از سرعت بالایی برخوردارن و هم برای کار های صنعتی قابل استفاده هستند و خانواده جدید 32 بیتی pic با نام pic32با سرعت سرسام آور(برخلاف سری قدیمی که هر دستور در 4سیکل انجام میشد این خانواده هر دستور رو در یک سیکل انجام میده بعلاوه کلاک های خیلی بالاتری رو هم ساپورت میکنه)  وقابلیت های بالا پوز avr رو به خاک مالیده و الان داره با arm رقابت میکنه

با نگاهي كوتاه به برگه هاي اطلاعاتي PIC32  و  ARM براحتي ميشه فهميد كه ميكروچيپ در مقابل arm حرفي براي گفتن نداره!
در ضمن مقايسه ميكروهاي 16 و 32 بيتي ميكروچيپ با 8 بيتي اتمل بي انصافيه!
البته سري 18F كه 8 بيتي هست از ميكروهاي 8بيتي اتمل بهتره.
در مورد dspic هم من كار نكردم ولي دوستاني كه كار كردند ميگن تو كلاك هاي بالا جواب گرفتن ازش دشواره!
« آخرين ويرايش: 11 تير 1390 - 05:51:06 توسط sutech88 »

آفلاين hossienbarzegar

  • کاربر تازه وارد سطح دوم
  • *
  • تشکر
  • -اهدايي: 0
  • -دريافتي: 2
  • ارسال: 10
    • فوق دیپلم الکترونیک
پاسخ : اثر نویز بر روی AVR
« پاسخ #12 : 25 خرداد 1393 - 01:46:38 »
با سلام  :cry: :cry: :cry:
 من هم در پروژه ای که هم اکنون دارم روش کار میکنم دچار همین مشکل شدم . در مدار من نیز از سه عدد رله یکی برای قطع و وصل کردن شیر برقی و دوتای دیگه برای چپ و راست کردن یک موتور ac 220 ولت که فقط 28 واته و جریان موتور 0.4 آمپره استفاده کردم . میکروی من atmega32 است. مشکلمم اینه در لحظه ای که کنتاک رله ها میچسبه مدار کمپلت هنگ میکنه یا ناقص عمل میکنه. کل مدار میکرو رو با الومینیوم پکیج کردم و مدار رله ها رو هم جدا کردم و توسط اپتو کوپلار به میکرو وصل کردم بیشتر کارهای بالا رو نیز انجام دادم ولی مشکلم اصلا بر طرف نشد.... :confused:
تا این که امروز به یکی از برو بچ های مهندس زنگ زدم بهم گفت تو باید منشا نویز رو که همون رله میباشد و از مدارت حذف کنی...
و بهم پیش نهاد داد که به جای رله از تریاک و اپتو تریاک استفاده کنم. و این شماره ره ها رو بهم پیش نهاد داد moc3020 , bt139
متاسفانه من به دلیل امتحانات دانشگاه حداقل تا هفته ی دیگه نمیتونم روی این روش کار کنم.
اگر هنوز کسی تو این تاپیک هست و دنبال رفع این مشکل هستش میشه این روش رو هم تست کنه و اگه جواب گرفت به ما هم اطلاع بده...ممنون میشم :job:
در زمن من خیلی جاها خوندم که از ای وی آر بیشتر در کاربردهای نمایشی مثل دیسپلی و از این جور جاها استفاده میشه و کاربردهای صنعتی براش خیلی زیاده.
مگه از سری های جدید این میکرو استفاده کنیم
تازه یه جا خوندم که مدل اس ام دی این میکرو در مقابل نویز مقاوم تره
یه جای دیگه هم خوندم خود کارخونه سازندشم مهمه. یعنی اگه جنسشم خوب باشه در مقابل نویز مقاوم تره
یه جایی هم نوشته بود که گاهن نویز میتونه حافظه اییپرام یا فلش این سری از میکرو ها رو هم تغییر بده.
یه جا هم خوندم علت نویز پذیری این سری میکرو ها بیشتر به خاطر ارزون بودن جنس حافظه رم داخلی میکرویه . یعنی atmel با رم آشغالی اینارو ساخته.
خیلی چیزا در مورد نویز avr نوشتن ... یعنی این یکی از ضعفای این میکرو یه. خیلی بدم اومد ازش ...امروز باعٍث شد من 3400000 تومن نتونم بگیرم.  :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry:
« آخرين ويرايش: 25 خرداد 1393 - 01:50:56 توسط hossienbarzegar »

آنلاين Mahan.Rafiee

  • کاربر حرفه ای سطح اول
  • *
  • تشکر
  • -اهدايي: 971
  • -دريافتي: 1222
  • ارسال: 1336
  • Knowledge is POWER
    • Student
    • مدارات و مقاله هايي درمورد ميکروکنترلر AVR
پاسخ : اثر نويز بر روي AVR
« پاسخ #13 : 25 خرداد 1393 - 13:39:39 »
پايه ي ريست را بايد بايک مقاومت پول آپ کنيد و بايک خازن به منفي وصل کنيد.
اينطوري

خازن100نانوفاراد (بهتر است مولتي لاير باشد)
مقاومت از 4.7 کيلو تا 10 کيلو اهم باشد.