در حالی که برخی تصور میکنند دوران میکروکنترلرهای 8 بیتی به پایان رسیده، شرکت Nuvoton با معرفی سری جدید MG51 نشان داده که همچنان به این فناوری ایمان دارد. پس از عرضه سری MUG51 در سال 2023، این بار سری MG51 با فرکانس بالاتر، حافظه بیشتر و تعداد بیشتری پین ورودی/خروجی (I/O) به بازار آمده است. این میکروکنترلرها برای کاربردهایی مانند لوازم خانگی، کنترل روشنایی LED، مدیریت موتور و اتوماسیون صنعتی طراحی شدهاند و گزینهای قدرتمند برای پروژههای امبدد به شمار میروند.
بلوک دیاگرام Nuvoton MG51
سری MG51 بر پایه معماری 8051 ساخته شده و مجموعهای از قابلیتهای پیشرفته را ارائه میدهد. در ادامه به مشخصات کلیدی این میکروکنترلرها میپردازیم:
مشخصه | توضیحات |
---|---|
هسته پردازشی | میکروکنترلر 8 بیتی 1T 8051 با فرکانس تا 24 مگاهرتز؛ سازگار با MCS-51 |
حافظه | 256 بایت RAM داخلی، تا 4 کیلوبایت XRAM کمکی |
فضای ذخیرهسازی | تا 64 کیلوبایت حافظه فلش، 4 کیلوبایت فلش برای لودر برنامه (LDROM)، 128 بایت ROM حفاظتی (SPROM) |
رابطهای ارتباطی | 2 عدد UART، 1 عدد رابط I2C (تا 400 کیلوبیت بر ثانیه)، 1 عدد رابط SPI، تا 3 عدد رابط ISO7816-3 با پشتیبانی از UART |
آنالوگ | تا 15 کانال ADC 12 بیتی با سرعت 500 کیلوسمپل در ثانیه |
ورودی/خروجی (GPIO) | تا 46 پین با قابلیت وقفه (interrupt) |
تایمرها | 4 تایمر 16 بیتی، 12 خروجی PWM با قابلیت Fault Brake، 1 تایمر بیداری خودکار (WKT)، 1 تایمر نگهبان قابل برنامهریزی (WDT) |
کلاکها | نوسانساز داخلی پرسرعت 16 مگاهرتز (HIRC) با گزینه 24 مگاهرتز (دقت ±1% در 25 درجه سانتیگراد)، نوسانساز داخلی کمسرعت 10 کیلوهرتز (LIRC) |
امنیت | حفاظت از خواندن برنامه از طریق پینهای ICP، منطقه SPROM با قابلیت اجرا در حالت امنیتی، شناسه منحصربهفرد 96 بیتی (UID) و 128 بیتی قابل سفارشیسازی (UCID) |
مدیریت توان | ولتاژ تغذیه 2.4 تا 5.5 ولت، POR با آستانه 1.15 ولت، پشتیبانی از BOD و LVR |
بستهبندی | TSSOP20/28، QFN20/33، LQFP32/48 |
محدوده دما | 40- تا 105+ درجه سانتیگراد |
یکی از نقاط قوت سری MG51، امکانات امنیتی آن است. این میکروکنترلرها از قفلهای فلش برای جلوگیری از خواندن برنامه از طریق پینهای ICP بهره میبرند. همچنین منطقه SPROM در حالت امنیتی تنها قابل اجرا بوده و از دسترسی به دادهها یا کد جلوگیری میکند. از سوی دیگر، در حالت غیرامنیتی میتوان از این منطقه به عنوان حافظه داده استفاده کرد. شناسههای منحصربهفرد UID و UCID نیز امکان شناسایی و شخصیسازی دستگاه را فراهم میکنند.
در زمینه مدیریت توان، سری MG51 با ولتاژ کاری گسترده (2.4 تا 5.5 ولت) و قابلیتهایی مانند تشخیص ولتاژ پایین (BOD) و بازنشانی در ولتاژ پایین (LVR)، عملکردی پایدار در شرایط مختلف ارائه میدهد.
سری MG51 با ابزارهای توسعهای متنوعی سازگار است. کاربران میتوانند از Keil C51، IAR EW8051 یا مجموعه توسعه NuEclipse SDCC شرکت Nuvoton استفاده کنند که برای هستههای 8051 و Arm طراحی شده است. این مجموعه با ادغام افزونههای Eclipse و ابزارهای مختلف، فرآیند توسعه را در سیستمعاملهای لینوکس و ویندوز تسریع میکند. مستندات نرمافزاری و ابزارها در بخش Resources صفحه محصول در دسترس هستند.
Nuvoton برای سهولت در توسعه، دو برد توسعه NuMaker-MG51FC و NuMaker-MG51LD را ارائه کرده است. هر دو برد دارای دیباگر داخلی Nu-Link2-Me، هدرهای سازگار با Arduino UNO و دو کانکتور USB هستند. با این حال، تفاوتهایی در مشخصات آنها وجود دارد:
این بردها ابزاری عالی برای آزمایش و توسعه پروژههای مبتنی بر سری MG51 فراهم میکنند.
در حال حاضر، چهار مدل از سری MG51 در فروشگاه آنلاین Nuvoton Direct موجود است. ارزانترین مدل (MG51EC1AE) با قیمت 38 سنت برای سفارشهای بیش از 2000 عدد عرضه میشود. بردهای توسعه NuMaker-MG51FC و NuMaker-MG51LD نیز هر کدام با قیمت 25 دلار در دسترس هستند. اطلاعات بیشتر در صفحه محصول شرکت قابل مشاهده است.
من اون دیوونهام که وقتی بورد روشن نمیشه، ذوق میکنم؛ یعنی یه شب تا صبح قراره با منبع تغذیه و لاجیک آنالایزر عشق کنم! آدما قهوه میخورن که بیدار بمونن، ولی من بیدار میمونم تا بفهمم این بورد چرا باهام قهر کرده! زندگی من یه لوپ بینهایته بین باگ و دیباگ... با چاشنی یه کم امید و یه عالمه دیوونگی!
نویسنده شو !
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.