دوره آشنایی و تحلیل میکروکنترلر 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
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 در زمان مد آسنکرون استفاده می شود.
دیدگاهتان را بنویسید