저는 LED 등을 켜는 방법을 보여주는 간단한 회로를 많이 보았습니다. 풀업 저항이 자주 언급됩니다. 걔들 뭐해? 일부 GPIO 핀에는 풀업 저항이 필요하고 다른 핀은 필요하지 않습니다. 차이점은 무엇입니까?
설명
- en.wikipedia.org/wiki/Pull-up_resistor
- 위키 백과 설명을 살펴 봤는데 전혀 의미가 없습니다. 이를 반영하기 위해 질문을 편집하려고했지만 먼저 답변하셨습니다.
- 이 사이트 seattlerobotics.org/encoder/mar97/basics에 매우 잘 설명되어 있습니다. html
답변
입력이없는 경우 입력 핀을 알려진 상태로 조정하는 것이 유용합니다. 풀업 저항 (+5 V) 또는 입력에 풀다운 저항 (접지에 대한 저항)을 10 kΩ은 공통 값입니다.
하지만 : Arduino 웹 사이트에서 가져온 것입니다. Raspberry GPIO 핀은 3.3 V 만 허용합니다 (따라서 3.3 V, 아님 5 V on the Raspberry Pi) !!!
다음은 풀업 저항 회로도의 예 입니다.
풀업은 너무 많은 전류를 사용하지 않고 핀이 작동하는지 확인합니다. 게이트에는 ON, OFF 및 FLOATING의 세 가지 상태가 있습니다.
FLOATING 상태는 부울 값으로 변환 할 수 없기 때문에 그다지 유용하지 않습니다. 따라서 풀업 및 풀다운 저항은 FLOATING 상태를 제거하기 위해 존재합니다.
Comments
- 기술적으로 FLOATING은 논리적 상태가 아니지만 연결되지 않았으며 주변 물체에서 발생하는 정전기 방전 노이즈로 인해 HIGH / LOW의 무작위 조합을받을 수 있음을 설명하는 데 사용되는 느슨한 기술 용어입니다. 수학적 숫자를 제외하고 부동에 대한 논리 변수는 없습니다. 디지털은 1 또는 0입니다.
- 질문 투표가 우수 답변 '의 투표보다 높으면 더 나은 설명을위한 공간이 있음을 의미합니다.
- li>
답변
케이스의 상태를 정의하기 위해 입력 핀에 풀업 또는 풀다운 저항이 사용됩니다. 입력에 아무것도 연결되어 있지 않거나 연결된 부품이 높은 임피던스 (Z) 상태에 있습니다. 정의 된 상태가없는 입력은 입력 값이 부동이라고하는 모든 값 (0 또는 1)이 될 수 있다는 문제가 있습니다.
이 내용은 Wikipedia의 기사 (Jivings가 귀하의 질문에 대한 의견에 추가 한 기사)에서 더 자세히 설명하고 이 기사에서 시각적으로 조금 더 자세히 설명합니다. SparkFun .
댓글
- Sparkfun 설명은 Wikipedia에 비해 훌륭합니다. 독자의 지식에 대한 가정이 훨씬 적습니다.
답변
유념해야 할 사항 (처음에는 약간 혼란 스러웠습니다)은 풀업 또는 풀업입니다. 다운 저항은 특정 역할의 표준 저항입니다. 한 명 이상의 사람이 풀업 저항이 존재하지 않는다는 것을 알아 내기 위해 구입하려고 시도했습니다. 그렇지 않으면 표준 저항이 정상 상태로 전압을 최대 5V / 3.3V 또는 0V로 끌어 올리는 것입니다.
댓글
- '의 혼란스러운 부분은 실제로 " 풀업 "을 수행하는 저항이 아닙니다. 풀업은 반대쪽에 있습니다. 저항기는 풀업을 통해 흐르는 전류를 제어하는 것뿐입니다. raspberrypi.stackexchange.com/questions/28973/ …
Answer
전자 사전은 풀업을 다음과 같이 정의합니다.
풀업 : 연결된 회로의 값 (예 : 임피던스)을 높이는 데 사용되는 회로 또는 구성 요소를 설명합니다.
LED는 +5 V 전원 공급 장치에 연결되고 마이크로 컨트롤러 / 마이크로 프로세서 또는 일부 장치에 의해 제어됩니다 (LED ON & OFF). 다른 방법은 ON 상태에서 전원 공급 장치가 고전류를 공급할 수 있으며, 고전류가 LED를 손상시킬 수 있다는 것입니다.
공급기에서 고전류를 제한 하려면 풀- 저항, 임피던스 를 풀업 하고 전원 공급 장치에서 LED에 공급하는 전류를 제한합니다 (+5 V).따라서 LED는 고전류로부터 보호됩니다. 회로에 따라 풀업 기능이 다양하고 I²C 버스에 연결된 AND
로직에 대한 보호를 형성합니다.
설명
- @SlySven이 정답입니다.이 답변은 전자적으로 정확하지 않습니다. AFAIK는 " 임피던스를 끌어 당기는 " 전자 공학에 개념이 없습니다. 논리 회로의 맥락에서 풀업 저항은 임피던스를 줄이므로 연결된 전압, 일반적으로 양의 전압에 영향을줍니다 (따라서 ' up ' 풀업에서 풀다운 (일반적으로 0V까지)을 가질 수도 있습니다. LED와 직렬로 연결된 저항은 단순히 LED를 통해 흐를 수있는 전류를 결정하는 것입니다. 회로도가 비슷해 보일지라도 이는 풀업과 관련이 없습니다.
답변
풀업 또는 풀다운 이라는 용어는 역할을 설명하는 데 사용되는 용어입니다. 저항기가 작동 중입니다. 한 터미널에 연결된 신호 라인을 다른 터미널에있는 공급 / 접지 / 기준 전압쪽으로 당깁니다 . 앞의 대답은 “임피던스를 끌어 올린다”라는 말은 틀 렸습니다. 오히려 회로의 저항 / 임피던스를 감소 하여 라인이 그렇지 않은 경우 알려진 상태를 가정하도록하는 것입니다. 연결되지 않은 집적 회로의 입력 핀. 이것은 외부 무언가가 연결되어있을 때 효과를 상쇄하기 때문에 저항의 양은 당기기 를 효과적으로 수행 할 수있을만큼 충분히 낮아야 필요합니다. 핀이 우연히 또는 고의로 개방 된 상태로 두었지만 외부 회로가 다른 방향으로 라인을 구동하려고 할 때 효과를 극복 할 수있을만큼 과도하게 부담을주지 않도록 높은 경우
Pi의 GPIO 핀에는 제어 가능한 내부 핀이 있으며, 대부분 라인이 논리적 로우 또는 하이 또는 왼쪽 개방 회로를 가정하도록 만들 수 있습니다. 사용자가 제공 한 경우 후자는 괜찮습니다. 풀업 / down 저항을 사용하여 작업을 수행합니다 (어쨌든 외부 회로의 일부로 가능). 후자의 설계는 외부 회로가 3.3V를 초과하는 공급 레일에서 실행되는 경우 특히 중요합니다.이 경우 풀업 는 전압을 올리려고하지 않아야하기 때문입니다. 3.3V를 초과하는 라인 -직렬 저항 (예 : 4K7) 및 쇼트 키 다이오드 (예 : BAT85) GPIO 핀에 연결된 직렬 저항의 측면에 양극을, 3.3V 공급 레일에 음극을 연결하는 것이이를 방지하는 한 가지 방법입니다-낮은 (< 0.2V) 순방향 이러한 유형의 다이오드의 전압 강하는 신호가 Pi로 전파되는 데 약간의 시간이 소요되는 대신 Pi를 손상시킬 수있을 정도로 신호 라인이 높아지는 것을 방지합니다.
그냥 어제 두 개의 중고품을 구입했을 때 Pi s로 시작합니다. {하지만 35 년 이상 전자 제품에 종사했습니다. } 그리고 저는 Pi의 핀아웃에 대한 정보를 찾고 있습니다. 바로 이러한 이유 때문이며 “em과 함께 제공되지 않았기 때문에 2 개의 PSU를 얻을 수있는 최적의 장소입니다. 8-P