...

میکروکنترلر STM32G5 معرفی شد؛ میکروکنترلر جدید ST با تایمر ۱۱۱ پیکوثانیه‌ای برای کنترل دقیق توان و موتور

میکروکنترلر STM32G5 معرفی شد؛ میکروکنترلر جدید ST با تایمر ۱۱۱ پیکوثانیه‌ای برای کنترل دقیق توان و موتور
0 بازدید
۱۴۰۵-۰۸-۱۶
5 دقیقه
  • نویسنده: Sisoog Os
  • درباره نویسنده: کارآفرین, تولید کننده, طراح الکترونیک و ....

شرکت STMicroelectronics از خانواده جدید میکروکنترلرهای STM32G5 رونمایی کرده است؛ خانواده‌ای از MCUهای ترکیبی  (Mixed-Signal) که با هدف پاسخ‌گویی به نیازهای جدید در کنترل منابع تغذیه دیجیتال، موتورهای الکتریکی، رباتیک و تجهیزات صنعتی طراحی شده‌اند. اما نکته جالب در STM32G5 فقط افزایش قدرت پردازشی نیست. این خانواده مجموعه‌ای از قابلیت‌های سخت‌افزاری جدید را در اختیار طراحان قرار می‌دهد؛ از تایمر با تفکیک زمانی ۱۱۱ پیکوثانیه گرفته تا آرایه منطقی قابل‌برنامه‌ریزی، مبدل ADC سریع‌تر و امکانات امنیتی مبتنی بر Post-Quantum Cryptography. ST می‌گوید این خانواده در مقایسه با نسل STM32G4 تا دو برابر عملکرد پردازشی بهتری ارائه می‌دهد و برای کاربردهایی طراحی شده که در آن‌ها دقت زمان‌بندی، سرعت پاسخ و کنترل بلادرنگ اهمیت زیادی دارد. در این گزارش نگاهی فنی به معماری STM32G5 و قابلیت‌هایی می‌اندازیم که آن را برای نسل جدید تجهیزات الکترونیکی جذاب کرده‌اند.

پردازنده Cortex-M33 با فرکانس ۲۸۰ مگاهرتز

در قلب STM32G5 از هسته پردازنده Arm Cortex-M33 استفاده شده است. این هسته با فرکانس حداکثر ۲۸۰ مگاهرتز کار می‌کند و براساس اعلام ST به امتیاز ۱۱۳۶ در بنچمارک CoreMark دست پیدا می‌کند. برای مقایسه، خانواده STM32G4 با هسته Cortex-M4 و فرکانس ۱۷۰ مگاهرتز، امتیاز ۵۶۹ CoreMark را ثبت کرده بود. بنابراین ST از دو برابر شدن عملکرد پردازشی در نسل جدید صحبت می‌کند. Cortex-M33 علاوه بر توان پردازشی مناسب، امکاناتی مانند موارد زیر را در اختیار طراح قرار می‌دهد:

  • واحد محاسبات ممیز شناور (FPU)
  • دستورالعمل‌های DSP
  • قابلیت‌های امنیتی Arm TrustZone
  • جداسازی بخش‌های مختلف نرم‌افزار در سطح سخت‌افزار

این قابلیت‌ها به‌خصوص در سیستم‌هایی که باید هم‌زمان چند وظیفه کنترلی و پردازشی را اجرا کنند، اهمیت دارند.

تایمر با دقت ۱۱۱ پیکوثانیه؛ یکی از جذاب‌ترین ویژگی‌های STM32G5

شاید مهم‌ترین ویژگی سخت‌افزاری STM32G5، تایمر نسل جدید آن باشد. ST در این خانواده از یک تایمر ۱۲ کاناله با تفکیک زمانی (Resolution) برابر با: 111 ps استفاده کرده است. برای درک اهمیت این عدد باید به نحوه عملکرد سیستم‌های PWM توجه کنیم. در یک مبدل DC-DC یا منبع تغذیه سوئیچینگ، کنترل ولتاژ و جریان خروجی تا حد زیادی به زمان‌بندی دقیق پالس‌های PWM وابسته است. هرچه بتوانیم زمان روشن و خاموش شدن کلیدهای قدرت را با دقت بیشتری کنترل کنیم، امکان پیاده‌سازی الگوریتم‌های کنترلی دقیق‌تری خواهیم داشت. این قابلیت در کاربردهایی مانند موارد زیر اهمیت زیادی دارد:

  • منابع تغذیه سوئیچینگ با راندمان بالا
  • مبدل‌های DC-DC
  • مبدل‌های AC-DC
  • سیستم‌های PFC
  • اینورترهای خورشیدی
  • کنترل مبدل‌های مبتنی بر GaN و SiC

