سایر انواع آی سی و میکروکنترلر آیسیها و میکروکنترلرها از مهمترین قطعات مورد استفاده در مدارهای الکترونیکی هستند. تقریباً در بسیاری از تجهیزات مدرن، از لوازم خانگی و سیستمهای صنعتی گرفته تا تجهیزات پزشکی، خودرو، سیستمهای هوشمند و دستگاههای قابل حمل، میتوان انواع مختلفی از این قطعات را مشاهده کرد.
با وجود شباهت ظاهری بسیاری از آیسیها، عملکرد و کاربرد آنها یکسان نیست. برخی آیسیها برای تقویت سیگنال، برخی برای مدیریت توان، بعضی برای پردازش داده و گروهی برای کنترل ارتباطات یا انجام وظایف منطقی مورد استفاده قرار میگیرند. میکروکنترلرها نیز دستهای از مدارهای مجتمع هستند که یک هسته پردازشی به همراه حافظه و واحدهای جانبی مختلف را در یک تراشه در اختیار طراح قرار میدهند.
در این مقاله با سایر انواع آی سی و میکروکنترلر، کاربردهای آنها، تفاوت این قطعات و نکات مهم برای انتخاب و خرید آشنا میشویم.
IC مخفف عبارت Integrated Circuit به معنی مدار مجتمع است. آیسی تراشهای است که مجموعهای از قطعات الکترونیکی مانند ترانزیستورها، مقاومتها، خازنها و سایر اجزای موردنیاز مدار در ساختار بسیار کوچکی روی یک تراشه نیمههادی قرار گرفتهاند.
هدف اصلی استفاده از آیسی، کاهش حجم مدار، افزایش قابلیت اطمینان، کاهش تعداد اتصالات و امکان اجرای عملکردهای پیچیده در فضای کوچک است.
آیسیها بر اساس عملکرد خود به گروههای بسیار متنوعی تقسیم میشوند و نمیتوان همه آنها را در یک دسته مشخص قرار داد.
آیسیها را میتوان بر اساس عملکرد و کاربرد به گروههای مختلف تقسیم کرد.
این قطعات برای اجرای عملیات منطقی مانند AND، OR، NOT، NAND و NOR مورد استفاده قرار میگیرند.
آیسیهای منطقی در مدارهای دیجیتال، سیستمهای کنترل و تجهیزات پردازشی کاربرد گستردهای دارند.
این گروه برای تقویت سیگنالهای الکتریکی استفاده میشوند. تقویتکنندههای عملیاتی یا Op-Amp یکی از نمونههای شناختهشده این خانواده هستند.
از آنها در مدارهای صوتی، ابزار دقیق، سنسورها، سیستمهای اندازهگیری و تجهیزات صنعتی استفاده میشود.
آیسیهای مدیریت توان وظیفه کنترل، تبدیل یا توزیع انرژی الکتریکی را بر عهده دارند.
رگولاتورها، مبدلهای DC-DC، آیسیهای شارژ باتری، کنترلکنندههای توان و برخی مدارهای حفاظت از باتری در این گروه قرار میگیرند.
آیسیهای تایمر برای ایجاد تأخیر زمانی، تولید پالس و ایجاد سیگنالهای زمانبندی استفاده میشوند.
این قطعات در مدارهای کنترلی، مولد پالس، چشمکزنها و پروژههای آموزشی کاربرد دارند.
این دسته برای پردازش، تقویت یا کنترل سیگنالهای صوتی طراحی شدهاند.
از جمله کاربردهای آنها میتوان به سیستمهای صوتی، اسپیکرها، تجهیزات صوتی خودرو و دستگاههای الکترونیکی قابل حمل اشاره کرد.
برخی آیسیها وظیفه برقراری ارتباط بین بخشهای مختلف یک سیستم را بر عهده دارند. این قطعات میتوانند برای تبدیل سطح منطقی، انتقال داده، ارتباط سریال یا اتصال تجهیزات مختلف استفاده شوند.
میکروکنترلر یا MCU یک تراشه قابل برنامهریزی است که معمولاً شامل یک هسته پردازشی، حافظه برنامه، حافظه داده و مجموعهای از واحدهای جانبی در یک تراشه است.
بسته به مدل، میکروکنترلر میتواند امکاناتی مانند موارد زیر داشته باشد:
به همین دلیل میکروکنترلر میتواند نقش مرکز کنترل یک دستگاه الکترونیکی را بر عهده بگیرد.
میکروکنترلرها را میتوان بر اساس معماری، تعداد بیت، توان پردازشی، امکانات جانبی و کاربرد دستهبندی کرد.
این گروه برای پروژههای ساده و سیستمهایی که به توان پردازشی بسیار بالا نیاز ندارند، گزینه مناسبی هستند.
کنترلرهای ساده، تجهیزات آموزشی، مدارهای کنترلی و برخی لوازم الکترونیکی از کاربردهای این دسته محسوب میشوند.
میکروکنترلرهای 16 بیتی در برخی کاربردهای کنترلی و پردازشی که نسبت به مدلهای سادهتر به امکانات بیشتری نیاز دارند، مورد استفاده قرار میگیرند.
میکروکنترلرهای 32 بیتی معمولاً امکانات پردازشی و جانبی بیشتری در اختیار طراح قرار میدهند و در سیستمهای پیشرفتهتر، تجهیزات صنعتی، اینترنت اشیا، کنترل موتور و دستگاههای هوشمند کاربرد دارند.
البته تعداد بیت به تنهایی معیار کافی برای انتخاب میکروکنترلر نیست و باید سرعت پردازنده، حافظه، امکانات جانبی و معماری آن نیز بررسی شود.
یکی از پرسشهای رایج در زمینه قطعات الکترونیکی، تفاوت میان آیسی و میکروکنترلر است.
در واقع میکروکنترلر خود نوعی مدار مجتمع یا IC محسوب میشود؛ اما هر آیسی الزاماً میکروکنترلر نیست.
برای مثال، یک آیسی رگولاتور ممکن است تنها وظیفه تنظیم ولتاژ را انجام دهد، در حالی که میکروکنترلر میتواند برنامه را اجرا کرده و بر اساس ورودیها، خروجیهای مختلف را کنترل کند.
بنابراین تفاوت اصلی در عملکرد و ساختار داخلی است، نه صرفاً در شکل ظاهری قطعه.
تنوع بسیار زیاد آیسیها و میکروکنترلرها باعث شده این قطعات تقریباً در تمام حوزههای الکترونیک حضور داشته باشند.
در سیستمهای اتوماسیون صنعتی، کنترلرها، تجهیزات اندازهگیری، درایورها و دستگاههای کنترل فرآیند از انواع IC و MCU استفاده میشود.
ماشین لباسشویی، ظرفشویی، یخچال، اجاقهای الکترونیکی، سیستمهای تهویه و بسیاری از تجهیزات خانگی دارای مدارهای کنترل مبتنی بر آیسی و میکروکنترلر هستند.
در خودروهای جدید تعداد زیادی ماژول الکترونیکی وجود دارد و انواع میکروکنترلر، آیسی مدیریت توان، آیسی ارتباطی و پردازشی در آنها استفاده میشود.
تجهیزات اندازهگیری و مانیتورینگ پزشکی نیز برای پردازش دادههای سنسورها و کنترل بخشهای مختلف دستگاه از IC و MCU استفاده میکنند.
در تجهیزات IoT، میکروکنترلرها معمولاً برای دریافت اطلاعات از سنسورها، پردازش داده و کنترل تجهیزات مورد استفاده قرار میگیرند.
در رباتها، میکروکنترلر میتواند وظیفه دریافت اطلاعات از سنسورها، کنترل موتور، مدیریت ارتباطات و اجرای الگوریتمهای کنترلی را بر عهده داشته باشد.
انتخاب میکروکنترلر مناسب به نیاز پروژه بستگی دارد. مهمترین موارد عبارتاند از:
ابتدا باید مشخص شود پروژه به چه میزان توان پردازشی نیاز دارد. انتخاب یک میکروکنترلر بسیار قدرتمند برای یک مدار ساده ممکن است هزینه و پیچیدگی را افزایش دهد.
میزان Flash، RAM و در برخی مدلها EEPROM اهمیت زیادی دارد.
اگر برنامه حجیم باشد، حافظه برنامه کافی موردنیاز است. همچنین برنامههای پیچیدهتر معمولاً به RAM بیشتری نیاز دارند.
تعداد ورودیها و خروجیهای موردنیاز پروژه باید با تعداد پایههای میکروکنترلر هماهنگ باشد.
اگر پروژه به ارتباط سریال، SPI، I²C، CAN یا رابطهای دیگر نیاز دارد، باید وجود و تعداد این رابطها بررسی شود.
برای پروژههایی که با سنسورهای آنالوگ یا کنترل موتور و LED سروکار دارند، تعداد کانالهای ADC و واحدهای PWM اهمیت زیادی دارد.
میکروکنترلر باید با سطح ولتاژ مدار سازگار باشد. استفاده از ولتاژ نامناسب میتواند باعث عملکرد نادرست یا حتی آسیب به قطعه شود.
میکروکنترلرها در پکیجهای مختلفی مانند DIP، SOIC، QFP و QFN و انواع دیگر عرضه میشوند.
برای نمونهسازی دستی، برخی پکیجها سادهتر هستند؛ اما در طراحی بردهای فشرده ممکن است پکیجهای کوچکتر مناسبتر باشند.
هنگام خرید سایر انواع آی سی و میکروکنترلر بهتر است تنها نام قطعه را بررسی نکنید.
موارد زیر اهمیت زیادی دارند:
گاهی دو قطعه از نظر نام بسیار مشابه هستند اما از نظر پکیج، محدوده ولتاژ، امکانات یا عملکرد تفاوت دارند.
دیتاشیت یکی از مهمترین منابع برای بررسی مشخصات فنی یک آیسی یا میکروکنترلر است.
در دیتاشیت معمولاً اطلاعاتی مانند موارد زیر ارائه میشود:
به همین دلیل قبل از جایگزینی یک IC یا MCU بهتر است مشخصات فنی قطعه جدید با قطعه اصلی مقایسه شود.
گاهی یک آیسی ظاهراً مشابه قطعه اصلی پیدا میشود، اما نمیتوان آن را مستقیماً جایگزین کرد.
ممکن است ترتیب پایهها، سطح ولتاژ، نوع پکیج، عملکرد داخلی، پروتکل ارتباطی یا مشخصات الکتریکی متفاوت باشد.
در مورد میکروکنترلر نیز علاوه بر سختافزار، نرمافزار و Firmware اهمیت دارد. حتی اگر دو میکروکنترلر از نظر پایهها مشابه باشند، ممکن است برنامه نوشتهشده برای یکی روی دیگری بدون تغییر یا سازگارسازی اجرا نشود.
استفاده از مدارهای مجتمع مزایای مهمی دارد:
میکروکنترلرها نیز با قابلیت برنامهریزی، امکان تغییر عملکرد سیستم بدون تغییر اساسی در سختافزار را فراهم میکنند.
خرابی این قطعات میتواند با علائم مختلفی ظاهر شود، از جمله:
با این حال، این علائم لزوماً به معنی خرابی خود آیسی نیستند. مشکلات تغذیه، اتصالات، کریستال، مدار Reset، قطعات جانبی، PCB یا نرمافزار نیز میتوانند علائم مشابه ایجاد کنند.
بنابراین پیش از تعویض IC یا MCU، بهتر است مدار به صورت کامل عیبیابی شود.
سایر انواع آی سی و میکروکنترلر بخش مهمی از دنیای الکترونیک را تشکیل میدهند. آیسیها میتوانند وظایف مختلفی مانند تقویت، تنظیم ولتاژ، پردازش سیگنال، اجرای منطق، مدیریت توان و برقراری ارتباط را انجام دهند. میکروکنترلرها نیز با ترکیب پردازنده، حافظه و واحدهای جانبی، امکان کنترل هوشمند تجهیزات را فراهم میکنند.
برای انتخاب مناسب این قطعات باید مشخصات فنی، ولتاژ کاری، حافظه، تعداد پایهها، امکانات ارتباطی، نوع پکیج و سازگاری با مدار را بررسی کرد. همچنین استفاده از دیتاشیت معتبر و توجه به شماره دقیق قطعه، از اشتباه در خرید و جایگزینی جلوگیری میکند.
خیر. میکروکنترلر نوعی IC است، اما همه آیسیها میکروکنترلر نیستند. بسیاری از آیسیها برای عملکردهای مشخص مانند تنظیم ولتاژ، تقویت سیگنال یا پردازش صوت طراحی شدهاند.
میکروکنترلر معمولاً دارای هسته پردازشی، حافظه و واحدهای جانبی قابل برنامهریزی است، در حالی که بسیاری از آیسیها عملکرد مشخص و غیرقابلبرنامهریزی دارند.
معماری، توان پردازشی، حافظه، تعداد پایهها، ولتاژ کاری، ADC، PWM، رابطهای ارتباطی، پکیج و پشتیبانی نرمافزاری از مهمترین معیارها هستند.
خیر. برای جایگزینی باید مشخصات سختافزاری و نرمافزاری دو قطعه بررسی شود و در صورت نیاز Firmware نیز تغییر کند.
دیتاشیت اطلاعات دقیق فنی قطعه، از جمله پایهها، ولتاژ کاری، جریان، شرایط عملکرد و محدودیتهای آن را ارائه میکند و برای طراحی یا تعمیر مدار بسیار مهم است.