توسعه firmware اندازه گیری ADC و تولید pwm توسط STM32G474
در تهران
در وبسایت کارلنسر(3 هفته پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
برنامه نویسی
میکروکنترلر STM32
طراحی رابط کاربری
طراحی سیستم های دیجیتال
طراحی سیستم مانیتورینگ
برنامه نویسی C
پایتون
برنامه نویسی C++
c++
الکترونیک
بازه حقوق:از 10,000,000 تا 15,000,000 تومان
نحوه پرداخت:پروژهای
متن کامل آگهی:
در این پروژه هدف طراحی و پیادهسازی فریمور برای میکروکنترلر 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).
انتظارات نهایی:
تحویل کد فریمور کامل و ماژولار همراه با مستندات و فایلهای پیکربندی نمونه.تحویل دفترچه راهنمای جامع شامل ساختار فریمور، پروتکلهای ارتباطی و روش پیکربندی.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.