왜 두 개의 역 다이오드가 논리 게이트 AND를 나타 냅니까?


16

치다:

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

나는 이것이 어떻게 작동하는지 내 머리에 이해가되지 않습니다. 캐소드에서 애노드로 일반 다이오드를 통해 전류가 흐르고 둘 다 1이면 AND를 나타내는 것이 어떻게 가능합니까?


3
이 회로는 일반적으로 작동 하지만 회로 가 없으므로 gain복원 할 수 없습니다 noise margins. 일반적으로 느린 속도에서 적당한 속도로 기존 게이트 또는 다른 기능 블록 사이에서 이와 같은 작업을 한 번만 수행하면 문제를 해결할 수 있지만 문제가 발생하지 않고 이러한 피드를 서로 공급할 수는 없습니다. . 그럼에도 불구하고, 이와 같은 트릭은 거의 필요한 것을 수행하는 IC가 있지만 그 사이에 사소한 양의 "접착제"가 필요하고 신호가 너무 빠르지 않은 경우 매우 유용합니다. 그렇지 않으면 작은 논리가 있습니다.
Chris Stratton

답변:


30

상상 A하고 B둘 다 높다. 이어서 밖으로 흐르는 전류가없는 A도 밖으로 흐르는 전류가되고 B그래서 S높다.

개략도

이 회로 시뮬레이션CircuitLab을 사용하여 작성된 회로도

이제 A낮 으면 다이오드가 A전류를 끌어와 노드의 전압을 끌어 내 S므로 S전류가 저항과 다이오드를 통해 흐를 때 다이오드의 전압 강하에 해당합니다. 약 0.7V입니다. 또는 '낮음'

개략도

이 회로를 시뮬레이션

B낮 으면 동일합니다 .

A또는 B낮 으면 동일합니다 .

따라서, 모두 AB위해서는 높아야한다S 높은 수 ...하는 AND게이트!

의견에서 fukanchik이 언급했듯이 다이오드의 역할은 입력이 다른 상태에있을 때 입력이 서로 간섭하는 것을 방지하는 것이지만 다이오드는 전류를 싱킹 및 소싱 할 수있는 입력에만 필요합니다. 오픈 컬렉터 구성과 같이 입력이 전류 만 싱크 할 수있는 경우 다이오드가 필요하지 않습니다

개략도

이 회로를 시뮬레이션


저도 그렇게 생각했지만, 소스와 S 사이에 저항이 없다면 왜 A 나 B를 통해 흐를까요?
Phil N DeBlanc

1
'소스'는 5V 풀업 저항입니다. A와 B가 높으면 S는 저항에 의해 당겨지기 때문에 높을뿐입니다. 다이오드를 통해 전류가 전혀 흐르지 않습니다. A 또는 B가 낮 으면 전류를 싱킹하여 노드 S의 전압을 낮추는 결과가 발생하므로 (대략적으로) 모든 5V 드롭이 저항을 가로 질러 발생합니다.
약간

@PhilNDeBlanc 전류는 입력이 낮을 때 풀업 및 그 밖의 모든 소스에서 공급되는 경우에만 다이오드를 통해 왼쪽으로 흐릅니다.
Trevor_G

2
@PhilNDeBlanc 두 번째 단락에 약간의 설명을 추가했습니다. 도움이 되길 바랍니다. 즐겨!
약간

3
다이오드의 역할은 입력이 같지 않을 때 (01 또는 10) 한 입력에서 다른 입력으로 전류가 흐르는 것을 방지하는 것입니다.
fukanchik

11

개략도

이 회로 시뮬레이션CircuitLab을 사용하여 작성된 회로도

그림 1. 네 가지 가능한 입력 조건.

출력을 높이 끌어 올릴 수있는 네 가지 스위치 조합 중 하나만 '11'입니다. 즉, 정의에 따라 AND 함수입니다.


+1 항상 훌륭한 삽화를 사용한다고 믿을 수 있습니다. :) 전압을 0 및 1 플래그에 추가하여 훨씬 더 명확하게 할 수 있습니다.
Trevor_G

3
모든 다이오드가 전선으로 교체되면 동일한 결과를 얻습니다. 이 그림은 게이트의 작동 방식을 대표하지 않는다고 생각합니다.
호세 안토니오 복원 모니카

2
OP의 질문에 직접 응답합니다. " 캐소드에서 애노드로 일반 다이오드를 통해 전류가 흐를 수있는 방법과 둘 다 1 인 경우 AND를 나타내는 방법 "개선 된 답변을 자유롭게 작성하십시오.
Transistor

또한이 AND 게이트는 분리되어 표시됩니다. 다이오드의 요점은 한 입력이 다른 입력을 끌어 내리고 해당 입력에 연결된 다른 게이트 나 로직에 영향을 미치지 않도록하는 것입니다. 전선을 교체해도 같은 결과가 나오지 않습니다.
트랜지스터
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.