D + 및 D- 온 USB


13

USB에서 + 5v를 가져 오는 작은 프로젝트를 만들고 있습니다. D + 및 D-로 무엇을해야합니까, 지상에 열거 나 짧게 유지하거나 일부 구성 요소를 추가해야합니까?

백라이트로 ATMEGA168 및 16x2 LCD를 실행하고 싶습니다.


1
아마도 이것을 힘으로 만 사용하고 있습니까? 당신은 얼마나 많은 힘을 끌고 있습니까? 무엇을 공급하고 있습니까? iPod은 충전을 위해 특정 방식으로 연결된 D + 및 D- 라인이 필요하지만, 휴대폰은 다른 방식이 필요하며 USB 충전 사양은 아직 다른 방식이 필요합니다.
endolith

@endolith 충전기를 설계하는 경우 관련이 있습니다. 그러나 파워 유저는 아무것도 필요하지 않습니다.
Rocketmagnet

1
그가 준수하고 100mA보다 더 많은 것을 원한다면 컨트롤러와 협상해야하지만 실제로 가변 전류 제한을주는 단일 호스트 인터페이스를 보지 못했다고 생각합니다. :-)
akohlsmith

1
@AndrewKohlsmith 그들은 가변 전류 제한을 구현하지 않을 수도 있지만 USB 호스트 컨트롤러 드라이버는 연결된 모든 장치에 필요한 전류량을 주시하고 있으며 주어진 전류보다 더 많은 전류를 요구하는 장치의 열거에 실패합니다. 버스. 100mA 미만을 사용하더라도 열거하지 않으면 호스트 컨트롤러가 소비하고 있다고 생각하는 것과 실제로 소비되는 것 사이에 불일치가 발생합니다.
ajs410

1
내 경험이 아닌 @ ajs410. 내가 가지고있는 대부분의 마더 보드에는 자체 재설정 퓨즈를 통해 V + 라인이 시스템 +5에 연결되어 있습니다.
akohlsmith

답변:


12

그들에게 아무것도하지 마십시오.

USB가 사용하는 차동 인코딩 전송 방식을 나타냅니다. 떠 다니면서 그대로 두십시오.

회로에 전원을 공급하기 위해 USB에서 나오는 접지 및 전원 핀만 있으면됩니다. 순전히 USB 전원을 사용하는 많은 장치는이 두 핀에 대한 유선 연결 만 있고 +/- D에는 연결되지 않습니다

또한 500mA와 같은 USB 포트의 최대 전류 소비량을 알고 있어야합니다. 너무 많이 당기면 단락을 방지하기 위해 포트가 차단됩니다.


2
그는 0MB의 속도를 가지려고합니다. 즉, 데이터를 보내지 않습니다.
pjc50

2
로드 감지가없는 경우 일부 USB 허브, 마더 보드 또는 랩톱에서 + 5v를 제공하지 않는 경우가 있습니다. 플로팅 상태로 두는 것은 특히 좋은 생각이 아닙니다. 특히 수면 중에 USB 전원이 켜져있는 경우에는 특히 그렇습니다.
Piotr Kula

3
데이터 라인은 호스트에 의해 15k를 통해 접지로 당겨집니다. 호스트는 회선 중 하나에서 장치의 1k5 풀업을 감지 할 때까지 협상을 시도하지 않습니다.
avakar

3
호스트 인 @ppumkin은 물론 5V를 항상 공급합니다. 그렇지 않으면 USB 클라이언트가 부트 스트랩 할 수 없습니다.
avakar

5
사양에 따라 협상없이 장치가 끌어낼 수있는 최대 전류는 USB 2.0 및 150 또는 USB 3.0의 경우 100mA입니다. 이 제한을 초과하면 호스트가 전원을 종료 할 수 있습니다.
AndrejaKo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.