آی سی میکروکنترلر Microcontrollers ICs
میکروکنترلر (MCU): این آی سی ها یک کامپیوتر کامل روی یک تراشه شامل پردازنده، حافظه (RAM و ROM) و ورودی/خروجی. آیسی میکروکنترلر در کنترل دستگاههای ساده تا نسبتاً پیچیده مثل رباتها، وسایل خانگی، سیستمهای خودرو، تجهیزات پزشکی کاربرد دارد. در واقع همهچیز در یک تراشه جمع شده؛ برای کارهای کنترلی با توان پایین گزینه ای عالی است.
مزایای آی سی میکروکنترلر Microcontrollers ICs
کاهش تعداد قطعات روی برد (BOM Cost): چون پردازنده، حافظه و ورودی/خروجی همه داخل یک تراشه است، حجم برد کوچکتر میشود و هزینهٔ تولید نهایی به شدت کاهش مییابد. (به جای ۵ تراشه، فقط ۱ تراشه).
مصرف انرژی فوقالعاده پایین: در حالت Active، چند میلیآمپر و در حالت Sleep، به کمتر از ۱ میکروآمپر میرسد. این یعنی دستگاههای باتریخور میتوانند ماهها کار کنند.
امنیت سختافزاری: بسیاری از مدلهای جدید دارای ماژولهای رمزنگاری (مثل AES، DES) و محافظت از کد (Read-Out Protection) هستند که از کپی شدن برنامه توسط تعمیرکاران یا رقبا جلوگیری میکند.
انعطافپذیری در طراحی: با تغییر نرمافزار (بدون تغییر سختافزار)، میتوان عملکرد یک دستگاه را کامل تغییر داد. مثلاً یک میکروکنترلر واحد، هم میتواند کنترلر یک ماشین لباسشویی باشد و هم کنترلر یک پهپاد؛ فقط کافی است برنامهٔ درونش عوض شود.
کاربردهای آی سی میکروکنترلر Microcontrollers ICs
لوازم خانگی و ساختمان
• ماشین لباسشویی و ظرفشویی: کنترل دور موتور، زمانبندی پمپها، و مدیریت نمایشگر.
• یخچالهای مدرن: مدیریت کمپرسور اینورتر، کنترل دما و یخساز، و نمایش هشدارها.
• کولرهای گازی (اسپلیت): کنترل دمای اتاق، دور فن و کمپرسور، و ارتباط با ریموت کنترل.
• سیستمهای اعلام حریق و دزدگیر: خواندن سنسورهای دود، حرکت و دما و ارسال هشدار.
صنعت خودرو (عملکردهای حیاتی)
• واحد کنترل موتور (ECU): تعیین میزان پاشش سوخت و زمان جرقهزنی بر اساس دادههای سنسورها.
• کیسه هوا (Airbag): تشخیص شوک ناگهانی در کمتر از ۵ میلیثانیه و فعال کردن کیسه هوا.
• سیستم ترمز ضدقفل (ABS): کنترل دقیق فشار ترمز در هر چرخ برای جلوگیری از قفل شدن.
• نمایشگرهای داخل داشبورد و سیستم سرگرمی: پردازش دادههای راهنما، پخش موسیقی و نمایش اطلاعات خودرو.
صنایع و اتوماسیون
• کنترلرهای پیالسی (PLC) کوچک: جایگزینی برای رلههای قدیمی در خطوط تولید.
• دستگاههای برش و جوش لیزر: کنترل دقیق موقعیت موتورها و توان لیزر.
• سیستمهای توزین دیجیتال: خواندن سیگنال سنسورهای فشار و نمایش وزن روی صفحه.
• درایوهای کنترل دور موتور (VFD): تنظیم فرکانس و ولتاژ خروجی به موتورهای سهفاز.
تجهیزات پزشکی و آزمایشگاهی
• فشارسنج دیجیتال و دستگاههای ECG: تبدیل سیگنال ضعیف قلب یا فشار به اعداد دیجیتال.
• پمپهای انسولین: تزریق دوز دقیق انسولین بر اساس زمان و میزان قند خون.
• دستگاههای سونوگرافی قابل حمل: پردازش و نمایش تصاویر اولتراسوند.
لوازم الکترونیکی مصرفی:
• دوربینهای مداربسته (IP Camera): کنترل سنسور تصویر، فشردهسازی ویدئو و انتقال از طریق شبکه.
• مودمها و روترهای اینترنت: مدیریت بستههای داده و ارتباط با مودم بیسیم.
• ساعتهای هوشمند و دستبندهای سلامتی: خواندن ضربان قلب، گامشمار و نمایش اعلانها.
• هدفونهای بلوتوثی: پردازش صدا، حذف نویز و مدیریت ارتباط بیسیم.
راهنمای خرید آی سی میکروکنترلر :
آی سی های امبدد به ویژه میکروکنترلر ها آی سی هایی تخصصی هستند و باید در دیتا شیت آنها ویژگی های زیر را بسته به نیاز طرح مدار خود بررسی کنید:
معماری پردازنده (Core Architecture): نوع هستهٔ پردازشی مثل ARM Cortex-M که متداول تر هستند و AVR، یا PIC. هسته های پردازشی هر کدام زبان برنامهنویسی و ابزار مخصوص خود را دارند. امروزه استاندارد صنعت زبان برنامه نویسی ARM است.
فرکانس کاری (Clock Speed): سرعت اجرای دستورات بر حسب مگاهرتز (مثلاً ۸، ۱۶، ۷۲ یا ۴۸۰ مگاهرتز). هرچه فرکانس کاری بالاتر باشد، پردازش سنگینتر را میتواند انجام دهد، اما معمولاً گرمای بیشتری تولید میکند.
حافظهٔ برنامه (Flash Memory):محل ذخیرهٔ کد برنامه (مثل ۳۲ کیلوبایت، ۱۲۸ کیلوبایت یا چند مگابایت است اگر این حافظه خراب شود، دستگاه بوت نمیکند. تعمیرکاران با دستگاههای پروگرامر این بخش را بازنویسی می کنند.
حافظهٔ داده (SRAM) : محل ذخیرهٔ موقت دادهها هنگام اجرا (مثل ۴، ۲۰ یا ۱۲۸ کیلوبایت). اگر SRAM آی سی کم باشد، دستگاه کند کار میکند یا هنگ میکند.
تعداد پایههای ورودی/خروجی GPIO : تعداد پینهایی که میتوانند به سنسور، موتور، یا نمایشگر متصل شوند در واقع GPIO مشخص میکند چند قطعه جانبی را میتوان به کنترلر متصل کرد.
مبدل آنالوگ به دیجیتال (ADC): تعداد کانالهایی که سیگنال آنالوگ (مثل ولتاژ سنسور) را به عدد دیجیتال تبدیل میکند.برای تعمیرکاران، تست ولتاژ روی این پایهها نشان میدهد که سنسورها سالم هستند یا خیر.
پروتکلهای ارتباطی Peripherals : وجود UART ، SPI، I2C، CAN، USB و... برای ارتباط با سایر قطعات است.اگر ارتباط دستگاهی قطع است، باید این پایهها را با اسیلوسکوپ چک کنید.