رباتیک والکترونیک روبواچ پیRoboHp رباتیک والکترونیک |
|||||
5 بهمن 1391برچسب:رباتیک,روبواچ پی,robohp,فروشگاه الکترونیک ورباتیک robohp,فروشگاه رباتیک,فروشگاه الکترونیک, :: 17:15 :: نويسنده : پهلوان پور
به نام خدا با عرض سلام خدمت همهي دوستان عزيز اين جلسه همانطور كه قبلاً گفته بوديم، سعي ميكنيم كمي از مقدمات سخت افزاري و مدارهاي راه اندازي ميكروكنترلرهاي AVR صحبت كنيم تا دوستان بتوانند به تدريج كار عملي با Atmega16 را شروع كنند. در شكل زير شماي كلي ATMEGA16 آورده شده است
پايهي 10: تغذيهي آي سي است و بايد به 5ولت متصل گردد. ولتاژ تغذيه براي ميكروكنترلرهاي Atmega16، بين 5.5_4.5 ولت بايد باشد، و براي Atmega16L، بين 5.5_2.7 ولت است. پايههاي 11 و 31: اين 2 پايه GND هستند و بايد به قطب – منبع تغذيه متصل شوند. پايهي 30: اين پايه، تغذيهي مبدل آنالوگ به ديجيتال است(ADC) و اگر بخواهيم از اين امكان ميكروكنترلرهاي AVR استفاده كنيم، بايد اين پايه را به همان 5ولت منبع تغذيه متصل كنيم. پايهي 32: اين پايه نيز مربوط به همان امكان تبديل آنالوگ به ديجيتال است، در مورد آن در جلسات آينده توضيح خواهيم داد. وقتي از اين امكان استفاده نميكنيم، نيازي نيست اين پايه به جايي متصل باشد.
اين پايه براي Reset كردن آي سي به كار مي رود. Reset شدن ميكروكنترلر مثل Reset شدن كامپيوتر است و باعث ميشود كه آي سي همهي برنامههاي خود را دوباره از اول اجرا كند. اين پايه بايد در حالت عادي 1 منطقي باشد و هرگاه بخواهيم آيسي را Reset كنيم، بايد آنرا 0 منطقي كنيم(حداقل 16 ميلي ثانيه) و سپس 1 منطقي كنيم. براي اين پايه، ميتوان مدار زير را بست.
ميكروكنترلر هم مثل كامپيوتر شما يك فركانسِ كاري دارد، مثلاً وقتي ميگوييد CPU كامپيوتر شما 2.5 گيگا هرتز است، در حقيقت شما فركانس كاري پردازندهي كامپيوتر خود را گفتهايد. براي توليد اين فركانس، ما نياز به يك نوسان ساز يا اسيلاتور داريم. اين قطعه در اصطلاح تجاري به كريستال معروف است.
اما در Atmega16 اين نوسان ساز دقت خوبي ندارد و براي كارهايي كه نياز به دقت بالا دارند(بعداً در اين مورد توضيح خواهيم داد)، بايد از كريستال يا نوسان ساز خارجي استفاده كرد. اما فعلاً براي كار ما نيازي به كريستال خارجي نيست. پايههاي 12 و 13 براي اين منظور در نظر گرفته شدهاند. براي اتصال كريستال به آيسي بايد مدار زير را كه شامل 2 عدد خازن عدسي 30 پيكوفاراد است به اين 2 پايه متصل كنيد.
براي ميكروكنترلرهاي ATMEGA16L، حداكثر از اسيلاتورهاي 8 مگا هرتز ميتوان استفاده نمود، اما براي ATMEGA16 ميتوان از 12 يا 16 مگاهرتز هم استفاده نمود. در جلسهي آينده، نحوهي ساخت اين پروگرامر را براي ميكروكنترلرهاي خانوادهي AVR آموزش ميدهيم. منتظر سوالات، پيشنهادات و انتقادات دوستان خوبم هستم تا جلسهي آينده خدا نگهدار
نظرات شما عزیزان:
مطالبت عالیه مخصوصا میکرو کنترلر میخواستم ببینم اگه بخوام کامل و دقیق یاد بگیرم چیکار کنم
باتشکرازنظرات شما
مطالب بیشتری توسایت قرارمیگیرد
درباره سایت به فروشگاه رباتیک والکترونیک RoboHpخوش آمدید آخرین مطالب پيوندها ![]() نويسندگان |
|||||
![]() |