البته باید توجه داشت که تفکیک زمانی ۱۱۱ پیکوثانیه به معنی فرکانس سوئیچینگ ۹ گیگاهرتز نیست. این عدد به دقت زمانی تنظیم لبه‌های سیگنال اشاره دارد، نه فرکانس کاری واقعی مدار قدرت.

واحدهای آنالوگ سریع‌تر برای کنترل دقیق‌تر

در سیستم‌های کنترلی، فقط قدرت پردازنده اهمیت ندارد. کیفیت و سرعت دریافت اطلاعات از سنسورها نیز به همان اندازه مهم است. STM32G5 در بخش آنالوگ امکانات قابل توجهی دارد:

  • ADC دوازده‌بیتی با نرخ نمونه‌برداری تا ۵ مگاسمپل بر ثانیه
  • DAC دوازده‌بیتی
  • تقویت‌کننده عملیاتی داخلی (Op-Amp)
  • مقایسه‌گرهای بسیار سریع با تأخیر انتشار حدود ۲۰ نانوثانیه

ترکیب این واحدها باعث می‌شود طراح بتواند بخش قابل توجهی از مدارهای اندازه‌گیری و شرطی‌سازی سیگنال را در داخل خود میکروکنترلر پیاده‌سازی کند. برای مثال در کنترل یک موتور BLDC یا PMSM، می‌توان جریان فازها را نمونه‌برداری کرد، اطلاعات را پردازش کرد و فرمان PWM مناسب را تولید کرد. این یکپارچگی می‌تواند تعداد قطعات خارجی و پیچیدگی PCB را کاهش دهد.

آرایه منطقی قابل‌برنامه‌ریزی PLAy

یکی دیگر از ویژگی‌های جالب این خانواده، وجود واحدی با نام Programmable Logic Array یا PLAy است. این واحد شامل ۱۶ عنصر منطقی قابل‌برنامه‌ریزی است و به طراح اجازه می‌دهد برخی توابع منطقی اختصاصی را مستقیماً در سخت‌افزار میکروکنترلر پیاده‌سازی کند. برای مثال، ممکن است بخواهیم چند ورودی دیجیتال را با یکدیگر ترکیب کنیم یا یک شرط منطقی خاص را بدون دخالت پردازنده بررسی کنیم. در حالت معمول، چنین کاری ممکن است به اجرای چند دستور نرم‌افزاری یا استفاده از گیت‌های منطقی خارجی نیاز داشته باشد. اما PLAy می‌تواند بخشی از این عملیات را به‌صورت سخت‌افزاری انجام دهد. این قابلیت را نباید با یک FPGA کامل اشتباه گرفت؛ PLAy یک واحد منطقی کوچک و داخلی برای پیاده‌سازی توابع مشخص است.

امکانات اختصاصی برای کنترل موتور

STM32G5 برای کاربردهای Motor Control نیز امکانات جدیدی ارائه می‌دهد. یکی از این قابلیت‌ها، واحد Position Encoder است که برای دریافت و پردازش اطلاعات موقعیت موتور در سیستم‌های کنترلی استفاده می‌شود. در کنار آن، تایمرهای مخصوص کنترل موتور و واحدهای آنالوگ داخلی می‌توانند در پیاده‌سازی الگوریتم‌هایی مانند Field Oriented Control یا FOC، کنترل موتورهای PMSM، کنترل موتورهای BLDC، کنترل چندمحوره ، کنترل دقیق سرعت و موقعیت مورد استفاده قرار بگیرند.

این موضوع برای ربات‌های پیشرفته اهمیت زیادی دارد؛ زیرا در یک دست رباتیک ممکن است تعداد زیادی موتور کوچک به‌صورت هم‌زمان کنترل شوند و هرکدام به پاسخ سریع و دقیق نیاز داشته باشند.

