PIC

 

PIC-01

 

واژه PIC مخفف programmable Interface controller می باشد که

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

PIC-02

که اخیرا معنای این اختصار را به Programmable Intelligent Computer تغییر داده اند چون نام قبلی خیلی براش کم بود، این محصول شرکت میکروچیپ آمریکا می باشد و ویژگی هایی را دارا می باشد که این میکرو را در صدر جدول بهترین میکرو ها قرار داده است که مهمترین ویژگی آن صنعتی یا بهتر بگم بشدت صنعتی بودن آنهاست که نویز پذیری پایین را به همراه عملکرد بی نظیر و طول عمر بالا را همراه با یک معماری بسیار مدرن و سادگی برنامه نویسی و ساختاری و همچنین پشتیبانی بسیار قوی را ارائه می دهد. در ساخت این میکرو از معماری هاروارد و RISC استفاده شده است و اولین مدل های آن در سال 1993 به بازار عرضه گردید البته اولین مدل های میکرو های این شرکت در 1976 تولید شده اند.

برنامه نوشتن در این میکرو به دلیل طراحی ساختاری بسیار  ساده و کوتاه شده است و این شرکت برحسب نیاز شما مدل های بسیار بسیار زیادی را که هر کدام ویژگی های خاص خود را دارند را به بازلر عرضه کرده که یکی دیگر از ویژگی های PIC می باشد و با این کار بسیاری از تنظیمات رجیستری و ماژولی به صورت سخت افزاری مرتفع گردیده که باعث افزایش ضریب اطمینان ، سادگی و کوتاه شدن برنامه شده است،همچنین این شرکت با قرار دادن ماژول های داخلی متنوع سعی کرده است تا حد امکان تمام نیاز های بازار را برطرف کند. این میکرو کمترین میزان نویز پذیری را در بین میکرو ها دارا می باشد و در مقابل انواع نویز های الکتریکی ، الکترومغناطیسی و الکتریسیته ساکن و استرس های دمایی مقاوم تر از بقیه میکرو ها می باشد .تنها عیب این میکرو ها که نمی توان گفت عیب ، قیمت به نسبت بالاتر از بقیه میکرو ها است که با این همه ویژگی عالی دور از انتظار نیست ولی این یک مثدار قیمت اصلا در برابر این همه مزیت به چشم نمیاد.از دیگر مزایای این میکرو ها پکیج های متنوعی است که برای هر مدل در نظر گرفته شده است و تقریبا برای اکثر مدل ها شما می توانید هرپکیجی که دوست داشته باشید رو پیدا کنید از THD  گرفته تا SMD ریز ، خیلی ریز ، پایه در طرفین ، مربعی پایه در چهار طرف ، بدون پایه و … .نام گذاری PIC ها به صورت PICxxFpp

و PICxxLFpp می باشد که xx شماره خانواده و pp شماره مدل است .F به معتای این است که این میکرو از حافظه فلش استفاده می کند و اگر حرف L هم به آن اضافه شود به معنای ولتاژ  کاری پایین ) Low Voltage Operation ) می باشد.

خانواده های PIC PIC10 , PIC12

PIC-03PIC-04

این دو خانواده جزء اولین نمونه های 8 بیتی PIC هستند و به دلیل حافظه فلش و رم بسیار پایین و همینطور  واحد های داخلی محدود در  پروژه های کنترلی ساده بسیار عملکرد مناسب و مقرون به صرفه می باشند.

مشخصات مربوط به خانواده PIC10

مشخصات مربوط به خانواده PIC12

 

 

PIC16

در این خانواده PIC قدرت خودش رو نشون داده و شما می توانید طیف وسیعی از میکروهای 8 بیتی را با کاربرد ها ،فرکانس ها ،حافظه ها ماژول ها و تعداد پایه ها و پکیج های مختلف را پیدا کنید که از لحاظ قیمتی نیز به صرفه هستند و تا 90 درصد پروژه ها را می توانید با این خانواده انجام دهید.

مشخصات مربوط به خانواده PIC16

PIC18

این سری از  PIC ها پرکاربرد ترین و متداول ترین خانواده PIC ها هستند و یک نمونه پیشرفته از سری 16  هستند و مقدار حافظه و فرکانس کاری میکرو مقدار زیادی افزایش پیدا کرده است و ماژول ها و کاربرد های جدیدی به آن اضافه گردیده است.

 

PIC-08

 

مشخصات مربوط به خانواده PIC18

 

PIC-09

PIC24 ، dsPIC

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

مشخصات مربوط به خانواده PIC24

PIC-10PIC32

این دیگه غوله PIC هست که حافظه فلش تا 256  کیلوبایت و فرکانس تا 250 مگاهرتز بالا رفته(با PLL ) و معماری 32 بیتی دارند و تمامی ماژول های موجود را می توان در آن ها یافت و قیمت هم بالاست.

مشخصات مربوط بهرخانواده PIC32

 

خانواده های PIC

کلی توضیح بدم یه کامپایلر هست اسمش CCS هست یه چیز ساده و دستورات افتضاح ، پر از باگ  و فقط یه محیط گرافیکی خوب داره و اصلا حرفه ای نیست یه دونه دیگه هست به اسم MICRO C این در برابر قبلی شاهه خیلی بهتره و باگ های کمی هم داره و کتابخانه ها و منابع اطلاعاتی بالاتری نسبت به CCS  داره ولی فقظ شما باید با MPLABX کار کنید محصول خود شرکت میکروچیپ هست و خود   ش میدونه چی باید برای میکروها    ش درست می کرده ، یه محیط گرافیکی عالی کامپایلر و دستورات بی نظیر ،بدون باگ و تمام سریهارو  بعلاوه AVR هم میتونید باها    ش پروگرام کنید و کاملا حرفه ای و وقتتون و اعصابتون رو با محیط های دیگه الکی خورد نکنید. کامپایلر های MPLAB هم مخصوص به خود   ش هست که XC8 برای 8 بیتی ها  XC16 برای 16 بیتی ها و XC32 برای 32 بیتی ها است و کامپایلر C18 ورژن قدیمی XC8 است که دیگر کمتر استفاده می شود.

خلاصه کلام اینه که PIC یک میکرو عالی از همه نظر برای 90 درصد پروژه هاست این شرکت برای هر کاری که بخواهید انجام بدین یک شماره میکرو ساختته که کارو خیلی راحت کرده همچنین شماره هایی داره که می توانید با اون ها بسیاری از پروژه هارو انجام بدید ، همون طور که گفتم این میکرو به شدت صنعتی هست یه سرو گردن از بقیه میکروها از این لحاظ بالاتره ،صنعتی بودن خیلی صحبت داره اینجا نمیشه گفت باید حین کار با اون این مواردی که این میکرو رو صنعتی کرده آشنا بشید که توی دوره ها کاملا به این موارد اشاره کردم،به طور خلاصه بخوام نام ببرم میشه به عدم حساسیت بالای میکرو به نویز تغذیه و پایه ،تلورانس ولتاژی بالای پایه های میکرو ، جریان دهی حداثر تمامی پایه ها ، واحد های داخلی با دقت بالا ، تطابق کامل میکرو با مشخصات ذکر شده در دیتاشیت و امکان استفاده از حداکثر ظرفیت های میکرو ،کارکرد در شرایط پرفشار و بیش از توان میکرو که نشان از  دست پایین گرقتن مشخصات توسط شرکت می باشد ، پایداری ، طول عمر بالا ، دسترسی عالی وووووو

که از نظر من یک شاهکاره!!!!!!

بزرگترین ویژگی این میکرو دارابودن تنوع بالا هست. می توان میکرو مورد نیاز و متناسب با پروژه را انتخاب نمود که در این صورت بیشتر کانفیگوریشن ها به صورت سخت افزاری انجام می شوند. همین ویژگی باعث میشه هم حجم کدنویسی پایین بیاد و قابلیت اطمینان رو بالا می برد و پروژه را صنعتی تر می کند.