جلسه AVR,1.3 : معرفی برخی از میکروکنترلر های خانواده AVR

دوره آشنایی و تحلیل میکروکنترلر AVR ، فصل 1 : آشنایی با میکروکنترلر های AVR ، جلسه 3 : معرفی برخی از میکروکنترلر های خانواده AVR

در بخش بررسی امکانات میکروکنترلر AVR در مورد امکانات و خصوصیات به طور کاربردی بحث شد و هر کدام را به صورت اجمالی بررسی کردیم.

این امکانات را تمامی تراشه های میکروکنترلر خانواده AVR ندارند و هر میکروکنترلر بخشی از این امکانات را در اختیار شما قرار می دهد.

زیر مجموعه های خانواده AVR

شرکت ATMEL میکروکنترلر های 8 بیتی خانواده AVR خود را که تعداد آن بیش از 120 مدل مختلف می باشد به 10 نوع تقسیم بندی کرده است که عبارتند از:

میکروکنترلر های AVR Automotive

این نوع میکروکنترلر ها به صورت یک باکس کامل طراحی شده است که در صنایع ماشین سازی و اتوماسیون و صنعتی کاربرد دارد. و از جمله مدار های اضافه شده به این باکس، مدار سنسور های دما و مدار خطایابی خط داده و مدار ارتباط سیستم های CANOPEN و DeviceNet و OSEK می باشد.

میکروکنترلر های AVR Z-Link

پروتکل ارتباطی A-Link بر اساس استاندارد IEEE 802.15.4 و ZigBee طراحی شده است. این سری از تراشه ها در سیستم های wireless کاربرد فراوانی دارند. پکیج های Z-Link که از تراشه های AVR استفاده می کنند، قابلیت ارسال داده بوسیله سیگنال های رادیویی RF و با فرکانسی برابر با 2.4GHz را دارا می باشد.

میکروکنترلر های AVR CAN

این سری از میکروکنترلر ها در حقیقت سری پیشرفته ای از میکروکنترلر های Automotive AVR و از تمامی امکانات این سری برخوردار است.

میکروکنترلر های AVR LCD

این سری از تراشه هاهمانطور که از نامش پیداست، برای کار و هماهنگی با LCD طراحی شده است.

میکروکنترلر های AVR Lighting

کاربرد این نوع از میکروکنترلرها در کنترل موتور ها می باشد، چون امکانات اضاف آن در مقابل سری های دیگر، دارا بودن 2 تا 3 کانال 12 بیتی PSC و کانال های PWM  که از فرکانس 25Hz الی 150Hz را می توانند در خروجی ارائه دهند.

میکروکنترلر های AVR Smart Buttery

این سری از میکروکنترلر های AVR از قابلیت های ویژه ای برخوردارند. از جمله : کنترل جریان پایه ها در زمان اتصال کوتاه و ولتاژ کاری متفاوت از دیگر تراشه ها که برابر 1.8v الی 9v می باشد. این سری به صورت پکیج بوده و روی پکیج ها یک یا دو باتری موجود بوده که در زمان خاموشی هم ساعت و برخی بخش های دیگر میکرو از کار نخواهد افتاد. میکروکنترلر های این سری ورودی تغذیه باتری دارند.

میکروکنترلر های AVR USB

همانطور که از اسم این سری از میکروکنترلر های AVR پیداست، مهم ترین خصوصیت این سری ارتباط و هماهنگی کامل با ارتباط پر سرعت USB 2.0 می باشد.

میکروکنترلر های AT90S

این سری از میکروکنترلر ها  که امکانات و خصوصیاتی مابین ATiny و ATmega را دارا بودند، از سال 2008 منسوخ شده و شرکت ATMEL دیگر این سری از میکروکنترلر ها را تولید نمی کند.

[ads1]

میکروکنترلر های AVR Tiny

ضعیف ترین و ساده ترین نوع میکروکنترلر های AVR که از کم ترین خصوصیات برخوردار است. این نوع تراشه ها برای پروژه های کوچک کاربرد دارند.

 

میکروکنترلر های AVR MEGA

این سری از میکروکنترلر ها بعد از سری میکروکنترلر های XMEGA از پرقدرت ترین نوع تراشه های AVR می باشد.

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

میکروکنترلر های XMEGA

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

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

1- استفاده از تکنولوژی PICO POWER

2- دارای 4 کانال کنترل DMA

این تکنولنوژی میزان درگیری و فعالیت CPU را در ارسال اطلاعات و ارتباطات به صورت چشم گیری کاهش می دهد.

3- دارای کانال مبدل آنالوگ به دیجیتال و دیجیتال به آنالوگ 12 بیتی.

4- افزایش کانال های مقایسه کننده آنالوگ

[ads1]

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

در این بخش چند نمونه از میکروکنترلر های پرکاربرد را معرفی می کنیم.

ATtiny13

ATmega8

ATmega168 / ATmega328

ATmega16 / ATmega32

ATmega64 / ATmega128

ATmega2561

atmega2561

ATXmega128

[ads1]

آشنایی با پایه های میکروکنترلر های AVR

همانطور که می دانید پایه های یک تراشه AVR تنها به عنوان I/O یا ورودی/خروجی استفاده نمی شود و اکثر پین های هر پورت برای یک یا چند خصوصیت میکرو استفاده می شود. در بخش قبل همانطور که مشاهده کردید، در جلوی بیشتر پایه های میکروکنترلر ها حروف اختصاری نوشته شده بود. این حروف اختصاری نمایانگر پایه ارسال یا دریافت یکی از امکانات خصوصیات میکرو می باشد. در این بخش با این حروف اختصاری آشنا خواهید شد.

نکته : تمامی پایه ها تا ولتاژ VCC را تحمل می کنند و افزایش دادن ولتاژ ، باعث سوختن آن پین خواهد شد.

نکته: تمامی پایه ها در زمان استفاده به عنوان I/O می توانند تا 20mA را در خروجی تامین کنند.

1 – پایه های ADC0 to ADC7

به عنوان ورودی مبدل آنالوگ به دیجیتال ، توانایی تشخیص مقدار ولتاژ های آنالوگ.

پایه های AVCC و AREF نیز به عنوان ولتاژ های مرجع مبدل آنالوگ به دیجیتال استفاده می شود.

2 – پایه های INT0 to INT7

به عنوان ورودی وقفه خارجی استفاده می شود.

3 – پایه OC1A

خروجی مد مقایسه تایمر – کانتر 1 و به عنوان خروجی PWM1 استفاده می شود.

4 – پایه OC1B

خروجی مد مقایسه تایمر – کانتر 1 و به عنوان خروجی PWM2 استفاده می شود.

5 – پایه SCK

به عنوان کلاک خروجی و ورودی MASTER و SLAVE در ارتباط SPI استفاده می شود.

6 – پایه MISO

به عنوان ورودی داده میکروی MASTER و خروجی داده میکروی SLAVE در پروتکل ارتباطی SPI

7 – پایه MOSI

به عنوان خروجی داده میکروی MASTER و ورودی داده میکروی SLAVE در پروتکل ارتباطی SPI

8 – پایه AIN0

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

9 – پایه AIN1

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

10 – پایه OC0

در خروجی مد مقایسه ای تایمر – کانتر 0 استفاده می شود.

11 – پایه T0

در ورودی کلاک برای کانتر 1 استفاده می شود.

12 – پایه T1

در ورودی کلاک برای کانتر 1 استفاده می شود.

13 – پایه TOSC1

در زمان استفاده از RTC به این پایه کریستال 32768Hz وصل می شود.

RTC یکی از مد های تایمر-کانتر 2 می باشد.

14 – پایه TOSC2

در زمان استفاده از RTC به این پایه کریستال 32768Hz وصل می شود.

15 – پایه TDI

ورودی داده سریال در ارتباط JTAG می باشد.

16 – پایه TDO

خروجی داده سریال در ارتباط JTAG می باشد.

17 – پایه TMS

به عنوان ارتباط JTAG استفاده می شود.

18 – پایه TCK

به عنوان ارتباط JTAG استفاده می شود.

19 – پایه SDA

به عنوان خط داده در ارتباط دو سیمه I2C استفاده می شود.

20 – پایه SCL

به عنوان خط کلاک در ارتباط دو سیمه I2C استفاده می شود.

21 – پایه OC2

مد مقایسه ای تایمر-کانتر 2 و به عنوان خروجی PWM2 استفاده می شود.

22 – پایه ICP

به عنوان ورودی CAPTURE تایمر-کانتر 1 استفاده می شود.

23 – پایه  RXD

به عناون ارسال کننده داده در ارتباط سریال USART استفاده می شود.

24 – پایه TXD

به عنوان دریافت کننده داده در ارتباط سریال USART استفاده می شود.

25 – پایه های XTAL1-XTAL2

پایه های اتصال کریستال برای کنترل سرعت میکروکنترلر.

26 – پایه RESET

به عنوان ریست کردن میکرو استفاده می شود.

نکته: برای ریست شدن با صفر کردن پایه میکرو ریست می شود.

27 – پایه SS

با فعال شدن در ارتباط SPI میکروکنترلر را به عنوان میکروی SLAVE تبدیل می کند.

28 – پایه XCK

به عنوان کلاک خروجی در ارتباط UART در زمان مد آسنکرون استفاده می شود.


توسط

برچسب‌ها:

دیدگاه‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *