pdsink – استک متن‌باز USB Power Delivery 3.2 برای نقش Sink

6 بازدید
۱۴۰۴-۰۸-۲۶
1 دقیقه
  • نویسنده: 0x7a657573
  • درباره نویسنده: من اون دیوونه‌ام که وقتی بورد روشن نمی‌شه، ذوق می‌کنم؛ یعنی یه شب تا صبح قراره با منبع تغذیه و لاجیک آنالایزر عشق کنم! آدما قهوه می‌خورن که بیدار بمونن، ولی من بیدار می‌مونم تا بفهمم این بورد چرا باهام قهر کرده! زندگی من یه لوپ بی‌نهایته بین باگ و دیباگ... با چاشنی یه کم امید و یه عالمه دیوونگی!

به گفته cnx-software

pdsink یک استک متن‌باز USB PD 3.2 برای نقش مصرف‌کننده (sink) است که با مجوز MIT منتشر شده. هسته C++ مستقل از پلتفرم دارد، از SPR و EPR پشتیبانی می‌کند، و پیاده‌سازی مرجع آن با OnSemi FUSB302B و FreeRTOS روی ESP32‑C3 ارائه شده. نقش منبع/DRP/Alt Modes پشتیبانی نمی‌شود.

Vitaly Puzrin متوجه شد اغلب استک‌های USB PD موجود حداقل یک محدودیت جدی دارند: وابستگی به یک فروشنده خاص، نیاز به NDA، نبودن کدهای عمومی، وابستگی به یک سیستم‌عامل/فریم‌ورک خاص، مجموعه قابلیت ناقص در نقش sink (مثلاً بدون EPR)، یا دشواری در تطبیق با ترکیب‌های جدید Type‑C Port Controller (TCPC)/MCU. بنابراین pdsink را ساخت تا یک استک‌ کوچک، خوانا، و مستقل از پلتفرم برای نقش sink فراهم کند که به‌سادگی برای کنترلرهای مختلف قابل سازگار کردن باشد.

FUSB302G-EVB-720x370

  • پشتیبانی از USB PD 3.2، SPR (Extended Power Range) و EPR (Extended Power Range برای 28V و بیشتر) در سمت sink.
  • هسته C++ مستقل از پلتفرم، بدون وابستگی به HAL یا RTOS خاص.
  • پیاده‌سازی مرجع با OnSemi FUSB302B + FreeRTOS (ESP32‑C3).
  • مجوز MIT که استفاده تجاری بدون قید و شرط را ممکن می‌کند.

pdsink برای هر «sink» (مصرف‌کننده توان) مانند ابزارها، تجهیزات آزمایشگاهی، و دستگاه‌های سفارشیِ تغذیه‌شونده با PD کاربرد دارد. Vitaly تأکید می‌کند این پروژه از نقش منبع (SRC)، و همچنین DRP / DFP / FRS / Alt Modes پشتیبانی نمی‌کند. کد منبع، یک مثال با نام «fusb302_rtos_esp32c3_arduino»، و مستندات شروع کار در GitHub در دسترس است.

برخی پروژه‌های متن‌باز دیگر پیرامون USB PD نیز قابل اشاره‌اند: «USB Power Delivery for Arduino» که یک USB PD protocol analyzer را پیاده‌سازی می‌کند، «USB PD protocol analyzer»، یک USB PD trigger board، یک sink توان پیشرفته‌تر روی میکروکنترلرهای STM32، و یک USB‑PD driver stack برای FUSB302.

اطلاعات
6
0
0
اشتراک و حمایت
profile نویسنده: 0x7a657573 متخصص الکترونیک

من اون دیوونه‌ام که وقتی بورد روشن نمی‌شه، ذوق می‌کنم؛ یعنی یه شب تا صبح قراره با منبع تغذیه و لاجیک آنالایزر عشق کنم! آدما قهوه می‌خورن که بیدار بمونن، ولی من بیدار می‌مونم تا بفهمم این بورد چرا باهام قهر کرده! زندگی من یه لوپ بی‌نهایته بین باگ و دیباگ... با چاشنی یه کم امید و یه عالمه دیوونگی!


مقالات بیشتر

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
نویسنده شو !

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

ارسال مقاله