“핀 삼위 일체”


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.