حافظه و شتاب‌دهنده‌های سخت‌افزاری

در بخش حافظه، STM32G5 بسته به مدل، تا ۵۱۲ کیلوبایت حافظه Flash و ۱۱۲ کیلوبایت RAM ارائه می‌کند. از دیگر قابلیت‌های این بخش می‌توان به پشتیبانی از ECC برای افزایش قابلیت اطمینان حافظه SRAM، امکان استفاده از Flash دو بانکه برای به‌روزرسانی Firmware، دو واحد FMAC برای شتاب‌دهی به محاسبات فیلترهای دیجیتال، Routine Booster برای اجرای سریع‌تر برخی حلقه‌های کنترلی در SRAMاشاره کرد.  وجود دو واحد FMAC  می‌تواند در کاربردهای پردازش سیگنال و کنترل دیجیتال مفید باشد؛ زیرا بخشی از عملیات ریاضی موردنیاز فیلترها بدون درگیر کردن مستقیم  CPU انجام می‌شود.

امنیت سخت‌افزاری و آمادگی برای رمزنگاری پساکوانتومی

یکی دیگر از بخش‌های مهم STM32G5، امکانات امنیتی آن است. این خانواده از Arm TrustZone و مجموعه امنیتی STM32Trust استفاده می‌کند. از جمله قابلیت‌های امنیتی آن می‌توان به موارد زیر اشاره کرد:

  • Secure Boot
  • Secure Firmware Update
  • Immutable Root of Trust
  • محافظت از کلیدهای رمزنگاری
  • تشخیص دست‌کاری سخت‌افزاری
  • مقاومت در برابر برخی حملات Side-Channel
  • پشتیبانی از کتابخانه‌های Post-Quantum Cryptography یا PQC

پشتیبانی از الگوریتم‌های رمزنگاری پساکوانتومی اهمیت زیادی دارد؛ زیرا با توسعه رایانه‌های کوانتومی، بخشی از الگوریتم‌های رمزنگاری فعلی ممکن است در آینده آسیب‌پذیر شوند. البته منظور از PQC این نیست که همه مدل‌های STM32G5 به‌صورت پیش‌فرض در برابر تمام حملات کوانتومی مصون هستند؛ بلکه زیرساخت امنیتی و کتابخانه‌های موردنیاز برای استفاده از الگوریتم‌های جدید در نظر گرفته شده‌اند.

STM32G5 در چه کاربردهایی استفاده خواهد شد؟

ST این خانواده را برای کاربردهای مختلفی در نظر گرفته است:

  • دیتاسنترهای هوش مصنوعی: کنترل دقیق منابع تغذیه و مبدل‌های قدرت مورد استفاده در سرورهای پردازشی.
  • رباتیک: کنترل موتورهای متعدد، بازوهای رباتیک و سیستم‌های حرکتی دقیق.
  • انرژی خورشیدی: کنترل دیجیتال اینورترها و مبدل‌های مورد استفاده در سیستم‌های فتوولتائیک.
  • خودروهای الکتریکی: استفاده در شارژرهای خودرو، سیستم‌های مدیریت باتری و مبدل‌های الکترونیک قدرت.
  • اتوماسیون صنعتی: کنترل موتورهای صنعتی، منابع تغذیه و تجهیزات کنترلی.

نکته جالب اینجاست که افزایش توان پردازشی این MCU فقط برای اجرای الگوریتم‌های پیچیده‌تر نیست؛ بخش مهمی از هدف آن، کنترل دقیق‌تر و سریع‌تر سخت‌افزارهای فیزیکی است.

ابزارهای توسعه و بردهای ارزیابی

برای توسعه محصولات مبتنی بر STM32G5، شرکت ST اکوسیستم نرم‌افزاری و سخت‌افزاری خود را نیز گسترش داده است.

از جمله ابزارهای معرفی‌شده می‌توان به موارد زیر اشاره کرد:

  • NUCLEO-G564RE
  • B-G564E-MC1S برای کنترل موتور
  • B-G564E-DPOW1 برای الکترونیک قدرت
  • STM32CubeMX2
  • STM32Cube HAL2
  • X-CUBE-MCSDK
  • X-CUBE-DPOWER

