Funkcja układu i zalety jego wykorzystania
Interfejs USB jest standardowym interfejsem podłączania peryferiów do komputerów PC. Zastąpił on w tej roli porty szeregowy i równoległy, z uwagi na dużą prędkość, elastyczność i możliwość podłączania układów podczas pracy komputera. Istnieje spory nacisk z kierunku producentów sprzętu medycznego i przemysłowego do korzystania z tego rodzaju interfejsu, jednakże adaptacja jest powolna, gdyż nie istnieją póki co dobre metody izolacji galwanicznej dla USB.
Układ scalony ADuM4160 zaprojektowany został jako element dedykowany do izolowania interfejsu USB. Jednakże można stworzyć z jego wykorzystaniem także izolujące kable do USB. W takiej aplikacji koniecznie rozwiązać trzeba kilka kwestii. Bufory po obu stronach układu ADuM4160 są w stanie bez problemu sterować kablem, to pamiętać trzeba iż bufory downstream, muszą także mieć możliwość regulacji prędkości peryferiów podłączonych do układu, a port od strony komputera, musi zachowywać się jak układ peryferyjny, z punktu widzenia komputera.
Odmiennie niż w przypadku budowania dedykowanego izolowanego interfejsu, gdzie prędkość transmisji jest stała i nie zmienia się w czasie pracy, izolowany kabel zapewnić musi pracę układom niskiej i pełnej prędkości USB. Układ ADuM4160 konfiguruje się do pracy z konkretną prędkością z pomocą odpowiednich jego pinów, więc jeśli układ będzie niepoprawnie skonfigurowany nie będzie on funkcjonował np. z interfejsem niskiej prędkości. Dobrze jest połączyć ten układ z kontrolerem huba USB.
Strona upstreamowa huba może być analizowana, jako standardowy port USB o ustalonej prędkości, który nietrudno izolować można opisywanym układem. Z kolei dalsza transmisja obsługiwana jest przez kontroler huba. Jednakże w wielu przypadkach możliwe jest zastosowanie kabla o stałej prędkości. Jakkolwiek nie jest to zgodne ze standardem USB, to jest to akceptowalne z praktycznego punktu widzenia. W takiej sytuacji nie ma konieczności korzystania z kontrolera. Zaleca się zastosowanie np. innych konektorów w takim interfejsie, aby uniemożliwić przypadkowe podłączenie do niego w pełni zgodnych z interfejsem USB kabli.
Układ ADuM4160 zapewnia prostą i tanią metodą implementacji izolowanego bufora USB. Wyzwaniem jest stworzenie zasilanego napięciem USB izolatora i sparowanie go z niewielką przetwornicą DC-DC, zapewniającą izolowanie zasilania. Taka izolacja galwaniczna zapewnia szereg funkcji:
* Izoluje linie przesyłu danych D+ i D-.
* Implementuje automatyczną kontrolę przesyłu danych i nie wymaga dodatkowej kontroli.
* Zapewnia izolację spełniającą normy przemysłu medycznego.
* Jest kompatybilny z przesyłem o niskiej i wysokiej prędkości.
* Zapewnia izolowane zasilanie poprzez interfejs USB.
Celem aplikacji, pokazanej na schemacie na rysunku pierwszym, jest izolacja urządzenia z wbudowanym interfejsem USB. Nie jest możliwe stworzenie w 100% zgodnego ze standardem pasywnego izolowanego kabla USB, gdyż nie istnieją izolowane przetwornice o wydajności równej 100%. Dodatkowo pobór prądu przez przetwornicę nie jest zgodny z wymaganiami standardu USB. Oprócz tego istnieją pewne ograniczenia detekcji prędkości przez układ ADuM4160, które powodują, że kabel taki nie jest w 100% zgodny z specyfikacją USB. Mimo to, możliwe jest zastosowanie go w dedykowanych interfejsach, co pozwoli na zapewnienie izolacji (nie w pełni) zgodnej z interfejsem USB.
Opis układu
Zasilanie dla strony układu od strony komputera pobierane jest z napięcia 5 V w kablu USB. Napięcie to zasila układ ADuM5000, który to generuje napięcie VBUS2, zasilające układ ADuM4160 od strony hosta i dające około 100 mA dla peryferiów. Przetwornica ADuM5000 wybrana została z uwagi na niewielki rozmiar i duże napięcie przebicia. Dostarczany przez nią prąd wystarcza w zupełności do zasilenia niewielkich urządzeń, takich jak klawiatura, mysz czy pendrive. Z uwagi na fakt, że komponent ten wykorzystuje zintegrowane w układzie transformatory, częstotliwość kluczowania prądu w układzie jest niezwykle wysoka. Konieczne jest zadbanie o minimalizację wypromieniowanego pola elektrycznego.
Izolowany kabel USB, oparty o ADuM4160 posiada szereg opcji jeśli chodzi o zasilanie, prędkość czy ochronę przed wyładowaniami ESD. Peryferia USB działać mogą z trzema prędkościami - niską (1,5 Mbps), pełną (12 Mbps) i wysoką (480 Mbps). Największa prędkość nie jest wspierana przez układ ADuM4160 - blokuje on operacje inicjalizacji przy tej prędkości. Jako że inicjacja realizowana jest pełną prędkością, a procedura zwiększenia jej do pełnej prędkości zostaje przez układ zablokowana to całą transmisja realizowana będzie wtedy z pełną prędkością.
Zasilanie do omawianego układu dostarczane jest poprzez piny VBUSx. Napięcie sygnałowe 3,3 V stabilizowane jest wewnętrznie w układzie, ale możliwe jest zapewnianie go z innego źródła. W układzie pokazanym na rysunku 1 wykorzystane są wewnętrzne stabilizatory ADuM4160, pobierające prąd z linii 5 V.
ADuM4160 wyposażony jest w możliwość opóźniania informacji o podłączeniu urządzenia do kabla. Funkcja ta kontrolowana jest poprzez wejście PIN w układzie. W omawianej aplikacji pin PIN zwarty jest do zasilania, co powoduje, że informacja o podciągnięciu do zasilania linii danych przez peryferia jest przekazywana dalej natychmiastowo.
W układzie wykorzystano szereg zabezpieczeń. Elementy dobrane zostały w taki sposób, aby możliwe było zastąpienie ich zworami, jeśli nie chcemy z nich korzystać. Wybór środków ochrony układu, zależny jest od konkretnej aplikacji interfejsu i wymogom co do ochrony. Kabel zapewnia pełną izolację galwaniczną do 2,5 kV. Przyszłe układy scalone, planowane przez Analog Devices, zapewnić mają izolację do 5 kV.
Na rysunku trzecim pokazane są przebiegi elektryczne w liniach danych. Testy pokazują, że przebiegi są w pełni zgodne z normami USB.
Źródło:
http://www.analog.com/en/design-center/refere...s-from-the-lab/cn0159.html#rd-evaluationNtest
Fajne? Ranking DIY
