فرآیند پیکربندی دقیق بین دستگاه های Type-C

Jul 30, 2024پیام بگذارید

ما از دستگاه های الکترونیکی رایج برای مطابقت با این سه نوع استفاده می کنیم: منبع – شارژر. سینک – تلفن همراه; DRP - لپ تاپ یا پاور بانک.

برای سه نوع دستگاه، 9 ترکیب از اتصالات در تئوری وجود خواهد داشت. باید روش‌های اتصال اشتباهی (مانند آداپتور اتصال آداپتور) یا روش‌های اتصالی وجود داشته باشد که مطمئن نباشید منبع آن کیست (مانند پاور بانک یا لپ‌تاپ). بنابراین برای بسیاری از ترکیب‌ها، کنترل‌کننده Type-C چگونه رابط را پیکربندی می‌کند؟

کنترل‌کننده Type-C کل فرآیند شناسایی و ارتباط را از طریق سوئیچینگ وضعیت ماشین حالت کامل می‌کند. در زیر چندین حالت اصلی در ماشین حالت وجود دارد.

1. Unattached.SRC، منبع در حالت غیر متصل است

2. Unattended.SNK، سینک در حالت غیر متصل است

3. AttachWait.SRC، هدف از این حالت این است که Source اطمینان حاصل کند که CC1 و CC2 پس از اتصال دستگاه ثابت می مانند.

4. AttachWait.SNK، هدف از این حالت این است که Sink اطمینان حاصل کند که CC1 و CC2 پس از اتصال دستگاه ثابت می مانند.

5. Attached.SRC، منبع تعیین می کند که دستگاه با موفقیت وصل شده است

6. Attached.SNK، Sink تعیین می کند که دستگاه با موفقیت وصل شده است

5. Try.SRC، این حالت برای دستگاه DRP است که سعی می کند نقش منبع را تغییر دهد

6. Try.SNK، این حالت برای دستگاه DRP است که سعی می کند نقش سینک را تغییر دهد

سناریو 1 مکانیسم رفتار بین منبع و سینک (آداپتور و تلفن همراه)

مکانیسم رفتار زمانی که منبع به دستگاه Sink متصل است، به شرح زیر است:

(1) منبع و سینک هر دو در حالت غیر متصل هستند Unattached.SRC و Unattached.SNK

(2) Source detects that there is a pull-up resistor on the CC end of the Sink, and the Source state changes to Unattached.SRC --> AttachWait.SRC-->پیوست شده.SRC; منبع VBUS و VCONN را روشن می کند.

(3) Sink detects VBUS, and the Sink state changes to Unattached.SNK --> AttachWait.SNK -->پیوست.SNK

(4) پس از منبع و سینک در حالت پیوست هستند

منبع مقدار Rp را تنظیم می کند تا جریان جذب شده توسط سینک را محدود کند

Sink ولتاژ vRd را در Rd تشخیص می دهد تا جریان مجاز VBUS را تعیین کند

منبع تعیین می کند که آیا سینک با نظارت بر CC قطع شده است یا خیر. اگر قطع شود وارد Unattached.SRC می شود

سینک با نظارت بر ولتاژ VBUS تعیین می کند که آیا منبع قطع شده است یا خیر. اگر قطع شود وارد Unattached.SNK می شود

33

سناریو 2 مکانیسم رفتار بین منبع و DRP (شارژر و لپ تاپ)

مکانیسم رفتار زمانی که منبع یک دستگاه DRP متصل است، به شرح زیر است:

(1) هر دو منبع و DRP در حالت غیر متصل هستند

منبع در حالت Unattached.SRC است - DRP بین Unattached.SRC و Unattached.SNK سوئیچ می کند

(2) Source detects that there is a Sink pull-up resistor on the CC end, then the Source state changes to Unattached.SRC --> AttachWait.SRC -->پیوست شده.SRC; منبع VBUS و VCONN را روشن می کند.

(3) When DRP switches to Unattached.SNK and detects that the CC pin is pulled up, the DRP state changes to Unattached.SNK --> AttachWait.SNK -->پیوست.SNK

(4) پس از اینکه Source و DRP در حالت پیوست هستند

منبع مقدار Rp را تنظیم می کند تا جریان جذب شده توسط DRP (یعنی سینک) را محدود کند.

