مقایسه انواع میکروکنترلر AVR

saalek110

Well-Known Member

انواع میکروکنترلر AVR​

میکروکنترلر های AVR به طور کلی در چهار دسته اصلی تقسیم بندی می شوند

ATtiny
ATmega
ATxmexa

AT90s

که
هر یک از انواع آن دارای ویژگی های مختص به خود می باشد:

#1-3 سری AT tiny​

میکروکنترلرهای سری (ATtiny) از نظر امکانات نسبت به سری های دیگر از امکانات کمتری برخوردار است.

یک مدل میکروکنترلر AVR


البته با وجود سطح پایین تر امکانات، این نوع میکروکنترلر، از (CPU) بسیار قوی برخوردار است.

اگر بپرسید ویژگی این سری از میکروکنترلر AVR چیست باید بدانید، این میکروکنترلر گزینه ای مناسب برای عملیات های ساده با حجم کم و کارایی بالا به شمار آورد.

این میکروکنترلر مجهز به سه حافظه می باشد:

1- حافظه (FLASH)

2- حافظه (SRAM)

3- حافظه (EEPROM)

همچنین از جمله میکروکنترلرهای سری TINY AVR می توان به موارد زیر اشاره نمود:

  • ATtiny 2313
  • ATtiny 13
  • ATtiny 11
  • ATtiny 28
همانطور که پیداست پیشوند (AT) از شرکت سازنده این سری میکروکنترلرها یعنی Atmel گرفته شده است.

#2-3 سری Mega AT​

این سری از میکروکنترلرهای AVR مجهز به حافظه (FLASH) 4 الی 512 کیلوبایت می باشد.

انواع میکروکنترلر AVR


همچنین امکانات این سری از AVR نسبت به سری های (AT90S) و (AT tiny) در سطح بالاتری قرار دارد.

از جمله میکروکنترلرهای سری (Mega AT) می توان به موارد زیر اشاره نمود:

  • ATmega 8
  • ATmega 48
  • ATmega 16
  • ATmega 32
  • ATmega 128

#3-3 سری X Mega​

سری (X Mega) را می توان یکی از قوی ترین و البته پر سرعت ترین سری های میکروکنترلرهای AVR به شمار آورد.

این سری از AVR که از جمله جدیدترین سری های این نوع میکروکنترلر نیز محسوب می شود، دارای حافظه FLASH بین 16 الی 386 کیلوبایت می باشد.

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

برخی میکروکنترلرهای سری (X Mega) شامل موارد زیر می باشد:

  • ATxmega 32
  • ATxmega 64
  • ATxmega 128

#4-3 سری AT90S​

سری (AT90S) که با نام (Classic) نیز شناخته می شود از اولین سری های میکروکنترلرهای AVR محسوب می شود که
از امکانات نسبتاً کمی برخوردار می باشد.

AVR


برخی از انواع میکروکنترلر سری (AT90S) به شرح زیر می باشد:

  • AT90S2333
  • AT90S4433
  • AT90S8535
  • AT90S2313
  • AT90S2343
  • AT90S4434
  • AT90S8534
  • و…


میکروکنترلر AVR چیست (بررسی این میکروکنترلر در 4 گام اساسی)
 
آخرین ویرایش:

saalek110

Well-Known Member
سالک : دیدیم که بعد tiny
ما atmega را داشتیم و چند نوع بود:


  • ATmega 8
  • ATmega 16
  • ATmega 32
  • ATmega 48
  • ATmega 128
برای اولی یعنی ۸ تاپیک جدا باز کردم که اینجا شلوغ نشه.....
حالا سراغ سومی می رویم یعنی شماره ۳۲
 
آخرین ویرایش:

saalek110

Well-Known Member

میکروکنترلر ATmega32​

میکروکنترلر ATmega32 یکی از محبوب ترین میکروکنترلر ها از سری AVR میباشد و دارای ویژگی های فراوانی است. این میکروکنترلر نسبت به میکروکنترلر ATmega16 دارای ویژگی های بیشتری است. از میکروکنترلر مگا 32 در انواع پروژه های مختلف میتوان استفاده کرد.

با میکروکنترلر ATMEGA32 شما میتوانید هزاران پروژه را طراحی کنید. مثل :

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

saalek110

