D + i D- na USB

13

Robię mały projekt, który pobierze + 5 V z USB. Co powinienem zrobić z D + i D-, pozostawić otwarty lub zwarty do uziemienia, czy muszę dodać jakieś komponenty?

Chcę uruchomić ATMEGA168 i 16x2 LCD z podświetleniem.

Hemal Chevli
źródło
1
Prawdopodobnie używasz tego tylko do zasilania? Ile mocy czerpiesz? Co dostarczasz? iPody wymagają linii D + i D- podłączonych w określony sposób do ładowania, podczas gdy telefony komórkowe wymagają innego sposobu, a specyfikacja ładowania USB wymaga jeszcze innego sposobu.
endolith
@endolith Byłoby to istotne, gdyby projektował ładowarkę. Ale zaawansowany użytkownik niczego nie potrzebuje.
Rocketmagnet
1
jeśli chce być zgodny i pobierać więcej niż 100 mA, będzie musiał negocjować z kontrolerem, chociaż nie sądzę, że widziałem pojedynczy interfejs hosta, który faktycznie daje zmienny limit prądu. :-)
akohlsmith,
1
@AndrewKohlsmith mogą nie wdrożyć zmiennego limitu prądu, ale sterownik kontrolera hosta USB kontroluje wymaganą ilość prądu dla wszystkich podłączonych urządzeń i nie powiedzie się wyliczenie dla urządzenia, które prosi o więcej prądu niż pozostało dla danego autobus. Nawet jeśli używasz mniej niż 100 mA, nie wyliczając, tworzysz rozbieżność między tym, co kontroler hosta uważa za konsumowany, a tym, co faktycznie jest konsumowane.
ajs410
1
@ ajs410 to nie było moje doświadczenie. Większość płyt głównych mam linię V + podłączoną do systemu +5 za pomocą bezpiecznika samoresetującego.
akohlsmith,

Odpowiedzi:

12

Nic im nie rób.

Odnoszą się one do inaczej zakodowanego schematu transmisji używanego przez USB. Zostaw ich w spokoju, unoszących się.

Wszystko, czego potrzebujesz do zasilania obwodu, to uziemienie i styki zasilania pochodzące z USB. Wiele urządzeń, które są zasilane wyłącznie przez USB, ma tylko połączenia przewodowe dla tych dwóch pinów i nic dla +/- D

Pamiętaj też o maksymalnym poborze prądu przez port USB, czyli około 500 mA. Jeśli pobierzesz za dużo, Twój port wyłączy się, aby zapobiec zwarciom.

CyberMen
źródło
2
Zamierza mieć prędkość 0 Mb - tzn. Nie wysyłać żadnych danych.
pjc50
2
Czasami niektóre koncentratory USB, płyty główne lub laptopy nie dostarczają napięcia + 5 V, jeśli nie wykryto obciążenia. Pozostawienie go w pozycji pływającej nie jest dobrym pomysłem, szczególnie w przypadku tych, które mają zasilanie USB podczas snu.
Piotr Kula,
3
Linie danych są przeciągane do ziemi przez 15k przez host. Host nie będzie próbował negocjować, dopóki nie wykryje podciągania 1k5 urządzenia na jednej z linii.
avakar
3
@pumkin, host będzie oczywiście zawsze dostarczał 5 V, w przeciwnym razie klient USB nie będzie mógł uruchomić się.
avakar
5
Należy pamiętać, że zgodnie ze specyfikacjami maksymalny prąd, który urządzenie może pobierać bez negocjacji wynosi 100 mA dla USB 2.0 i 150 lub USB 3.0. Jeśli limit ten zostanie przekroczony, host może wyłączyć zasilanie.
AndrejaKo