مقایسه pic با avr
در کل این دو خانواده تفاوت زیادی با هم ندارند . AVR ها
از نظر سرعت کاری در حالت بهتری نسبت به PIC ها قرار دارند ، اما PIC ها
از نظر مقاومت در برابر نویز دارای استقامت بیشتری هستند . و همچنین AVR
ها دارای قیمت پائین تری هستند که یه قسمتی از این به خاطر پائین بودن
کیفیت میکروهای وارد شده هست و حافظه نسبتا بالاتری هم دارند ، اما PIC ها
دارای تنوع خیلی بیشتر و ماژول های داخلی بیشتری هستند .
اما تو باقی موارد میشه گفت در یک سطح قرار داند .
AVR سری tiny رو داره ، PIC هم در مقابل PIC 12 XXX رو داره .
AVR سری AT90S رو داره ، PIC هم در مقابل PIC 16 XXX رو داره .
AVR سری MEGA رو داره ، PIC هم در مقابل PIC 18 XXX رو داره .
علاوه بر اینها PIC ها سری 10 رو هم دارند که میکروهای 6 پایه هستند +
میکروهای پردازش سیگنال دیجیتال (dsPIC) و میکروهای مجهز به فرستنده
رادیویی داخلی هستند (rfPIC) .
البته AVR هم تا حدی در مورد فرستنده رادیویی پیشرفت کرده (البته به گفته
یکی از دوستان) و مدل های مخصوصی برای کار های شبکه و .. هم دارند .
به جز این موارد هر دو خانواده میکروهای 16 و 32 بیتی هم دارند . که در کل
تفاوت زیادی ندارند و بیشتر بستگی به شرایط ، بودجه کاری ، نیاز مدار و
... داره که چه میکرویی انتخاب بشه .
و در مورد سادگی کار هم باید گفت که باز هم تفاوتی نداره ، چون این
کامپایلر و زبان برنامه نویسی هست که سختی یا راحتی رو تعیین میکنه و سخت
افزار تو این حالت دخالتی چندانی نداره و بیشتر به برنامه نویسی اسمبلی
مربوط میشه که در حال حاضر کمتر کسی به اسمبلی برنامه می نویسه . کما
اینکه اگر اسمبلی هم بود باز هم تفاوت زیادی بین این دو نبود .
در مورد تعداد دستور العمل های PIC هم باید گفت که برای هر سری فرق داره
که از پائین به ترتیب اضافه میشه . مثلا سری 10 و 12 کمترین تعداد دستور
العمل را دارند ، اما سری 18 در حدود 75 دستور العمل دارند .
در مورد سرعت هم در سری 18 و بالاتر به خوبی جبران شده . به صورتی که تا
حدود 50 مگ هم بال رفته و حتی با اسیلاتور داخلی هم میشه فرکانس 15 مگ رو
تولید کرد .
در مورد A/D و استانداردهای ارتباطی هم PIC تعداد بیشتری ماژول داخلی نظیر
A/D و ... داره و همچنین استاندارهای بیشتری رو هم پشتیبانی می کنه
(تقریبا همه استانداردهای مورد نیاز) .
در مورد اجرای دستورات به صورت تک سیکلی ، AVR هم به همین صورت عمل می کنه که مربوط به معماری RISC هست .
منبع :www.ir-micro.com

«welcome to sampadi's weblog»