DRP (یعنی سینک) ولتاژ vRd را در Rd تشخیص می دهد تا جریان مجاز VBUS را تعیین کند.

منبع تعیین می کند که آیا Sink با نظارت بر CC قطع شده است یا خیر. اگر قطع شود، وارد Unattached می شود. SRC- DRP (یعنی سینک) تعیین می کند که آیا منبع با نظارت بر ولتاژ VBUS قطع شده است یا خیر. اگر قطع شود، وارد Unattached.SNK می شود و مکانیسم سوئیچینگ خود را بین Unattached.SRC و Unattached.SNK بازیابی می کند.

44

سناریو 3 مکانیسم رفتار بین DRP و سینک (لپ تاپ و تلفن همراه)

مکانیسم رفتار زمانی که DRP یک دستگاه Sink متصل است، به شرح زیر است:

(1) هر دو DRP و Sink در حالت غیر متصل هستند

DRP بین Unattached.SRC و Unattached.SNK سوئیچ می کند - سینک در حالت Unattached.SNK است

(2) When DRP switches to Unattached.SRC and detects that the CC pin has a pull-down resistor, the DRP state changes to Unattached.SRC --> AttachWait.SRC -->پیوست شده.SRC; DRP (یعنی منبع) VBUS و VCONN را روشن می کند.

(3) When the Sink detects VBUS, the Sink state changes to Unattached.SNK --> AttachWait.SNK -->پیوست.SNK

(4) پس از اینکه منبع و DRP در حالت پیوست هستند

DPR (یعنی منبع) مقدار Rp را تنظیم می کند تا جریان جذب شده توسط سینک را محدود کند - سینک ولتاژ vRd را در Rd تشخیص می دهد تا جریان مجاز VBUS را تعیین کند.

DRP (به عنوان مثال منبع) تعیین می کند که آیا سینک با نظارت بر CC قطع شده است یا خیر. اگر قطع شود، وارد Unattached.SRC می شود و مکانیسم سوئیچینگ خود را بین Unattached.SRC و Unattached.SNK بازیابی می کند.

DRP (یعنی سینک) تعیین می کند که آیا منبع با نظارت بر ولتاژ VBUS قطع شده است یا خیر. اگر قطع شود وارد Unattached.SNK می شود

55

سناریو 4 مکانیسم رفتار بین DRP و DRP (پاور بانک و لپ تاپ)

برای ارتباط بین DRP و DRP سه حالت وجود دارد. در یک موقعیت، دو دستگاه به طور تصادفی تصمیم می گیرند که منبع یا سینک کیست. در موقعیت دوم، یکی از DRP ها سعی می کند از طریق مکانیسم Try.SRC تصمیم بگیرد که منبع باشد. در موقعیت سوم، یکی از DRP ها سعی می کند از طریق مکانیسم Try.SNK تصمیم بگیرد که Sink باشد.

مکانیسم رفتار زمانی که یک دستگاه DRP به DRP متصل می شود به شرح زیر است:

سناریو 1:

(1) هر دو دستگاه DRP در حالت غیر متصل هستند

DRP#1 و DRP#2 به طور تصادفی بین Unattached.SRC و Unattached.SNK جابه جا می شوند.

(2) When DRP#1 switches to Unattached.SRC and detects that the CC pin is pulled down by DRP#2, the state of DRP#1 changes to Unattached.SRC--> AttachWait.SRC -->پیوست شده.SRC; DRP#1 (یعنی منبع) VBUS و VCONN را روشن می کند.

(3) When DRP#2 switches to Unattached.SRC and detects that the CC pin is pulled up, the state of DRP#2 changes to Unattached.SNK --> AttachWait.SNK -->پیوست.SNK

(4) پس از اینکه Source و DRP در حالت پیوست هستند

DPR#1 (به عنوان مثال منبع) مقدار Rp را تنظیم می کند تا جریان جذب شده توسط DRP#2 (یعنی سینک) را محدود کند.

DRP#2 (یعنی Sink) ولتاژ vRd را در Rd تشخیص می دهد تا جریان مجاز VBUS را تعیین کند.

