close
تبلیغات در اینترنت
مقایسه میکروکنترلر AVR و PIC

aks
آخرين ارسال هاي تالارگفتمان

aks
عنوان پاسخ بازديد آخرين ارسال
aksaksچرا طراحی سایت ما شکست میخورد 0 36 karait
aksaksرابط کاربری طراحی وب سایت 0 47 sh369
aksaksنکاتی برای طراحی سایت Startup 0 39 sh369
aksaksچگونه طراح یا کمپانی طراحی سایتاستخدام نماییم؟ 0 73 sh369
aksaksنرم افزار تخصصی تلویزیون های شهری linsen 0 148 aprinled
aksaksآشنایی با مدار چاپی 0 365 ranginkaman
aksaksشناسایی پروت usb 0 256 mr_mohamad_mahdi
aksaks مدار توباکس ساشو - قویترین فلزیاب جهان 11 9706 parvane
aksaksسنسور گاز 1 4393 eman
aksaksشتاب سنج چیست و چگونه کار می کند؟ 1 1072 saeedayan

بازديد : 1007 بار

 

هر موقع که موضوع مقایسه میکروکنترلرهای AVR و PIC در گروه ها مطرح می شود، بحث داغی به وجود می آید. اینگونه بحث در مورد پردازنده ها از قبل ها بوده، مانند مقایسه 6502 با Z80 و خیلی مقایسه پردازنده های دیگر.

 

اینگونه بحث ها با اینکه در تمامی رشته های مهندسی وجود دارد، ولی در عمل چیزی به نام بهترین وجود ندارد. بهتر است بگوییم مناسب ترین میکروکنترلر برای هر پروژه کدام است. اگر بخواهیم به طور كلی مقایسه ای انجام بدهیم٬‌ باید گفت این دو فرق آنچنانی ندارند بلكه به گونه ای در حال رقابت با همدیگر هستند.

اولین بحثی که پیش می آید این است که برای مبتدیان و کسانی که تازه می خواهد کار با میروکنترلرها را شروع کنند کدام مورد مناسب است؟ بیشتر کسانی که با هر دوی این میکروکنترلر ها کار کرده اند، AVR را برای شروع مناسب می دانند.

معماري PIC نوع اصلاح شده معماري هاروارد است كه باعث شده تا اين ميكرو در برابر نويز مصونيت پيدا كند ٬ در واقع در اين مسئله ميتوان تا حدودي شاهكار ميكروچيپ رو برتر دانست.

در مورد packag های میکروکنترلر های می باشد که هردو میکرو کنترلر AVR و PIC هم packag نوع DIP دارند و هم package نوع SMD .

یکی از مزیت های AVR این است که حالت Watchdog را می توان به صورت نرم افزاری خاموش نمود. در میکروهای PIC فعال کردن Watchdog با دستورالعم SLEEP باعث به حالت خواب رفتن یا همان sleep  میکرو می شود در صورتی که این کار در AVR  باعث ریست میکرو می شود که کمی کار را پیچیده می کند.

در برنامه نويسي و تعداد دستورات قابل فهم توسط CPU خيلي باهم فرق دارند به عنوان مثال PIC تقريبا 30 دستور و AVR تقريبا 130 دستور ( البته در زبان اسمبلي).در واقع هرچه دستورات كمتر باشند به فضاي حافظه كمتري هم نياز داريد ٬‌مقايسه حافظه هاي اين دو ميكرو كاملا اين مسئله را نشان ميدهد.

شما يك Atmega32 و يك PIC16F877a رو در نظر بگيرید .
ATmega
 تقريبا 32 كيلوبایت حافظه دارد در حالي كه PIC16F877A حافظه اي در حدود 8 كيلو دارد ٫  حال این بحث یعنی چه؟
يعني اينكه برنامه ها در PIC به علت تعداد مجموعه دستورات نسبت به AVR از حجم كمتري برخوردار هستند در نتيجه به حافظه كمتري نياز دارند.

PIC های اخیر ( سری 12Fxxx و ...) اسیلاتور های RC آنها به صورت دقیق تر کالیبره شده است.

