تبلیغات
مهندسی برق، قدرت، کنترل، الکترونیک، مخابرات، کامپیوتر، رباتیک - روشهای کاهش نویز در میکروکنترلرهای AVR :
مهندسی برق، قدرت، کنترل، الکترونیک، مخابرات، کامپیوتر، رباتیک
مهندس در همه زمینه ها باید بداند
گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من
درباره وبلاگ


سلام دوستان عزیز من این وبلاگ رو برای دوست داران برق ساختم امیدوارم لذت ببرید انواع پروژه های برنامه نویسی میکرو و C و ویژال بیسیک و... را انجام میدهم

omidrouka@gmail.com

مدیر وبلاگ : امید روکا
نظرسنجی
کیفییت وبلاگ







منشاء نویز تاثیر گذار روی AVR از عوامل زیر میتواند ناشی شود:

1-      نویزی که از طریق منبع تغذیه وارد میشود وعملکرد میکروکنترلر را مختل میکند.

2-      نویزی که قطعات موجود در مدار تولید و به پایه های  ورودی  و خروجی و تغذیه میکروکنترلر تزریق میکنند.

3-      نویز تشعشعی که با القاء میدانهای الکترومغناطیسی در کار میکروکنترلر اختلال ایجاد میکند.


برای خنثی سازی این عوامل میتوان به راهکارهای زیر متوسل شد:

 

1-      انتخاب مارک معتبر AVR که در کشور و کارخانه و GRADE معتبر ساخته شده باشد.

2-      استفاده حتی الامکان از پکیج های MSD که معمولاً نسبت به نوع DIP آن از نظر عمکرد وضعیت بهتری دارند.

3-      قرار دادن EMI FILTER + VDR و حداقل یک خازن 100nF و ولتاژ 400V در ورودی منبع تغذیه در حالتیکه تغذیه از برق شهر یا ژنراتور یا مانند آن باشد.

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

5-      در صورت استفاده از منبع تغذیه خطی:

الف) ولتاژ خروجی ترانس تغذیه باید برای 20% بزرگتر از مقدار معمول آن باشد.

ب) در خروجی پل دیود باید خازن الکترولیت با مقدار کافی و مارک معتبر به موازات یک خازن حداقل 470nF قرار داده شود.

ج) رگولاتور باید به صورت دو مرحله ای باشد. مثلاً ابتدا یک 7812 و بعد یک 7805

د) در خروجی رگولاتورها یک خازن 1000µF به موازات یک خازن 10µF Tantalum به موازات یک خازن 1000nF قرار داده شود. به منظور جلوگیری از سوختن رگولاتورها به دلیل وجود خازن 1000µF (در هنگام خاموش شدن مدار و تخلیه خازن در رگولاتور) یک دیود معکوس باید بین ورودی و خروجی آن قرار داده شود.

6-        زنر از نوع fast و با ولتاژی اندکی بزرگتر از ولتاژ تغذیه باید در خروجی تغذیه های 5 و 12 ولت موازی شود.

7-      بین تغذیه میکروکنترلر و تغذیه خروجی رگولاتور باید یک فیلتر LC با مقدار مناسب باید تعبیه شود. مقدار سلف باید در کمتر از 1mH و خازن از نوع 10µF Tantalum  و به موازات آن یک خازن 100nF Multilayer باشد. مقاومت اهمی سلف نباید به حدی باشد که افت قابل توجهی روی آن ایجاد شود. جریان قطعات جریان کش مانند 7 segment نباید از این تغذیه تامین شود و باید به قبل از سلف متصل شود.

8-      ایزوله کردن ورودی و خروجی های میکروکنترلر به وسیله اپتوکوپلرها از منابعی که میتوان نویز را از طریق پورت های آن تزریق کرد.

9-      قرار دادن یک صفحه زمین در زیر میکروکنترلرهای SMD در طراحی PCB

10-   طراحی اصولی PCB با توجه به منابع موجود و تقسیم ستاره ای GND به گونه ای که جریان یک بخش روی بخشهای دیگر اثر نگذارد.

11-   استفاده از کریستال خارجی و فعال کردن فیوز بیت CKOPT و یا اسیلاتور خارجی با طراحی معتبر.

12-   فعال کردن Watch Dog Timer

13-   فعال کرئن Brown Out Detection و انتخاب سطح ولتاژ پایینتر برای این حفاظت.

14-   استفاده از یک خازن 1nF در ورودی وقفه های خارجی فعال.

15-   قرار دادن خازن های 100nF در نقاط مختلفی که دور از تغذیه اصلی قرار دارند و جریان کشی دارند ، اعم از ICها و تغذیه LCD و 7 segment

16-   با توجه به اتصال AVcc و خود داری از عدم وصل آن ، حتی در صورتی که از ADC استفاده نشود و قرار دادن یک خازن 100nF در ورودی VRef در شرایطی که ولتاژ خارجی به آن اعمال نمی شود.

17-   اتصال تمام پایه های GND و Vcc در AVRهایی که چند پایه در این مورد وجود دارد.

18-   قرار دادن Pull Up خارجی و عدم اکتفا به Pull Up داخلی برای ورودی هایی که باید این مقاومت در آنها فعال باشد.

19-   در صورت وجود نویزهای تشعشعی شدید ، قرار دادن یک صفحه یا محفظه فلزی برا محافظت از میکروکنترلر و اتصال آن به زمین.

20-   وجود اتصال ارت در کاربردهای برق صنعتی.

21-   جدا کردن تا حد امکان محل تغذیه AC از منابع پر نویز با روشهایی مانند استفاده از فازهای دیگر برق ، استفاده از پریزهای جداگانه ، انتخاب سیمهای مناسب و قطر کافی برای افت کم در تغذیه AC و استفاده از Stabilizer .

به این موارد نیز توجه کنید:

1-      در فاصله 1 تا 2 سانتیمتری پایه تغذیه میکرو یک خزن 1000 یا 2000 یا 3300 میکروفاراد با ولتاژ 6.3 ولت قرار بدهید.

2-      روی تمامی پایه های تغذیه میکرو یک خازن 100nF پلی استر سبز رنگ قرار بدهید.

3-      از لایه Polygon در اطراف میکروکنترلر استفاده کنید.

4-      از کشیدن لایه Polygon در اطراف رله ها و قسمتهای تغذیه ویکسوسازی جداً خودداری کنید.

5-      در تنظیمات لایه Polygon حتماً گزینه remove dead copper را تیک بزنید تا قسمتهای مرده در مدار باقی نماند.

6-      با تعریف یک Net جدید مثلاً با نام New Net و تعریف Net برای لایه Polygon و تمامی نقاطی که باید به زمین وصل شود نرم افزار به طور اتوماتیک لایه Polygon را به آن متصل خواهد کرد.

7-      حتماً از دو تغذیه مجزا برای میکروکنترلر و رله ها استفاده کنید.

8-      برای جدا کردن دو قسمت از مدار حتماً از اپتوکوپلر استفاده شود.

9-      در محیط های نویزی حتماً باید از کریستال خارجی استفاده شود.

10-   بعد استفاده از کریستال خارجی فیوز بیت CKOPT را حتماً فعال کنید تا دامنه پالس کلاک حداکثر شده و در مقابل نویز مقاوم شود.

11-   حتماً فیوز بیت BOD enable 4V را فعال نمایید تا در صورت وجود نویز در مدار میکروکنترلر به طور اتوماتیک reset شود.





نوع مطلب : رباتیک، مطلب، PLC، مدار منطقی، AVR، برق، الکترونیک، مخابرات، کنترل، 
برچسب ها : روشهای کاهش نویز در میکروکنترلرهای AVR :، AVR، نویز در میکروکنترلر،
لینک های مرتبط : Changer.com - Instant Exchanger
امید روکا
سه شنبه 1392/12/20
جمعه 1397/01/17 22:24

You stated that well.
import cialis generic cialis 20mg tablets cialis coupons cialis 20mg prix en pharmacie weblink price cialis rezeptfrei cialis apotheke generic cialis cialis generique 5 mg cilas cialis 5 effetti collaterali
دوشنبه 1396/12/28 01:43

Many thanks. Plenty of info!

cialis per paypa dosagem ideal cialis look here cialis cheap canada cialis tablets enter site 20 mg cialis cost opinioni cialis generico pastillas cialis y alcoho cialis reviews cialis farmacias guadalajara il cialis quanto costa
سه شنبه 1396/05/17 07:43
Does your blog have a contact page? I'm having a tough time locating it but, I'd like to shoot you an e-mail.
I've got some recommendations for your blog you might be interested in hearing.

Either way, great website and I look forward to seeing it improve over time.
دوشنبه 1396/05/16 08:33
I like the helpful info you provide in your articles. I will bookmark your blog
and check again here frequently. I am quite sure I will learn many new stuff right
here! Best of luck for the next!
جمعه 1396/05/13 16:10
Heya i am for the first time here. I found this board
and I to find It really helpful & it helped me out much.

I am hoping to present one thing again and aid others like you aided me.
جمعه 1396/05/6 21:51
Heya i'm for the first time here. I came across this board and I find It really useful
& it helped me out much. I hope to give something back and help others like you aided me.
سه شنبه 1392/12/20 19:09
saalaam
امید روکاسلام
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر