میکروکنترلر در واقع یک آی سی قابل برنامه ریزی است که میتواند در یک سیستم الکترونیکی فرایندهای مختلفی را انجام دهد. به همین دلیل است که ریز پردازندهها با ورود به دنیا الکترونیک توانستند بستر مناسبی برای توسعه دهندگان فراهم کنند. با استفاده از یک ریز پردازنده میتوان اطلاعات یک یا چند قطعه الکترونیکی را خواند. همچنین با استفاده کدهای برنامه نویسی کامپیوتری امکان تشخیص پارامترها و تعریف عملکردهای گوناگون وجود دارد. به خاطر تمامی این ویژگیهای خاص نام کامپیوترهای کوچک روی میکورکنترلرها گذاشته شده و در رباتهای صنعتی و تجهیزات پزشکی پیشرفته حضور دارند.
در بازار قطعات الکترونیکی میتوانید میکروکنترلرهای مختلف با برندها و معماریهای چیپست مختلف پیدا کنید. توجه داشته باشید که هر یک برندها ریز پردازندههای خود را با تکنولوژیهای خاص تولید میکنند. همچنین محصولات موجود دارای مشخصات و ویژگیهای خاص هستند. به همین دلیل توسعه دهندگان باید با توجه به پروژه و نیازهای خود ریز پردازنده مناسبی را خریداری کنند.
شرکت مشهور Atmel یکی از مشهورترین سریهای میکروکنترلر یعنی AVR را تولید میکند. این سری در بازار جزو پرفروشترین ریز پردازندههایی است که توسط توسعه دهندگان محبوبیت بسیار زیادی دارد. همچنین به دلیل مشخصات نسبت سادهای که دارند کمتر برای پروژههای حساس مورد استفاده قرار میگیرند. تکنولوژیهای به کار رفته برای طراحی چیپست هم RISC و CISC میباشند. البته سری AVR به تنهایی چند زیرشاخه خاص دارد که عبارتند از:
میکروکنترلر سری PIC که در بازار با مدلهای مختلفی به بازار عرضه میشود، شرکت تولید کننده بسیار معتبری دارد. میکروچیپ با عرضه این سری میکروکنترلر در بازر توانست طیف گستردهای از نیازهای توسعه دهندگان را پاسخ دهد. محصولات این شرکت با توجه میزان بیت حافظه به دستههای مختلف تقسیم میشوند.
اگر قصد خرید میکرو 8 بیتی، 16 بیتی یا 32 بیتی را دارید، میتوانید از سری PIC شرکت میکروتیک کمک بگیرید. دقت کنید که میکروهای تولید شده توسط این برند نسبتا قدیمی هستند و برای پیاده سازی پروژههای جدید مانند دستگاههای IoT ( اینترنت اشیا ) مناسب نیستند.
شرکت اینتل اولین سری از میکروکنترلر را با سری 8051 به دنیا عرضه کرد. همچنین این شرکت به کمپانیهای بزرگ دیگری مانند فیلیپس و زیمنس کمک تا به حوزه تولید میکرو وارد شوند. این دسته از میکروکنترلرها تنها از زبانهای برنامه نویسی اسمبلی و C پشتیبانی میکند. به همین دلیل کدنویسی و برنامهریزی آنها به کار طاقت فرسایی تبدیل میشود. همچنین توسعه دهنده میتواند از دو تایمر مختلف برای ایجاد تاخیر دستورات استفاده نماید.
بدون شک یک میکروکنترلر که عضو خانواده ARM باشد، قطعا میتواند هر توسعه دهندهای را راضی کند. سرعت پردازشی فوق العاده بالا، مصرف برق ایدهآل و قیمت مناسب سه ویژگی است که میتوانید در میکروهای آرم پیدا کنید. همچنین توسعه دهنده این امکان را دارد که از زبانهای برنامه نویسی سطح بالایی مانند C++ برای برنامه ریزی میکرو خود استفاده کند. تکنولوژیهای به کار رفته در داخل چیپ نیز به مصرف کنند این امکان را میدهد که بدون المانهای خارجی به امکانات مهمی مانند شبکه اترنت، ارتباط کن یا پورت USB برسد.
توسعه دهندگانی که قصد دارند یک ریز پردازنده را برای پروژه خود خریداری کنند، باید به نکات مهمی توجه داشته باشند. اول از همه تنوع میکروهای سریهای مختلف در بازار بسیار زیاد است و شاید خریدار را اندکی گیج کند. همچنین میکروها با مشخصات فنی خاص و قابلیتهای گوناگون تولید میشوند و هر یک برای استفادهای خاص مناسب هستند. به همین دلایل خریدار باید با دانش فنی و اطلاعات دقیقی برای خرید میکروکنترلر اقدام کند تا در انتها به ریز پردازندهای مناسب برسد.
اولین و مهمترین نکته در خرید میکروکنترلر توجه به نوع پروژه است. برای مثال باید بدانید که میکروکنترلر برای یک پروژه دانشگاهی میخواهید یا قصد دارید آن را روی یک دستگاه تخصصی مانند یک ربات هوشمند قرار دهید. با این نکته میتوانید میکروی مناسبی را خریداری کنید و دیگر با مشکلاتی مانند کمبود سرعت پردازشی و تعداد خروجیها مواجه نخواهید شد.
در کنار هر ریز پردازندهای چند پورت ورودی و خروجی وجود دارد که برای اتصال تجهیزات مختلف استفاده میشود. همچنین با کمک پروگرامر و کدهای برنامه نویسی میتوانید روی عملکرد هر یک از پینها کنترل داشته باشید. دقت کنید که میکرویی که قرار است در پروژه استفاده کنید، تعداد پورتهای مورد نیازتان را داشته باشد. همچنین دیجیتال یا آنالوگ بودن پورتها اهمیت زیادی دارد.
میزان حافظه در یک میکروکنترلر به دو نوع ROM و RAM تقسیم میشود. رم حافظه اصلی میکرو و رام فضایی است که فایل پروگرامر روی آن قرار میگیرد. نیاز به گفتن نیست که در صورت کم بودن میزان حافظه، دیگر توانایی کد نویسی و استفاده کامل از امکانات ریز پردازنده را نخواهید داشت.
در تمامی میکروهای موجود در بازار فرکانس کاری وجود دارد که سیگنالها بر اساس آن ارسال میشوند. با انتخاب میکروکنترولری که فرکانس کاری آن مطابق نیازهای شماست، دیگر برای کالیبراسیون سیستم و توسعه پروژه مشکل خاصی نخواهید داشت.
تایمر و نوع آن در واقع یک نکته حرفهای است که توسعه دهندگان با تجربه هنگام خرید میکروکنترلر در نظر میگیرند. به طور کلی با استفاده از تایمرها میتوان تاخیر بین دریافت اطلاعات و ارسال دستورات تعیین کرد. بدیهی است که با خرید میکرویی که تایمر مناسبی دارد، دغدغه کمتری خواهید داشت.
از دیگر نکاتی که به هیچ عنوان نباید هنگام خرید فراموش کنید، سرعت واحدهای پردازشی و محاسباتی میکرو است. اگر پس از خرید میکروی شما سرعت کافی برای اجرای دستورات را نداشته باشد، قطعا برای توسعه پروژه مشکل ساز خواهد شد.
سایت بای بست الکترونیک به شما کمک میکند تا به سادهترین شکل ممکن میکروکنترلر مورد نظرتان را خریداری کنید. کافیست در میان انبوهی از مدلها و سریهای موجود ریز پردازنده مناسب را انتخاب کرده و در سبد خریدتان قرار دهید . همچنین ما روشهای مختلفی را برای ارسال کالاها قرار دادهایم تا زمان زیادی برای دریافت میکرو و ادامه توسعه منتظر نمانید و با مراجعه به صفحه فروشگاه بای بست الکترونیک هر قطعه الکترونیکی که نیاز داشتید رو به صورت آسان خرید نماید و در صورت ناموجود بودن با مراجع به صفحه واردات قطعات الکترونیک به صورت رایگان درخواست استعلام نماید تا کارشناسان ما ارزانترین و باکیفیت ترین قطعه مورد نظر را از بازار جهانی برای شما تهیه نمایند.