بسته X-CUBE-MCSDK برای توسعه سیستم‌های کنترل موتور BLDC و PMSM و پیاده‌سازی الگوریتم‌هایی مانند FOC کاربرد دارد. بسته X-CUBE-DPOWER نیز ابزارها و کتابخانه‌های موردنیاز برای طراحی سیستم‌های Digital Power و مبدل‌های AC-DC و DC-DC را فراهم می‌کند. خود خانواده STM32G5 وارد مرحله تولید شده است؛ البته وضعیت عرضه هر مدل و برد توسعه باید جداگانه بررسی شود.

آیا STM32G5 یک میکروکنترلر هوش مصنوعی است؟

با توجه به تأکید ST بر Physical AI ممکن است این سؤال مطرح شود که آیا STM32G5 یک پردازنده مخصوص اجرای مدل‌های هوش مصنوعی است؟

پاسخ این است که تمرکز اصلی این خانواده روی پردازش و کنترل بلادرنگ است، نه اجرای مدل‌های سنگین AI . STM32G5 برخلاف برخی پردازنده‌های جدیدتر ST، به NPU اختصاصی مجهز نیست. ارزش اصلی آن در ترکیب پردازنده Cortex-M33، واحدهای آنالوگ، تایمرهای دقیق و امکانات کنترل موتور و قدرت قرار دارد. به عبارت دیگر، این MCU می‌تواند بخش کنترلی و Real-Time یک سیستم Physical AI را بر عهده بگیرد؛ در حالی که پردازش‌های سنگین‌تر بینایی و هوش مصنوعی ممکن است روی پردازنده یا شتاب‌دهنده دیگری اجرا شوند.

جمع بندی

معرفی STM32G5 نشان می‌دهد که نسل جدید میکروکنترلرها فقط به دنبال افزایش فرکانس پردازنده و حجم حافظه نیستند. در بسیاری از کاربردهای صنعتی، آنچه اهمیت بیشتری دارد، ترکیب قدرت پردازشی با قابلیت‌های سخت‌افزاری دقیق برای کنترل سیستم‌های واقعی است.

تایمر ۱۱۱ پیکوثانیه‌ای، ADC سریع، واحد PLAy، امکانات کنترل موتور و امنیت سخت‌افزاری، STM32G5 را به گزینه‌ای قابل توجه برای طراحی منابع تغذیه دیجیتال، رباتیک و تجهیزات صنعتی تبدیل می‌کنند. به نظر می‌رسد با افزایش استفاده از GaN و SiC در مبدل‌های قدرت و پیچیده‌تر شدن سیستم‌های حرکتی ربات‌ها، نقش میکروکنترلرهای Mixed-Signal و Real-Time در طراحی تجهیزات الکترونیکی پررنگ‌تر از گذشته خواهد شد.

منابع و مطالعه بیشتر:

  1. خبر رسمی STMicroelectronics درباره معرفی STM32G5
  2. بررسی فنی STM32G5 در وبلاگ رسمی ST
  3. صفحه رسمی خانواده STM32G5 و مشخصات فنی
  4. مستندات و دیتاشیت STM32G5
  5. بررسی امنیت و پشتیبانی PQC در STM32G5
اطلاعات
0
0
0
اشتراک و حمایت
profile نویسنده: Sisoog Os متخصص الکترونیک

کارآفرین, تولید کننده, طراح الکترونیک و ....


مقالات بیشتر

slide

پالت | بازار خرید و فروش قطعات الکترونیک

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

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. جستجو در آیسی
family

سیسوگ‌شاپ | فروشگاه محصولات Quectel

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
family

سیکار | اولین مرجع متن باز ECU در ایران

بررسی و ارائه اطلاعات مربوط به ECU (واحد کنترل الکترونیکی) و نرم‌افزارهای متن باز مرتبط با آن برو به سیکار
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله

خانواده سیسوگ

سیسوگ‌شاپ

فروشگاه محصولات Quectel

پالت
سیسوگ فروم

محلی برای پاسخ پرسش‌های شما

سیسوگ جابز
سیسوگ
سیسوگ فروم
سی‌کار

اولین مرجع متن باز ECU در ایران

سیسوگ مگ
آی‌سی

موتور جستجوی قطعات الکترونیکی

سیسوگ آکادمی
پالت

بازار خرید و فروش قطعات الکترونیک

دیدگاه ها

become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله