“핀 삼위 일체”


26

CMOS 마이크로 컨트롤러에서 "핀을 삼중 화"한다는 것은 무엇을 의미합니까?

답변:


34

"Tristate"는 임피던스가 높은 상태를 의미합니다. 핀은 입력과 같이 0V (일반적으로 싱킹 전류), 5V (소싱 전류)로 끌어 오거나 높은 임피던스가 될 수 있습니다.

핀의 임피던스 상태가 높으면 전류가 많이 흐르지 않고 외부 장치에서 핀을 높거나 낮출 수 있습니다. 핀이 출력이고 때로는 입력 인 양방향 직렬 회선에서 이런 종류의 것을 볼 수 있습니다. 입력일 때 "삼각 화"되어 외부 칩이 로직 레벨을 제어 할 수 있습니다.

상황에 맞는가요?


우수한. 봉사하게되어 기쁘다.
pingswept

실제로 정답은 아닙니다. 아래를 참조하십시오.
ttt

5
@ 팀 링 : 귀하의 답변이 정확하다고 생각하지만, 내가 잘못했다고 생각하는 곳이 확실하지 않습니다. "삼중 상태"는 핀이 고, 저 또는 고 임피던스의 3 가지 상태로 구성 될 수있는 능력을 의미한다는 것을 이해합니다. 그러나 구어체 용어로 누군가 "Tristate a pin"이라고 말하면 높은 임피던스 상태에 놓이게됩니다.
pingswept

1
세 가지 상태가 높음 / 낮음 / 높음 Z라는 점에 대해 논쟁의 여지가 없습니다. "핀이 높은 임피던스 상태 인 경우 외부 장치에 의해 전류가 많지 않고 높거나 낮을 수 있습니다. flow "이것은 실제로 이유가 아닙니다. 장치를 분석하고 버스에서 연결을 끊으려면 선택을 해제하십시오 (다른 장치가 서로 통신 할 수있는 hi-z 상태에 놓음).
ttt

아, 네, 무슨 말인지 알 것 같아요. 설명하는 멀티 드롭 버스 상황에서 hi-Z 상태의 지점이 전류 흐름을 제한하는 것이 아니라 다른 장치가 핀 상태를 제어 할 수 있도록하는 데 동의합니다. 그러나 버스 상황 외에는 핀을 일부 출력으로 사용하지만 나머지 시간에는 높은 임피던스 입력으로 사용하는 경우가 있습니다.
pingswept

15

3 상태의 개념은 여러 출력 장치가 단일 버스를 공유 할 수 있도록하는 것입니다. 예를 들어, 여러 개의 RAM / ROM 칩을 데이터 버스에 연결할 수 있습니다. 선택한 칩만이 활성 출력 (높음 또는 낮음)을 가지며 다른 칩 (선택되지 않음)은 모든 출력이 하이 임피던스 상태 (제 3 상태)로 설정됩니다. 출력 장치가 버스를 공유하기 위해서는 3 상태 (일반적으로 칩 활성화 / 방향 핀으로 제어)가 가능해야합니다. 마이크로 프로세서의 경우, 마이크로 컨트롤러의 하이 임피던스 상태는 다른 장치가 버스를 사용할 수있게합니다 (스마트 I / O 장치, DMA 등에서 공통).


1
이 답변은 그것이 "삼국가"라고 불리는 이유에 대한 설명입니다. (bc "제 3의 국가")와 약간의 역사. 다른 답변보다 정확하지 않습니다.
Frederick

장치가 버스를 공유하는 것이 아닙니다. 기준 전압을 선택적으로 나누고 싶을 수도 있습니다. 로우 사이드에 high-z 핀을 사용하면 핀을 낮게 구동하고 전압 분배기 또는 고 임피던스를 생성하고 기준이 통과 할 수 있습니다. 디지털이든 아날로그이든 통신이든 아니든 회로에서 무언가를 선택적으로 분리 할 수 ​​있도록하는 것이 좋습니다.
iheanyi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.