برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های الکترونیک توسعه firmware اندازه گیری ADC و تولید pwm توسط STM32G474

توسعه firmware اندازه گیری ADC و تولید pwm توسط STM32G474

۱۲ روز پیش
بودجه
از
۱۰,۰۰۰,۰۰۰ تومان
تا
۱۵,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۳۰ روز
کارفرمای جدید
تهران
کارلنسر
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
در این پروژه هدف طراحی و پیاده‌سازی فریمور برای میکروکنترلر STM32G474 به منظور تولید pwm با قابلیت تنظیم فرکانس، شیفت فاز dead time , duty cycle است.خروجی‌ها و وظایف پروژه:توسعه فریمور تعبیه‌شده (Embedded Firmware) جهت استفاده از حداکثر 6 جفت HRPWM و 4 جفت PWM معمولی برای مدولاسیون.پیکربندی حداکثر 12 کانال ADC برای اندازه‌گیری سرعت بالا. استفاده از حداکثر 20 پایه GPIO برای آشکارسازی خطا، سیگنال‌های حفاظتی و کنترل منطقی.پیاده‌سازی کنترل‌کننده‌های دیجیتال مرتبه اول و دوم یا PI با قابلیت تنظیم ورودی و خروجی و مدیریت خطا و سطوح حفاظتی قابل تنظیم.( ورودی کنترل کننده می تواند هر کدام از ADC ها باشد و خروجی کنترل کننده می تواند فرکانس ، شیفت فاز یا duty cycle برای هر ترکیبی از pwm ها) استفاده بهینه از منابع و پریفرال‌های موجود و طراحی تمیز و قابل گسترش.پیاده‌سازی بر پایه RTOS (ترجیحاً FreeRTOS) یا حالت bare-metal با ماشین حالت state machine کارآمد.فراهم‌سازی قابلیت تنظیم پارامترها، مشاهده داده‌ها و ثبت رخدادها و خطاها.امکان پیکربندی ضرایب حلقه کنترل، مقادیر مرجع و آستانه‌های حفاظتی از طریق محیط cubeIDE و یا نرم افزار مانیتورینگ شرکت ST. پیاده‌سازی واسط‌های ارتباطی پیاده‌سازی و اعتبارسنجی پروتکل‌های UART، SPI، I2C و CAN.اطمینان از تبادل داده مطمئن و پایدار بین کامپیوتر و میکروکنترلر. مهارت‌ها و تخصص‌های مورد نیاز: تسلط بر توسعه فریمور توکار با میکروکنترلرهای سری STM32 (ترجیحاً STM32G4).مهارت در برنامه‌نویسی زبان C یا C++ برای سامانه‌های نهفته.آشنایی با STM32CubeIDE، HAL/LL و ابزار STM32CubeMX. شناخت عمیق از تولید PWM، هم‌زمان‌سازی نمونه‌برداری ADC و زمان‌بندی حلقه‌های کنترل.تسلط بر نظریه کنترل دیجیتال (PI، PID و کنترل‌کننده‌های مرتبه دوم).تجربه در پیکربندی و استفاده از پریفرال‌های سخت‌افزاری (HRPWM، ADC، GPIO، Timer).آشنایی کامل با پروتکل‌های ارتباطی UART، SPI، I2C و CAN.تسلط بر مفاهیم RTOS (ترجیحاً FreeRTOS) یا طراحی ماشین حالت برای سیستم‌های bare-metal. مهارت‌های ترجیحی تجربه در ابزارهای ثبت و نمایش داده.آشنایی با استانداردهای مستندسازی و کنترل نسخه (Git). انتظارات نهایی: تحویل کد فریمور کامل و ماژولار همراه با مستندات و فایل‌های پیکربندی نمونه.تحویل دفترچه راهنمای جامع شامل ساختار فریمور، پروتکل‌های ارتباطی و روش پیکربندی.
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی