INPUT_PULLUP은 전력을 사용합니까?

디지털 핀을 입력으로 사용할 때 VCC에 연결된 내부 arduino 저항을 사용하는 옵션이 있습니다. 디지털 핀을 INPUT_PULLUP으로 설정하면 핀이 HIGH로 표시됩니다. 이것은 전기를 사용합니까?.

저항이 VCC에 직접 연결되어 있고 전기가 시스템을 통해 지속적으로 흐르고 있다고 가정합니다. PIN을 INPUT으로 만 사용하는 것과 반대입니까?

댓글

답변

외부 연결이없는 경우 입력 자체의 누설 전류 만 지속적으로 소비됩니다. 이는 일반적으로 입력이 부동으로 인해 발생하는 낭비보다 훨씬 적습니다.

0.8V에서 2V 사이의 전압이 장기간 입력에 적용되는 경우,이 상황은 중요해지며 특히 더 높은 비트 수와 더 조밀 한 패키지 […]에서 무시해서는 안됩니다. 예를 들어 18 비트 트랜시버에 36 개의 I / O 핀이 임계 값에서 부동하는 경우 VCC의 전류는 150mA에서 200mA까지 높아질 수 있습니다.

코멘트

  • INPUT_PULLUP으로 핀에 실제로 적용된 부하가 없습니다. 카운터 용 푸시 버튼에만 사용하고 있습니다.

답변

풀업은 20k 및 50kOhm. 입력이 접지에 연결되면 (버튼 누름) 0.1mA ~ 0.25mA가 저항을 통해 흐릅니다. 따라서 아무것도 표시하지 않습니다.

댓글

답변

데이터 시트와 실제 세계 간의 전력 소비 차이를 참조하십시오. -핀 입력을 남겨두면 input_pullup보다 훨씬 더 많은 전력을 소비한다는 사실을 확인했습니다. 핀이 아무것도 연결되지 않은 상태였습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다