Well-Known Member
میکروکنترلر ATMEGA32 از سری میکروکنترلرهای ساخت شرکت اتمل (Atmel) می باشد که دارای توان مصرفی پایینی بوده و در معماری آنها از ساختار پیشرفته RISK بهره گرفته شده است. این میکروکنترلر 8 بیتی است و قابلیت های بسیار زیادی دارد که شامل:

  • هشت کانال مبدل آنالوگ به دیجیتال 10 بیتی (ADC)
  • دو تایمر/کانتر 8 بیتی ( تایمر/ کانتر 0 و 2 )
  • یک تایمر/کانتر 16 بیتی ( تایمر/ کانتر 1 )
  • پورت JTAG
  • چهار کانال PWM
  • رابط سریال I2C
  • رابط سریال USART
  • رابط سریال SPI
  • Watchdog قابل برنامه ریزی با اسیلاتور داخلی
  • یک مقایسه کننده انالوگ داخلی
  • دارای rtc با اسیلاتور مجزا ( نوعی ساعت است که زمان و تاریخ را مستقل از عملکرد میکرو محاسبه میکند)
  • Usart قابل برنامه ریزی
  • ۳۲ ورودی خروجی قابل برنامه ریزی
  • منبع وقفه داخلی و خارجی
  • دارای نوسان ساز داخلی کالیبره شده (حداکثر فرکانس این نوسان ساز 8 مگا هرتز است)
  • دارای 5 مد در حالت بیکاری برای مصرف کمتر انرژی و راندمان بیشتر
  • Reset شدن میکرو بعد از روشن شدن
  • ماندگاری برنامه تا ۲۰ سال در دمای ۸۵ درجه و ۱۰۰ سال در دمای ۲۵ درجه سانتی گراد
  • و بسیاری قابلیت های دیگر می باشد
 

saalek110

Well-Known Member

برنامه نویسی پورت AVR I / O​

در خانواده میکروکنترلر AVR ، بسته به انتخاب میکروکنترلر خانوادگی ، پورتهای زیادی برای انجام عملیات ورودی / خروجی در دسترس است. برای تراشه ATmega32 40 پین 32 پین برای عملکرد I / O در دسترس است. چهار پورت PORTA ، PORTB ، PORTC و PORTD برای انجام عملیات مورد نظر برنامه ریزی شده اند.

نمودار پین میکروکنترلر ATmega32 در زیر نشان داده شده است:

برنامه نویسی پورت AVR I / O


تعداد درگاه ها در خانواده AVR بسته به تعداد پین های موجود در تراشه متفاوت است. 8 پین AVR فقط دارای پورت B است ، در حالی که نسخه 64 پین دارای پورت A به پورت F است و 100 پین AVR دارای پورت A به پورت L است.

جدولی که تعداد پورت ها را در برخی از اعضای خانواده AVR نشان می دهد در زیر نشان داده شده است:

برنامه نویسی پورت AVR I / O2


توجه: X نشان دهنده در دسترس بودن درگاه است.

40 پین AVR دارای چهار پورت برای استفاده از هر یک از درگاه ها به عنوان درگاه ورودی یا خروجی است ، باید مطابق آن برنامه ریزی شود. در میکروکنترلر AVR همه پورت ها 8 پین ندارند. به عنوان مثال: -در ATmega8 ، پورت C دارای 7 پایه است.

آدرس های ثبت نام برای درگاه های ATmega32 در زیر آورده شده است:

برنامه نویسی پورت AVR I / O3


هر پورت در میکروکنترلر AVR دارای سه ثبت کننده ورودی / خروجی مرتبط با آن است. آنها به عنوان PORTx ، DDRx و PINx تعیین می شوند. به عنوان مثال: - در مورد Port B ما PORTB ، DDRB و PINB داریم. در اینجا DDR مخفف Data Direction Registers و PIN مخفف پین ورودی Port است.

هر رجیستر ورودی / خروجی 8 بیت عرض دارد و هر پورت حداکثر 8 پین دارد ، بنابراین هر بیت رجیستر ورودی / خروجی روی یکی از پین ها تأثیر می گذارد.

برای دسترسی به رجیسترهای ورودی / خروجی مرتبط با پورت ها از رابطه مشترک بین رجیسترها و پین های میکروکنترلر AVR استفاده می شود.

رابطه بین ثبت ها و پین های AVR در زیر نشان داده شده است:

برنامه نویسی پورت AVR I / O4
 

saalek110

Well-Known Member
مقایسه قیمت میکروکنترلرهای AVR در سایت الکترونیک تبریز ، فروردین ۱۴۰۱:
در شکل پایین انواع ۱۶ و ۳۲ و ۱۲۸ را داریم. نوع ۱۲۸ قیمتش تقریبا دو برابر ۳۲ است.

Screenshot_۲۰۲۲-۰۴-۱۱_۰۵۳۰۰۵-1.jpg
 

saalek110

Well-Known Member
شما به تماشای ویدیوی "آموزش برنامه نویسی میکروکنترلر های AVR در کامپایلر BASCOM" در آپارات دعوت شده اید.


در این فیلم ، انواع میکروکنترلر نشان داده میشه و کمی در مورد اونها توضیح داده میشه و پروگرمر هم تعریف و یک نوع آن توصیه می شود.
 

جدیدترین ارسال ها

بالا