왜 USB에 3이 아닌 4 줄이 있습니까?


186

USB는 4 핀을 지정합니다 :

1.   VBUS   +5V
2.   D-     Data-
3.   D+     Data+
4.   GND    Ground

이것이 3이 아닌 이유는 무엇입니까? 데이터와 전력이 공통점을 공유 할 수 없습니까? 그것이 근거 D-가 된다는 것을 이해하는 것이 맞 D+습니까?


8
알다시피 + 5V와 데이터가 동일한 단일 와이어 프로토콜이 있습니다. 빠르며 간섭으로부터 안전하지는 않지만 일부 애플리케이션의 경우 와이어 수가 적을수록 진정한 승리입니다. USB 및 이더넷과 같은 다른 장치는 전선을 추가하여 더 많은 전력과 데이터를 얻습니다.
Macke

13
와우, 이것은 놀랍게도 인기있는 질문입니다!
Rocketmagnet

답변:


291

아니오, D-근거가 없습니다. 데이터는 차동 라인을 통해 전송됩니다. 즉, D-의 미러 이미지 D+이므로 두 데이터 라인 모두 신호를 전달합니다. 수신기는 감산 D-에서 D+. 두 와이어가 일부 노이즈 신호를 포착하면 빼기가이를 취소합니다.

여기에 이미지 설명을 입력하십시오

따라서 차동 신호는 노이즈 억제에 도움이됩니다. 배선 유형, 즉 꼬인 쌍도 마찬가지 입니다. 전선이 평행을 유지하면 (좁은) 루프를 형성하여 자기 간섭을 일으킬 수 있습니다. 그러나 꼬임 덕분에 필드에 대한 전선의 방향이 지속적으로 변경됩니다. 유도 된 전류는 반대 부호가 꼬인 절반의 전류에 의해 상쇄 될 것이다.
꼬인 와이어에 수직으로 방해가 있다고 가정하십시오. 각 반 왜곡을 방해를받는 작은 루프로 간주 할 수 있습니다. 그런 다음 다음 작은 루프가 반대 필드 (거꾸로 말하자면)를보고 첫 번째 필드를 취소한다는 것을 쉽게 알 수 있습니다. 이것은 반 꼬임의 각 쌍에 대해 발생합니다.
커패시턴스 대 접지에 대해서도 유사한 밸런싱 효과가 발생합니다. 직선 쌍에서 한 도체는 다른 것보다 접지에 대한 정전 용량이 더 높은 반면 꼬인 쌍에서는 각 와이어가 동일한 정전 용량을 나타냅니다.

여기에 이미지 설명을 입력하십시오

편집
CAT5와 같은 여러 꼬인 쌍 케이블은 각 쌍은 혼선을 최소화하기위한 다른 꼬임 길이를 갖는다.


6
@ pjc50-실제로 Wikipedia 에서 가져 왔지만 직접 그릴 경우 Adobe Illustrator를 사용합니다.
stevenvh

16
@ pjc50 또는 Inkscape (가장 인기 있고 실제로 유효한) 무료 소프트웨어 대안
clabacchio

1
글쎄, 나는 전자 제품을 처음 접했습니다. 소음이 D +에만있는 경우 어떻게 취소 할 수 있는지 묻고 싶습니다. 그래서, 소음이 D + 나 D-에만있는 상황이 있습니까?
Enes Unal

4
@Enes-배선의 대칭성으로 인해 무시할 수 있습니다. 임의의 길이의 전선을 사용하면 D+어떤 D-색상 이 있는지 (물론 색상 코딩 제외) 알 수 없습니다 . 그 모두를 의미 D+하고 D-같은 방법으로 장애에 노출됩니다. 그리고 두 빼기에서 노이즈가 동일하면 거의 완전히 취소됩니다.
stevenvh

2
@EnesUnal 연선 케이블의 흥미로운 점은 어느 와이어도 다른 와이어보다 노이즈 나 간섭에 영구적으로 가깝다는 것입니다. 참조 : techtionary.com/members/slides/u/unbalun.swf
세바스찬 세바스찬

58

단일 종단 (불균형) 신호가 아니라 차동 (또는 균형) 신호입니다.

이것은 수신기가 하나와 접지 사이가 아니라 그들 사이의 전압을 "측정"한다는 것을 의미합니다.
D +가 2V에 있고 D-가 1V에 있다고 가정하십시오. 이제 와이어가 외부 노이즈 (RF, 메인 윙 등)를 픽업한다고 가정하면 두 케이블이 서로 꼬이고 동일한 임피던스를 갖기 때문에 동일한 노이즈 신호를 픽업 할 가능성이 높습니다.
50mV의 노이즈를 발생 시킨다고 가정 해 봅시다. 이제 D +에는 2050mV가 있고 D-에는 1050mV 가 있습니다. 이들 사이 의 차이 는 여전히 1V (1000mV)이며 이것이 수신기가 볼 수있는 것입니다.
단일 종단 케이블로이 작업을 수행 한 경우 D + (D- 없음)는 1050mV이고 접지는 여전히 0V이므로 수신기는 1050mV가됩니다.

이것은 약간 단순화 된 것입니다 (그러나 기본 개념을 건너 뜁니다)-접지는 약간의 노이즈를 가져올 수 있습니다 (또는 처음에 존재하게 할 수도 있음). 그러나 신호와 신호 사이의 불일치 임피던스로 인해 노이즈의 양 각 라인에서 픽업되는 것은 다르며이 차이는 수신 측에서 볼 수 있습니다. 또한 단일 종단 시스템의 경우 큰 문제인 초기에 (예 : 접지 루프) 존재할 수 있습니다.
균형 잡힌 연결에서 라인의 임피던스를 일치시키는 것은 좋은 공통 모드 제거 (즉, 두 신호에 공통적 인 신호 거부)를 위해 매우 중요합니다. 두 라인 모두 정확히 같은 양의 노이즈를 포착하는 경우에만 작동하기 때문입니다. 신호는 대칭 일 필요는 없습니다. 그러나 두 신호에 똑같이 영향을 미치는 한 공통 모드 제거는 매우 좋습니다.


38

실제로, 한 번 시도했습니다 .ADB (Apple Desktop Bus)는 1986 년경부터 Apple Macintosh가 iMac으로 USB를 위해 USB를 버릴 때까지 키보드와 마우스를 Apple Macintosh 컴퓨터에 연결하는 데 사용되었습니다.

여기에는 5V, 접지, 데이터 및 전원 스위치라는 네 개의 전선이 있습니다. 전원 스위치 라인은 키보드의 전원 버튼을위한 것으로, 라인을 접지에 연결하고 전원 공급 장치에 기계를 시동하도록 지시했습니다. 5V 라인이 꺼져 있어도 여전히 작동하므로 자체 와이어 여야했습니다.

그 외에는 데이터 라인이 모든 것을 운반했습니다 ... 매우 느리게. 버스는 단일 종단 신호뿐만 아니라 길이 제한이 있기 때문에 데스크탑 장치 버스 이상으로 발전한 적이 없습니다 (버스 끝에서 반사되지 않음).

그래서 인텔은 USB에 차동 신호를 사용하기로 결정했습니다. 차동 신호 방식이 무엇인지 잘 알고 싶다면 단일 종단 RS-232 버스의 잡음 성능을 차동 RS-422 버스와 비교하십시오. RS-422는 주어진 비트 오류율에서 더 낮은 소스 전압으로 더 긴 케이블을 통해 구동 될 수 있습니다.

왜 이런거야? 긴 버전은 전자 수업에서 하루 강의가 필요합니다. 짧은 버전은 잡음 신호가 차동 쌍의 두 전선에서 동일한 전압을 유도하므로 수신기 끝의 비교기가이를 제거합니다 (공통 모드 전압을 매우 잘 제거함). 단일 종단 라인은 접지 라인과 신호 라인이 동일한 노이즈 신호를 포착한다는 보장이 없기 때문에 비교할만한 보증이 없습니다. 접지는 섀시 접지를 통해 연결될 수도 있으며 리턴 전류는 완전히 다른 경로를 사용합니다.


주어진 비트 오류율에 대해 RS-422를 RS = 232보다 길게 구동 할 수 있다고합니다. 긴 RS-232 케이블로 인해 임의의 오류가 발생합니까? 주어진 메시지가 99 % 확률로 손상되지 않고 통과 할 수있는 사용성 경계에 약간의 길이가있을 수 있지만 복잡한 메시지가 통과 할 수있는 길이 사이에는 큰 차이가 없을 것으로 예상했습니다 99 % 이상의 성공 확률과 99 %의 실패 확률을 제공합니다. 이탈이 전혀 점진적입니까?
supercat

4
긴 RS-232 회선은 RS-422가하지 않는 큰 문제가 있습니다. "접지"는 신호를 복조하기 위해 참조되기 때문에이 "접지"의 누적 오류는 수신기에 혼란을 초래합니다. 수신기와 드라이버가 같은 접지에 있지 않거나 (예를 들어, 다른 전원 회로에 꽂혀있는 경우) 신호의 리턴 전류 이외의 전류가 해당 접지선에 있으면 더욱 악화됩니다. 어떤 이유로 든 접지선의 모든 전압 강하는 노이즈가 사라질 때까지 노이즈 마진을 줄입니다. 기본적으로 "접지"는 긴 케이블에 실패하는 편리한 소설입니다.
Mike DeSimone

대부분의 경우 잡음이 VOH / VOL과 VIH / VIL 사이의 마진보다 훨씬 작기 때문에 감소는 실제로 점진적이지는 않습니다. 무슨 일이 일어나는가? (길이가 긴) 잡음 강도가 수신기 임계 값과 같기 시작하는 것처럼 (즉, a 0와 a 1또는 그 반대로 범프하는 데 필요한 전압 ) 케이블 과 같이 눈에 띄는 오류를 포착하기 시작합니다. 길어질수록 완전히 사라질 때까지 더 많은 오류가 발생합니다. 라디오의 r ^ -2 확산 손실과는 다릅니다. (ADB의 경우, 접지선은 신호와 전력 리턴 전류를 모두 전달한다.)
Mike DeSimone

잡음 강도가 증가하는 문제가 더 일반적이거나 상승 및 하강 에지에서 지속적으로 감지 임계 값에 도달하기에는 신호가 너무 약 해지는 문제가 있습니까? 나는 후자의 문제를 고속 노이즈보다 확실히 보았다. 저속에서 노이즈가 주된 문제가됩니까 (케이블 길이가 길수록 속도가 낮을 ​​수 있습니까)? ADB의 경우, 사람들이 마우스와 키보드를 위해 별도의 전선을 PC에 연결하지 않도록 설계되었습니다. 너무 나쁜 현대 PC 디자이너들은 그런 것들을 고려하지 않습니다.
supercat

2
실제로 여러 장치가있을 때 ADB는 그다지 안정적이지 않았습니다. 나는 조이스틱, 스로틀, 키보드 및 마우스를 가지고 있었고 올바른 순서로 가져 오지 않으면 무작위로 작동하지 않습니다. 조이스틱과 스로틀은 범인이었습니다. 그들은 많은 케이블 길이를 내장하고 있었고 합산했습니다. 그리고 네, Mac에는 RS-232가 없었습니다 (그래서 422를 전혀 사용하지 않았습니다).하지만 RS-422의 한 가지 비결은 케이블을 사용하여 단일 종단 RS-423으로 변환 할 수 있다는 것입니다 (TX-는 TX가됩니다) ; TX + 연결 안됨, RX +-GND, RX-는 RX가 됨) 및 RS-423은 근거리에서 RS-232와 호환됩니다.
Mike DeSimone

14

실제로 많은 USB에는 4 개가 아닌 5 개의 회선이 있습니다. 5 번째 회선은 OTG 응용 프로그램의 마스터를 협상하기위한 것입니다. 이는 미니 및 마이크로 USB 커넥터로 제한됩니다.

다른 사람들이 이미 지적했듯이 D + 및 D- 라인은 차동 쌍입니다. 수신기는 공통 모드 전압을 무시할 수 있기 때문에 차동 쌍은 단일 종단 신호보다 더 나은 잡음 내성을 제공합니다. 논리적으로 D + 및 D- 라인은 단일 신호입니다.