DRP#1 (به عنوان مثال منبع) تعیین می کند که آیا Sink با نظارت بر CC قطع شده است یا خیر. اگر چنین است، وارد Unattached.SRC می شود و مکانیسم سوئیچینگ خود را بین Unattached.SRC و Unattached.SNK بازیابی می کند.

DRP#2 (یعنی سینک) تعیین می کند که آیا منبع با نظارت بر ولتاژ VBUS قطع شده است یا خیر. اگر چنین است، وارد Unattached.SNK می شود و مکانیسم سوئیچینگ خود را بین Unattached.SRC و Unattached.SNK بازیابی می کند.

66

مورد 2:

(1) هر دو دستگاه DRP در حالت غیر متصل هستند

DRP#1 و DRP#2 به طور تصادفی بین Unattached.SRC و Unattached.SNK جابه جا می شوند.

(2) When DRP#1 switches to Unattached.SRC and detects that the CC pin is pulled down by DRP#2, the state of DRP#1 changes to Unattached.SRC--> AttachWait.SRC -->پیوست شده.SRC; ; DRP#1 (یعنی منبع) VBUS و VCONN را روشن می کند.

(3) When DRP#2 switches to Unattached.SRC and detects that the CC pin is pulled up, the state of DRP#2 changes to Unattached.SNK -->AttachWait.SNK

(4) DRP#2 is in AttachWait.SNK and wants to switch to the Source role. The state of DRP#2 changes to AttachWait.SNK -->Try.SRC; و پین CC را بالا می کشد

(5) DRP#1 no longer detects DRP#2 pulling down the CC pin, so the state changes to Attached.SRC --> UnattachWait.SNK -->AttachWait.SNK; و VBUS و VCONN را خاموش می کند و مقاومت پایین کش روی پین CC را تغییر می دهد.

(6) DRP#2 detects that the CC pin is pulled up, so its state changes to Try.SRC -->پیوست شده.SRC; و VBUS و VCONN را روشن می کند

(7) The state of DRP#1 changes to AttachWait.SNK -->پیوست.SNK

(8) پس از منبع و DRP در حالت پیوست هستند

DPR#2 (یعنی منبع) مقدار Rp را تنظیم می کند تا جریان جذب شده توسط DRP#1 (یعنی سینک) را محدود کند.

DRP#1 (یعنی Sink) ولتاژ vRd را در Rd تشخیص می دهد تا جریان مجاز توسط VBUS را تعیین کند.

DRP#2 (به عنوان مثال منبع) تعیین می کند که آیا Sink با نظارت بر CC قطع شده است یا خیر. اگر چنین است، وارد Unattached.SRC می شود و مکانیسم سوئیچینگ خود را بین Unattached.SRC و Unattached.SNK بازیابی می کند.

DRP#1 (یعنی سینک) تعیین می کند که آیا منبع با نظارت بر ولتاژ VBUS قطع شده است یا خیر. اگر چنین است، وارد Unattached.SNK می شود و مکانیسم سوئیچینگ خود را بین Unattached.SRC و Unattached.SNK بازیابی می کند.

77

مورد سوم مکانیسم Try.SNK است که مشابه مکانیزم Try.SRC است و در اینجا توضیح داده نخواهد شد.

سناریوی 5 مکانیسم رفتار بین منبع و منبع و بین سینک و سینک

در این دو مورد استفاده، هر دو Source و Sink در حالت Unattached.SRC و Unattached.SNK هستند، بنابراین هیچ منبع تغذیه ای بین دستگاه ها وجود ندارد.

تاکنون چند مکانیسم ارتباطی رایج بین دستگاه ها را معرفی کرده ایم. مخصوصاً برای دو دستگاه دو نقش DRP، کنترل‌کننده Type-C از Try.SRC یا Try.SNK برای ایجاد منطق منبع تغذیه طبیعی استفاده می‌کند. البته اگر منطق منبع تغذیه اشتباه رخ دهد (مثلاً لپ تاپ یک پاور بانک را شارژ کند)، USB

پروتکل PD همچنین مکانیزم Power Role Swap را ارائه می دهد که نقش منبع تغذیه را از طریق پروتکل PD تغییر می دهد. برای جزئیات، لطفاً به مشخصات تحویل برق USB مراجعه کنید.

 

 

 

ارسال درخواست

صفحه اصلی

teams

ایمیل

پرس و جو