در مورد ADC ، سرعت تبدیل ADC در میکروکنترلرهای PIC بیشتر از AVR می باشد.

در مقایسه و جنگ تن به تن این دو میروکنترلر:


AVR
سری tiny را دارد ، PIC هم در مقابل PIC 12 XXX را دارد.
AVR
سری AT90S را دارد ، PIC هم در مقابل PIC 16 XXX را دارد.
AVR
سری MEGA را دارد ، PIC هم در مقابل PIC 18 XXX را دارد.

علاوه بر اینها PIC ها سری 10 را هم دارند که میکروهای 6 پایه هستند و همچنین  میکروهای پردازش سیگنال دیجیتال (dsPIC)  و میکروهای مجهز به فرستنده رادیوییداخلی هستند (rfPIC) .

هر دو میکروکنترلر، خانواده میکروهای 16 و 32 بیتی دارند . که در کل تفاوت زیادی ندارند و بیشتر بستگی به شرایط ، بودجه کاری ، نیاز مدار و ... دارد که چه میکروکنترلری انتخاب بشود.

Pic ها داراي ويژگي هاي جالب هستند كه در AVR ديده نميشود؛ مثلا:
-  با دستور DTMFOUT ميتوان روي هر پايه دلخواهي سيگنال سازگار با خط تلفن را توليد كرد
- با دستور POT ميتوانيم يك پتانسيومتر (يا فتوسل) به يك پايه وصل كرده و آن را مقياس بندي كنيم
- تنها با دستور PWM ميتوان موج PWM توليد كرد ولي در AVR به اين راحتي نيست
- از همه مهمتر اينكه در PIC هر پين ميتواند هر عملكردي را ارائه دهد .به عنوان مثال ما در PIC ميتوانيم موج PWM را روي هر پايه دلخواهي داشته باشيم اما AVR پايه هاي مخصوصي(يا محدودي) را براي اين كار قرار داده .
-  در كاربردهاي صنعتي و حساس بيشتر از PIC استفاده شده

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

 

امیدواریم این بحث برای شما مفید باشد تا بتوانید در پروژه هایتان میکروکنترلر مناسب را انتخاب نمایید.

 

منبع:تیوا الکترونیک

 


aks دسته بندي: جزوه و کتاب مقالات آماده

proje robosorena

برچسب ها : AVR, PIC, پیک, ای وی آر, مقایسه میکروکنترلر, پردازنده, مقایسه میکروکنترلر AVR و PIC, مقایسه میکروکنترلر AVR با PIC, بررسی AVR, بررسی PIC, مقایسه AVR, مقایسه PIC, ویژگی AVR, ویژگی PIC, میکروکنترلر, microcontroller,



aks نظر ثبت شده توسط : امین پاشایی در تاريخ : 1395/7/29

بسیار عالی بود
سایت خیلی خوب و پر محتوای جذابی دارین


aks ارسال نظر
نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتی
خبرنامه

با ثبت ایمیل خود، جديدترين مطالب سايت را در ايميل خود دريافت نماييد

خبرنامه

ايميل خود را وارد نماييد

عضويت سريع
نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد
آمار کاربران
??? aksaks خوش آمديد ميهمان
aks عضو شويد
aks ارسال کلمه عبور

نام کاربری :
رمز عبور :



aks آمار مطالب
aks کل مطالب : 280
aks کل نظرات : 382
aks آمار کاربران
aks افراد آنلاين : 5
aks تعداد اعضا : 5312

aks کاربران آنلاين

کاربران آنلاين: 0


aks آمار بازديد
aks بازديد امروز : 799
aks بارديد ديروز : 1,947
aks بازديد هفته : 799
aks بازديد ماه : 57,202
aks بازديد سال : 112,272
aks بازديد کلي : 2,051,775
aks ورودي گوگل امروز : 38
aks ورودي گوگل ديروز : 226
aks آِ ي پي : 54.163.164.67
aks مرورگر :
aks سيستم عامل :