نویز | آموزش AVR | آموزش میکرو | میکروکنترلر

وبلاگ آموزشی احسان نوری ::: Ehsan Nouri's Weblog

نویز | آموزش AVR | آموزش میکرو | میکروکنترلر

وبلاگ آموزشی احسان نوری ::: Ehsan Nouri's Weblog

" نویز رسانه ای است برای آموزش آسان مفاهیم میکروکنترلر و الکترونیک "

دریافت مستندات
آخرین نظرات
  • ۲۰ خرداد ۰۰، ۲۰:۴۹ - حسام الدین سلطانی
    خعلی عالی
  • ۲ ارديبهشت ۰۰، ۱۸:۱۱ - حسام الدین سلطانی
    خیلی عالی

با AVR قدم بزنید ! #3 [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 هم از این قاعده مستثنی نیستند.

 

برای مثال همین ATmega32 دیتاشیتش 346 صفحه است !!! که داخل اون از شیر مرغ تا جون آدمیزاد در مورد این قطعه توضیح داده شده ! زبان درازی

۰۴ مهر ۹۲ ، ۰۱:۴۷ Hamid Reza Mohseni

اقا احسان بازم دمت گرم!!!

شیوا و روان

پاسخ:
خواهش میکنم.
وظیفه است !
۲۵ دی ۹۲ ، ۱۷:۴۴ نگار حجازی
smd که مستقیما نمیشه پروگرمش کرد چه طوری برنامه ریزی میشه پس؟؟؟؟؟؟؟؟
پاسخ:
لطفا در انجمن مطرح کنید تا بهتر بشه پاسخ داد !

ممنون
من شکل ها رو نمی بینم یا شما نتونستین بذارید؟ ):    ):

پاسخ:
کنترل شد.
مشکلی در نمایش تصاویر وجود نداره !
سلام خسته نباشید
من دنبال یک میکروکنترلری میگردم که 6 تا پین pwm داشته باشه حافظه 32kb داشته باشه و فرکانسش بالای
20 MHZ داشته باشه اگر میشناسین لطفا معرفی کنین
ممنون
پاسخ:
بهتره تو سایت اتمل دنبالش بگردین،من چنین چیزی ندیدم !
TQFP/MLF این چیه؟
پاسخ:
TQFP = thin quad flat pack
MLF =
micro-leadframe
چرا بالای شکل میکروDIP نوشته PDIP?
پاسخ:
PDIP = plastic dual in-line packages

اون P یعنی جنسش از پلاستیکه !
خیلی خوب بودن.ممنون
پاسخ:
سپاس
عالیییییییی
بی نهایت عاشقتونم
ممنونننننننننننننننننننننننننننننننننننننننننننننننننن
ادامه بدید ...
مثل همیشه عالی....ممنون
عالی بود
پایه resetرو نگفتی
خیلی ممنون بابت توضیحات خوبت امیدوارم بقیش هم به همین خوبی باشه 
Thanks fοr sharing youг thoughts ᧐n آموزش
AVR. Regards
سلام
واقعا دمت گرم آقا احسان عالیه عالی میفهمی چی میگم عالی..
باید استاد دانشگاه میشدی
سپاس

ارسال نظر

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