الکترونیک، رباتیک و مکانیک

آموزش به زبان بسیار ساده و روان (از صفر تا بینهایت)

الکترونیک، رباتیک و مکانیک

آموزش به زبان بسیار ساده و روان (از صفر تا بینهایت)

الکترونیک، رباتیک و مکانیک

با سلام و عرض ادب خدمت هموطنان عزیز
در این سایت قصد داریم موضوعاتی که در حیطه الکترونیک ،مکانیک و برنامه نویسی ربات ها دارای جذابیت خاصی می باشد رو آموزش بدیم. امیدواریم که با نظرات شما عزیزان شاهد آموزشهای جامعی در این زمینه باشیم.
با تشکر

نویسندگان
پیوندهای روزانه
طبقه بندی موضوعی
آخرین نظرات

سه شنبه, ۲۴ آذر ۱۳۹۴، ۱۰:۴۹ ق.ظ

۰

با AVR قدم بزنید!#5 (نویسنده: احسان نوری)

سه شنبه, ۲۴ آذر ۱۳۹۴، ۱۰:۴۹ ق.ظ
 

 

در این پست به ادامه معرفی میکروکنترلرهای AVR خواهیم پرداخت.

 

پس با ما در ادامه مطلب همراه باشید ...

 

در ادامه میکروکنترلر ATmega32 رو بعنوان نمونه ای از خانواده میکروکنترلرهای AVR انتخاب میکنیم و به تشریح فیزیکی آن میپردازیم.

 

اجازه بدید تا در همین ابتدای کار خدمتتون عرض کنم که هدفم از ارسال این پست چی بود؟!

در مطالب قبلی تحت عنوان "با AVR قدم بزنید" [با AVR قدم بزنید ! #1 و با AVR قدم بزنید ! #2] تصمیم را بر آن گرفتیم که میکروکنترلر AVR را برای آموزش انتخاب کنیم.

اما دلیل انتخاب AVR ویژگی های خارق العاده اونه؛از جمله :

 

1.بهره گیری از معماری RISC

2.استفاده از حافظه FLASH

3.اجرا هر دستور در یک سیکل

4.دارای واسط JTAG

5.حافظه برنامه نسبتا بالاتر نسبت به میکروکنترلرهای مشابه

6.دارای حافظه BOOT

7.قابلیت ارتباط سریال TWI

8.قابلیت ارتباط سریال USART

9.تایمر/کانتر

10.مبدل آنالوگ به دیجیتال ADC

11.اینترفیس SPI

12. ...

 

حالا که یک میکروکنترلر قدرتمند و همه فن حریف رو انتخاب کردیم بهتره که شکل و قیافه اش رو هم ببینیم و بشناسیم ! نه ؟! چشمک

قطعات الکترونیکی معمولا در چندین پکیج(Package) گوناگون تولید میشوند.

اصلی ترین هاشون یکی DIP هست و یکی SMD.

نترسید!!! الان با شکل نشونتون میدم همه چیز رو در می یابید.

 

پکیج DIP :

 

مخفف Dual in-line Package هست که بعضی جاها ازش بعنوان DIL هم یاد میشه،که شما همون DIP بخونیدش !

این پکیج شناخته شده ترین نوع پکیج هاست.حتما اکثر شما هم،آیسی یا میکرو رو با این شکل و قیافه تو ذهنتون دارید !

این پکیج مستطیل شکله و پایه ها در دوطرف آن قرار گرفته اند.تعداد پایه ها در دوطرف مساوی بوده و جنس بدنه معمولا از سرامیک،پلاستیک یا فلز است.

 

از جمله ویژگی های اون اینه که :

 

1.نسبت به پکیج های مشابه استحکام بیشتری داره.

2.لحیم کاری آسان

3.قابلیت جدا کردن آسان و راحت در صورت استفاده از سوکت بر روی برد

4.قابلیت برنامه ریزی آسان با استفاده از پروگرامر

 

عیب اصلیش هم اینه که فضای نسبتا زیادی رو روی برد اشغال میکنه !


 

پکیج SMD :

 

مخفف Surface-Mount Device میباشد.

سطحی کاملا مسطح دارند و ضخامتی میلی متری !

در این پکیج نیز تعداد پایه ها در طرفین مساوی بوده و الزاما هم از چهار طرف پایه ندارند !

 

ویژگی اصلی اون اینه که فضای بسیار کمی را در مقایسه با پکیج DIP اشغال میکند.

 

عیوب اصلی هم عبارتند از :

1.لحیم کاری دشوار

2.حساسیت بسیار بالا به گرما در لحیم کاری

3.جداسازی دشوار از روی برد

4.عدم امکان برنامه ریزی مستقیم از طریق پروگرامر


 

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

 

 

 

 

خب !

تا اینجا یاد گرفتیم که تفاوت پکیج های SMD و DIP چیست.

اما برای نمونه ATmega32 رو با شکل تشریح میکنیم :

 

همانگونه که ملاحظه میشود این تراشه 40 پایه دارد.

 

پایه های GND به زمین متصل میشوند.

پایه VCC و  AVCC به +5 ولت متصل میشوند !

 

پایه های PA0-PA7 مربوط به پورت A

پایه های PB0-PB7 مربوط به پورت B

پایه های PC0-PC7 مربوط به پورت C

پایه های PD0-PD7 مربوط به پورت D

 

پایه های XTAL1 و XTAL2 هم جهت اتصال به کریستال میباشند.

پایه AREF هم جهت استفاده در مقایسه کننده آنالوگ کاربرد دارد.

 

همانگونه که ملاحظه میفرمایید روبروی هر پایه و در داخل پرانتز عباراتی بصورت مختصر بیان شده اند.

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

که انشاءالله در بخش های آینده گام به گام توضیح خواهیم داد.

 

یه نکته دیگه ای که مونده و باید بگم اینه که هر قطعه در دنیای الکترونیک وقتی توسط شرکت/کارخانه ای ساخته میشه همراه با اون یک مستنداتاتی منتشر میشه بنام "دیتاشیت" Datasheet ، که کلیه اطلاعات لازم در مورد اون قطعه بصورت تفصیلی و کامل بیان شده.از جمله رنج ولتاژ،جریان،دمای کاری،نحوه استفاده و ... .که میکرو کنترلرهای AVR هم از این قاعده مستثنی نیستند.

 منبع : www.noise.blog.ir
موافقین ۰ مخالفین ۰ ۹۴/۰۹/۲۴
قاسم قاسمی

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی