PIC
واژه PIC مخفف programmable Interface controller می باشد که به معنای کنترل کننده های قابل برنامه نویسی هستند و تلفظ آن هم به صورت پی آی سی و هم به صورت پیک می باشد که اخیرا معنای این اختصار را به Programmable Intelligent Computer تغییر داده اند چون نام قبلی خیلی براش کم بود، این محصول شرکت میکروچیپ آمریکا می باشد و ویژگی هایی را دارا می باشد که این میکرو را در صدر جدول بهترین میکرو ها قرار داده است که مهمترین ویژگی آن صنعتی یا بهتر بگم بشدت صنعتی بودن آنهاست که نویز پذیری پایین را به همراه عملکرد بی نظیر و طول عمر بالا را همراه با یک معماری بسیار مدرن و سادگی برنامه نویسی و ساختاری و همچنین پشتیبانی بسیار قوی را ارائه می دهد.
در ساخت این میکرو از معماری هاروارد و RISC استفاده شده است و اولین مدل های آن در سال 1993 به بازار عرضه گردید البته اولین مدل های میکرو های این شرکت در 1976 تولید شده اند. برنامه نوشتن در این میکرو به دلیل طراحی ساختاری بسیار ساده و کوتاه شده است و این شرکت برحسب نیاز شما مدل های بسیار بسیار زیادی را که هر کدام ویژگی های خاص خود را دارند را به بازلر عرضه کرده که یکی دیگر از ویژگی های PIC می باشد و با این کار بسیاری از تنظیمات رجیستری و ماژولی به صورت سخت افزاری مرتفع گردیده که باعث افزایش ضریب اطمینان ، سادگی و کوتاه شدن برنامه شده است،همچنین این شرکت با قرار دادن ماژول های داخلی متنوع سعی کرده است تا حد امکان تمام نیاز های بازار را برطرف کند. این میکرو کمترین میزان نویز پذیری را در بین میکرو ها دارا می باشد و در مقابل انواع نویز های الکتریکی ، الکترومغناطیسی و الکتریسیته ساکن و استرس های دمایی مقاوم تر از بقیه میکرو ها می باشد .تنها عیب این میکرو ها که نمی توان گفت عیب ، قیمت به نسبت بالاتر از بقیه میکرو ها است که با این همه ویژگی عالی دور از انتظار نیست ولی این یک مثدار قیمت اصلا در برابر این همه مزیت به چشم نمیاد.از دیگر مزایای این میکرو ها پکیج های متنوعی است که برای هر مدل در نظر گرفته شده است و تقریبا برای اکثر مدل ها شما می توانید هرپکیجی که دوست داشته باشید رو پیدا کنید از THD گرفته تا SMD ریز ، خیلی ریز ، پایه در طرفین ، مربعی پایه در چهار طرف ، بدون پایه و … .نام گذاری PIC ها به صورت PICxxFpp
و PICxxLFpp می باشد که xx شماره خانواده و pp شماره مدل است .F به معتای این است که این میکرو از حافظه فلش استفاده می کند و اگر حرف L هم به آن اضافه شود به معنای ولتاژ کاری پایین ) Low Voltage Operation ) می باشد.
خانواده های PIC
PIC10 , PIC12
این دو خانواده جزء اولین نمونه های 8 بیتی PIC هستند و به دلیل حافظه فلش و رم بسیار پایین و همینطور واحد های داخلی محدود در پروژه های کنترلی ساده بسیار عملکرد مناسب و مقرون به صرفه می باشند.
مشخصات مربوط به خانواده PIC10
مشخصات مربوط به خانواده PIC12
PIC16
در این خانواده PIC قدرت خود ش رو نشون داده و شما می توانید طیف وسیعی از میکروهای 8 بیتی را با کاربرد ها ،فرکانس ها ،حافظه ها ماژول ها و تعداد پایه ها و پکیج های مختلف را پیدا کنید که از لحاظ قیمتی نیز به صرفه هستند و تا 90 درصد پروژه ها را می توانید با این خانواده انجام دهید.
مشخصات مربوط به خانواده PIC16
PIC18
این سری از PIC ها پرکاربرد ترین و متداول ترین خانواده PIC ها هستند و یک نمونه پیشرفته از سری 16 هستند و مقدار حافظه و فرکانس کاری میکرو مقدار زیادی افزایش پیدا کرده است و ماژول ها و کاربرد های جدیدی به آن اضافه گردیده است.
مشخصات مربوط به هرخانواده PIC18
PIC24 ، dsPICاز اینجا به بعد سخت افزار به مقدار زیادی بالاتر رفته و میکرو ها هم 16 بیتی شدند و قابلیت پردازش سیگنال هم به آن ها اضافه شده است و قیمت هم بدیهیه که بالا رفته.
مشخصات مربوط به هرخانواده PIC24
PIC32
این دیگه غوله PIC هست که حافظه فلش تا 256 کیلوبایت و فرکانس تا 250 مگاهرتز بالا رفته(با PLL ) و معماری 32 بیتی دارند و تمامی ماژول های موجود را می توان در آن ها یافت و قیمت هم بالاست.
مشخصات مربوط بهرخانواده PIC32
خانواده های PIC
کلی توضیح بدم یه کامپایلر هست اسمش CCS هست یه چیز ساده و دستورات افتضاح ، پر از باگ و فقط یه محیط گرافیکی خوب داره و اصلا حرفه ای نیست یه دونه دیگه هست به اسم MICRO C این در برابر قبلی شاهه خیلی بهتره و باگ های کمی هم داره و کتابخانه ها و منابع اطلاعاتی بالاتری نسبت به CCS داره ولی فقظ شما باید با MPLABX کار کنید محصول خود شرکت میکروچیپ هست و خود ش میدونه چی باید برای میکروها ش درست می کرده ، یه محیط گرافیکی عالی کامپایلر و دستورات بی نظیر ،بدون باگ و تمام سریهارو بعلاوه AVR هم میتونید باها ش پروگرام کنید و کاملا حرفه ای و وقتتون و اعصابتون رو با محیط های دیگه الکی خورد نکنید. کامپایلر های MPLAB هم مخصوص به خود ش هست که XC8 برای 8 بیتی ها XC16 برای 16 بیتی ها و XC32 برای 32 بیتی ها است و کامپایلر C18 ورژن قدیمی XC8 است که دیگر کمتر استفاده می شود.
خلاصه کلام اینه که PIC یک میکرو عالی از همه نظر برای 90 درصد پروژه هاست این شرکت برای هر کاری که بخواهید انجام بدین یک شماره میکرو ساختته که کارو خیلی راحت کرده همچنین شماره هایی داره که می توانید با اون ها بسیاری از پروژه هارو انجام بدید ، همون طور که گفتم این میکرو به شدت صنعتی هست یه سرو گردن از بقیه میکروها از این لحاظ بالاتره ،صنعتی بودن خیلی صحبت داره اینجا نمیشه گفت باید حین کار با اون این مواردی که این میکرو رو صنعتی کرده آشنا بشید که توی دوره ها کاملا به این موارد اشاره کردم،به طور خلاصه بخوام نام ببرم میشه به عدم حساسیت بالای میکرو به نویز تغذیه و پایه ،تلورانس ولتاژی بالای پایه های میکرو ، جریان دهی حداثر تمامی پایه ها ، واحد های داخلی با دقت بالا ، تطابق کامل میکرو با مشخصات ذکر شده در دیتاشیت و امکان استفاده از حداکثر ظرفیت های میکرو ،کارکرد در شرایط پرفشار و بیش از توان میکرو که نشان از دست پایین گرقتن مشخصات توسط شرکت می باشد ، پایداری ، طول عمر بالا ، دسترسی عالی وووووو
که از نظر من یک شاهکاره!!!!!!
بزرگترین ویژگی این میکرو این هست که به دلیل تنوع بالا می توان میکرو مورد نیاز و متناسب با پروژه را انتخاب نمود که در این صورت بیشتر کانفیگوریشن ها به صورت سخت افزاری انجام شده که باعث میشه هم حجم کدنویسی پایین بیاد هم قابلیت اطمینان را بالا می برد که پروژه را صنعتی تر می کند.