Podrobný proces konfigurácie medzi zariadeniami typu C

Jul 30, 2024 Zanechajte správu

Bežné elektronické zariadenia používame na to, aby zodpovedali týmto trom typom: Zdroj – nabíjačka; Umývadlo – mobilný telefón; DRP – notebook alebo power banka.

Pre tri typy zariadení bude teoreticky 9 kombinácií prepojenia. Musia existovať nesprávne spôsoby pripojenia (napríklad adaptér na pripojenie adaptéra) alebo spôsoby pripojenia, ktoré si nie sú istí, kto je zdrojom (napríklad napájacia banka alebo laptop). Takže pre toľko kombinácií, ako ovládač typu C konfiguruje rozhranie?

Riadiaca jednotka typu C dokončuje celý proces identifikácie a komunikácie prostredníctvom prepínania stavu stavového automatu. Nasleduje niekoľko hlavných stavov v štátnom automate.

1. Unattached.SRC, Zdroj je v nepripojenom stave

2. Bez obsluhy.SNK, Sink je v nepripojenom stave

3. AttachWait.SRC, účelom tohto stavu je zabezpečiť, aby CC1 a CC2 zostali stabilné po pripojení zariadenia

4. AttachWait.SNK, účelom tohto stavu je Sink zabezpečiť, aby CC1 a CC2 zostali stabilné po pripojení zariadenia

5. Attached.SRC, Source určuje, že zariadenie je úspešne pripojené

6. Attached.SNK, Sink určí, že zariadenie je úspešne pripojené

5. Try.SRC, tento stav slúži na to, aby sa zariadenie DRP pokúsilo prepnúť rolu zdroja

6. Try.SNK, tento stav slúži na to, aby sa zariadenie DRP pokúsilo prepnúť rolu Sink

Scenár 1 Mechanizmus správania medzi zdrojom a umývadlom (adaptér a mobilný telefón)

Nasleduje mechanizmus správania, keď má Zdroj pripojené Sink zariadenie:

(1) Zdroj a Sink sú v nepripojenom stave Unattached.SRC a 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-->Priložené.SRC; Zdroj zapne VBUS a VCONN.

(3) Sink detects VBUS, and the Sink state changes to Unattached.SNK --> AttachWait.SNK -->Priložené.SNK

(4) After Source a Sink sú v priloženom stave

Zdroj upravuje hodnotu Rp, aby obmedzil prúd absorbovaný Sink

Sink deteguje napätie vRd na Rd, aby určil prúd povolený VBUS

Zdroj určuje, či je Sink odpojený monitorovaním CC. Ak je odpojený, vstúpi do Unattached.SRC

Sink určuje, či je zdroj odpojený monitorovaním napätia VBUS. Ak je odpojený, vstúpi do Unattached.SNK

33

Scenár 2 Mechanizmus správania medzi zdrojom a DRP (nabíjačka a laptop)

Nasleduje mechanizmus správania, keď má Zdroj pripojené zariadenie DRP:

(1) Zdroj aj DRP sú v nepripojenom stave

Zdroj je v stave Unattached.SRC - DRP prepína medzi Unattached.SRC a 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 -->Priložené.SRC; Zdroj zapne VBUS a 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 -->Priložené.SNK

(4) Po Zdroj a DRP sú v priloženom stave

Zdroj upravuje hodnotu Rp, aby obmedzil prúd absorbovaný DRP (tj Sink)

DRP (tj Sink) deteguje napätie vRd na Rd, aby určil prúd povolený VBUS

Zdroj určuje, či je Sink odpojený monitorovaním CC. Ak je odpojený, vstúpi do Unattached.SRC-DRP (tj Sink) určuje, či je Zdroj odpojený monitorovaním napätia VBUS. Ak je odpojený, vstúpi do Unattached.SNK a obnoví svoj prepínací mechanizmus medzi Unattached.SRC a Unattached.SNK

44

Scenár 3 Mechanizmus správania medzi DRP a umývadlom (laptop a mobilný telefón)

Nasleduje mechanizmus správania, keď má DRP pripojené Sink zariadenie:

(1) DRP aj drez sú v nepripojenom stave

DRP prepína medzi Unattached.SRC a Unattached.SNK - Sink je v stave 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 -->Priložené.SRC; DRP (tj Zdroj) zapne VBUS a VCONN.

(3) When the Sink detects VBUS, the Sink state changes to Unattached.SNK --> AttachWait.SNK -->Priložené.SNK

(4) Potom, čo sú Zdroj a DRP v priloženom stave

DPR (tj Zdroj) upravuje hodnotu Rp na obmedzenie prúdu absorbovaného Sink - Sink detekuje napätie vRd na Rd, aby určil prúd povolený VBUS

DRP (tj Zdroj) určuje, či je Sink odpojený monitorovaním CC. Ak je odpojený, vstúpi do Unattached.SRC a obnoví svoj prepínací mechanizmus medzi Unattached.SRC a Unattached.SNK

DRP (tj Sink) určuje, či je Zdroj odpojený monitorovaním napätia VBUS. Ak je odpojený, vstúpi do Unattached.SNK

55

Scenár 4 Mechanizmus správania medzi DRP a DRP (Power Bank a Laptop)

Pre komunikáciu medzi DRP a DRP existujú tri situácie. V jednej situácii sa dve zariadenia náhodne rozhodnú, kto je Zdroj alebo Sink; v druhej situácii sa jeden z DRP pokúša rozhodnúť byť Zdrojom prostredníctvom mechanizmu Try.SRC; v tretej situácii sa jeden z DRP pokúša rozhodnúť byť Sink prostredníctvom mechanizmu Try.SNK.

Nasleduje mechanizmus správania, keď je zariadenie DRP pripojené k DRP:

Scenár 1:

(1) Obe zariadenia DRP sú v nepripojenom stave

DRP#1 a DRP#2 náhodne prepínajú medzi Unattached.SRC a 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 -->Priložené.SRC; DRP#1 (tj Zdroj) zapne VBUS a 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 -->Priložené.SNK

(4) Po Zdroj a DRP sú v priloženom stave

DPR#1 (tj Zdroj) upravuje hodnotu Rp na obmedzenie prúdu absorbovaného DRP#2 (tj Sink)

DRP#2 (tj Sink) deteguje napätie vRd na Rd, aby určil prúd povolený VBUS

DRP#1 (tj Zdroj) určuje, či je Sink odpojený monitorovaním CC. Ak áno, vstúpi do Unattached.SRC a obnoví svoj prepínací mechanizmus medzi Unattached.SRC a Unattached.SNK

DRP#2 (tj Sink) určuje, či je zdroj odpojený monitorovaním napätia VBUS. Ak áno, vstúpi do Unattached.SNK a obnoví svoj prepínací mechanizmus medzi Unattached.SRC a Unattached.SNK

66

Prípad 2:

(1) Obe zariadenia DRP sú v nepripojenom stave

DRP#1 a DRP#2 náhodne prepínajú medzi Unattached.SRC a 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 -->Priložené.SRC; ; DRP#1 (tj Zdroj) zapne VBUS a 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; a vytiahne CC kolík

(5) DRP#1 no longer detects DRP#2 pulling down the CC pin, so the state changes to Attached.SRC --> UnattachWait.SNK -->AttachWait.SNK; a vypne VBUS a VCONN a prepne pull-down rezistor na kolíku CC

(6) DRP#2 detects that the CC pin is pulled up, so its state changes to Try.SRC -->Priložené.SRC; a zapne VBUS a VCONN

(7) The state of DRP#1 changes to AttachWait.SNK -->Priložené.SNK

(8) Po Zdroj a DRP sú v priloženom stave

DPR#2 (tj Zdroj) upravuje hodnotu Rp na obmedzenie prúdu absorbovaného DRP#1 (tj Sink)

DRP#1 (tj Sink) deteguje napätie vRd na Rd, aby určil prúd povolený VBUS

DRP#2 (tj Zdroj) určuje, či je Sink odpojený monitorovaním CC. Ak áno, vstúpi do Unattached.SRC a obnoví svoj prepínací mechanizmus medzi Unattached.SRC a Unattached.SNK

DRP#1 (tj Sink) určuje, či je zdroj odpojený monitorovaním napätia VBUS. Ak áno, vstúpi do Unattached.SNK a obnoví svoj prepínací mechanizmus medzi Unattached.SRC a Unattached.SNK

77

Tretím prípadom je mechanizmus Try.SNK, ktorý je podobný mechanizmu Try.SRC a nebude tu popisovaný.

Scenár 5 Mechanizmus správania medzi Zdrojom a Zdrojom a medzi Sink a Sink

V týchto dvoch prípadoch použitia sú Source aj Sink v stave Unattached.SRC a Unattached.SNK, takže medzi zariadeniami nie je napájanie.

Doteraz sme zaviedli niektoré bežné komunikačné mechanizmy medzi zariadeniami. Najmä v prípade dvoch zariadení s dvojitou úlohou DRP použije ovládač typu C Try.SRC alebo Try.SNK, aby sa pokúsil vytvoriť normálnu logiku napájania. Samozrejme, ak sa vyskytne nesprávna logika napájania (napríklad notebook nabíja powerbanku), USB

PD protokol tiež poskytuje mechanizmus Power Role Swap, ktorý prepína rolu napájania prostredníctvom PD protokolu. Podrobnosti nájdete v špecifikácii napájania USB.

 

 

 

Zaslať požiadavku

Domov

teams

E-mailom

Vyšetrovanie