Tip USB C: Un controler de port autonom cu control I2C și GPIO

Toyota How-To: 2017 Prius Prime – EV, HV, EV Auto Drive Modes | Toyota (Mai 2019).

$config[ads_text] not found
Anonim

Tip USB C: Un controler de port autonom cu control I2C și GPIO


În acest articol, ne uităm la FUSB303 ON Semiconductor, care este un controler complet autonom de tip USB.

ON FUSB303 de la New Semiconductor este prezentat ca fiind un controler USB de tip C complet autonom. Amintiți-vă că USB Type-C se caracterizează ca conexiune port USB în sine (nu trebuie confundat cu vitezele de transfer de date și specificațiile electrice care sunt chemați în specificațiile USB 3.1) și unul care este gata să înlocuiască conectorii USB anteriori, ceea ce inseamna nu doar USB tip A-A si Type-B, ci si versiunile micro si mini USB. De asemenea, conectorul USB de tip C este reversibil, ceea ce înseamnă că nu mai trebuie să rotiți conectorul în jur, de mai multe ori, înainte de a vă stabili orientarea corectă. Această caracteristică va fi cu siguranță apreciată de nenumărați utilizatori USB.

După cum este descris în fișa tehnică, FUSB303 a fost optimizat pentru aplicații de până la 15 W, cum ar fi smartphone-urile, tabletele și numeroasele accesorii. Și dat fiind că aceste aplicații direcționate sunt mici din punct de vedere fizic, este logic faptul că controlerul USB FUSB303 este un dispozitiv mic: pachetul QFN cu 12 conductori măsoară numai 1, 6 × 1, 6 × 0, 375 mm (vezi imaginea de mai jos).

Figura 1. FUSB303 vine într-un mic pachet QFN cu 12 conductoare (1, 6 × 1, 6 × 0, 375 mm), din fișa tehnică.

Ce o face autonomă?

FUSB303 este descris ca fiind pe deplin "autonom" datorită capacității sale de a selecta automat între porțiuni ca port sursă, un port pentru chiuvete sau un port dual port rol (DRP), precum și suportul pentru funcționalitatea de depanare și accesoriile audio. Atunci când se decide ce rol să pună în aplicare, acest controler USB de tip C utilizează pini de detecție logică CC (configurație canal) pentru a lua decizia.

Diagrama bloc de mai jos transmite unele funcționalități interne ale dispozitivului.

Figura 2. Schema bloc FUSB303, din fișa tehnică.

Alegerea dvs.: utilizați fie I2C, fie GPIO

FUSB303 suportă interfețe bazate pe I2C și GPIO (a se vedea figura de mai jos). Din fericire, o combinație de GPIO și I2C nu poate fi utilizată … da, am spus din fericire pentru că ON Semi a simplificat și păstrat pachetul IC mic, permițând pinii I2C să funcționeze ca știfturi cu două funcții. De fapt, cinci din cei doisprezece pini ai acestui dispozitiv sunt ace cu două funcții:

  • Pin 3: PORT / DEBUG_N: O intrare de 3 stări (mare, joasă sau plutitoare) pentru a seta rolul portului (chiuveta, sursa, DRP) sau pentru detectarea accesoriilor de depanare.
  • Pin 5: ADDR / ORIENT: Mai întâi, este o intrare cu 3 stări pentru a seta modul și adresa I2C, apoi este o ieșire legată de funcționalitatea de detectare a orientării.
  • Pinul 6: INT_N / OUT3: Întreruperea pentru I2C sau ieșirea de scurgere GPIO deschisă (OUT3)
  • Pinul 7: SDA / OUT1: Linia de date serială a I2C sau o ieșire de scurgere GPIO deschisă (OUT1).
  • Pin 8: SCL / OUT2: linia ceasului serial al I2C sau o ieșire de scurgere GPIO deschisă (OUT2).

Figura 3. FUSB303 vă permite să utilizați o interfață I2C sau GPIO. Diagrama luată din fișa tehnică.

Puteți vedea din aceste diagrame că FUSB303 oferă o mare parte din funcționalitatea necesară pentru a permite unui dispozitiv bazat pe procesor să comunice cu succes printr-o conexiune USB de tip C. Și se pare că este proiectat să funcționeze împreună cu alte două componente ON Semi, și anume FUSB340 (un switch de date de 10 Gbps 2: 1) și FAN54511 (un încărcător de baterie cu comutator de 3, 2 A).

Toleranța la înaltă tensiune

FUSB303 poate tolera până la 28V pe pinii CC1, CC2 și VBUS. Se presupune că acest lucru asigură o protecție adecvată în majoritatea aplicațiilor prevăzute. Dacă din anumite motive aveți nevoie de cip pentru a supraviețui tensiunilor mai mari de 28V, puteți utiliza un rezistor extern de 900kΩ împreună cu un TVS. Aceasta este recomandarea datasheet-ului, deși dacă vă așteptați cu adevărat că dispozitivul va fi supus la tensiuni de peste 28V, probabil că ar fi o idee bună să contactați ON Semi și să cereți câteva detalii despre implementare.

Suport pentru baterii moarte

În secțiunea Descrierea foii de date se menționează că FUSB303 oferă "suport pentru baterii moarte" așa cum este specificat în specificațiile USB de tip C. Foaia de date are o secțiune dedicată acumulatorului mort, deși secțiunea constă dintr-un paragraf destul de scurt și, în plus, acest paragraf nu pare deosebit de clar. Dacă nu sunteți deja un expert pe funcționalitatea USB de tip "C", descrierea din fișa tehnică probabil că nu vă va oferi suficiente informații pentru a evalua temeinic această caracteristică.

Ați avut ocazia să utilizați acest nou controler USB de tip C? Dacă da, lăsați un comentariu și spuneți-ne despre experiențele dvs.