낮음 / 높음 설정의 의미


9

종종 마이크로 컨트롤러 I / O를 사용한 튜토리얼에서 이러한 문구를 볼 수 있습니다. 사용 예는 "set pin 3 high"또는 "set pin 5 low for 20 ms"입니다.

또한 그 용어의 의미에 대한 몇 가지 다른 정의를 읽는 것을 상기합니다. "낮게 설정"이 낮다는 것은 낮은 임피던스를 의미합니까? 낮은 로직 레벨 (0 볼트)을 의미합니까? 아니면 음의 전압처럼 낮은 것을 의미합니까? 아니면 그 문구들에 대한 보편적 인 의미가 있습니까?



@tyblu 덕분에 바이너리와 실제 소프트웨어 측면에 이미 익숙합니다. 바이너리 값이 다른 장치와 전자적으로 통신되는 방식에 대해서만 혼란 스러웠습니다.
Ponkadoodle

답변:


14

식의 근본에 "비트 높음 / 낮음 설정 (= 1 / 0)"

일반적으로 해당 핀을 "높은 로직 레벨"및 "낮은 로직 레벨"로 설정하는 것을 의미합니다.

마이크로 컨트롤러의 설명서를 참조해야하지만 거의 항상 "출력 전압을 Vss / Vdd로 설정"(마이크로에 별도의 IO 및 코어 전원 공급 장치가있는 경우 VssIO / VddIO)입니다.


너무 높음 == 1 == Vss? 아니면 높음 == Vdd입니까?
Ponkadoodle

3
높음 == 1 == Vdd (+ ve 공급, + 3.3V 또는 + 5V 또는 + 1.8V (드물게)), 낮음 == 0 == Vss (-ve 공급, ~ 0V).
qdot

4
dVdd에의은 (CMOS에서)는 MOSFET의 드레인을 지칭 sVss에있는 소스. 종종 Vdd 대신 Vcc가 표시됩니다. 여기서는 c구형 TTL (트랜지스터-트랜지스터 로직) 회로의 나머지 인 바이폴라 트랜지스터의 콜렉터입니다.
stevenvh

1
높음 / 낮음은 물리적 전압 수준을 나타냅니다. 1/0은 논리적 상태를 나타냅니다. 긍정적 인 논리에서, 1 == 높음. 부정 논리에서 1 == 낮음. 복잡한 논리 설계에는 긍정적이고 부정적인 논리가있을 수 있습니다. (논리 게이트의 거품을 사용하여 추적 할 수 있습니다.) 그렇게 중요하지는 않지만 1 == 높음이라고 가정하면 애완 동물이됩니다.
Febrage

6

출력 핀에 적용되는 "낮음 설정"및 "높음 설정"이라는 용어는 핀 값이 액티브 로우 신호로 해석되는지 여부에 관계없이 출력 전압을 각각 VSS 또는 VDD로 구동하는 것을 의미합니다. "릴리즈"또는 "플로트 핀"이라는 용어는 출력을 고 임피던스 모드로 설정하는 것을 의미합니다. 명확하게 정의 된 활성 및 비활성 상태를 갖는 출력 핀에 적용되는 "어설 션"이라는 용어는 핀을 활성 상태로 구동하는 것을 의미합니다 (일부 경우에는 낮고 다른 경우에는 높음). "deassert"라는 용어는 이러한 핀을 비활성 상태로 구동하거나 플로팅하여 외부 저항이 그렇게 할 수 있도록하는 것을 의미합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.