2
@Kortuk : 미니 및 마이크로 USB에는 USB On-the-Go를위한 5 번째 "ID"핀이 있으며, 두 장치 모두 호스트 역할을 할 수 있습니다. secure.wikimedia.org/wikipedia/ko/wiki/USB#Physical_appearance
endolith

4
다섯 번째 핀은 협상 용이 아닙니다. 커넥터에 고정되어 있고 다른 쪽 끝에 닿지 않습니다. 아이디어는 A 엔드를 연결하여 호스트 역할을 수행해야 할 때 OTG 장치에 표시하는 것이 었습니다. 역할을 전환하는 프로토콜도 있지만 훨씬 더 높은 수준입니다.
Yann Vernier

11

필자가 이것이 고려해야 할 유일한 고려 사항 이라고 확실히 말할 수는 없지만 접지가 아니라 EMI 제거를위한 것입니다. 데이터 +/- 와이어 되어 쌍 꼬임 차동 신호를 운반한다.

일반적인 가정용 전화 코드 나 네트워크 케이블에서 찾을 수있는 것과 같습니다.



7

그러나 차동 데이터를 사용하더라도 USB에서 단일 종단 신호를 사용하는 경우가 있습니다. . 이 상태는 2 비트의 시간 동안 지속됩니다. SE0이 10ms 이상 지속되면 버스 재설정을 의미합니다.

이 단일 종단 신호는 헤어 드라이어 모터가 근처의 USB 주변 장치에서 많은 연결을 끊었을 때 최근에 발견 한 것과 같이 USB를 전자기 간섭에 매우 민감하게 만듭니다. SE0 신호를 저하시킬 수 있으므로 공통 모드 필터를 효과적으로 사용할 수 없습니다.


정확한 타이밍이 필요하지 않은 몇 가지 조건에 단일 종단 신호를 사용하는 것 (예 : 버스 재설정에 사용하는 것)은 아주 좋은 생각입니다. 그러나 2 비트 시간 SE0을 사용하는 것은 약간 빠르다. 1 비트 SE0이 표시되면 수신기는 어떻게해야합니까? 송신기가 3 비트 시간 SE0을 전송하고 수신기가 최소한 2 개를 찾는 것이 훨씬 더 좋아 보인다.
supercat

3

Beyond Logic은 여기에 USB 사양의 전기 부분의 핵심 부분에 대한 개요를 제공합니다 (PDF 형식도 여기에 있음 ).

... USB는 데이터에 차동 전송 쌍을 사용합니다. 이것은 NRZI를 사용하여 인코딩되며 데이터 스트림에서 적절한 전환을 보장하기 위해 비트로 채워집니다.

...

수신기는 차동 '1'을 D-보다 큰 D + 200mV로 정의하고 차동 '0'을 D-보다 작은 D + 200mV로 정의합니다. 신호의 극성은 버스 속도에 따라 반전됩니다.


2
우리는 링크를 추가로 높이 평가하지만 링크가 죽으면 대답이 쓸모 없게됩니다. 여기에 요약을 줄 수 있습니까?
stevenvh

2
추가 된 요약으로 인해 훨씬 ​​더 나은 답변입니다. 감사합니다.하지만 표절을 피하기 위해주의해야합니다. 첫 번째 단락의 내용은 저작권으로 보호됩니다.
케빈 베르메르

@KevinVermeer : 인용문은 표절 이나 저작권 위반 이 아닙니다 .
endolith

2
@endolith-저작자 표시는 표절 또는 저작권 위반이 아닙니다. 더 나은 기여를 보여주기 위해 답변을 수정했습니다. 이전에는 그 단락이 대부분 인용문이라는 것을 아무도 몰랐습니다. 지금은 분명하다. 견적을 작성할 때 블록 견적 기능을 사용하십시오.
케빈 베르메르

@endolith : 기여는 표절을 방지하지만 따옴표는 여전히 저작권 위반 일 수 있습니다.
벤 Voigt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.