내부 풀업 / 다운 저항 사용시 고려 사항


11

STM32 마이크로 컨트롤러로 작업하고 있습니다. 이 마이크로 컨트롤러에는 입력 핀을 풀업 또는 풀다운으로 설정할 수있는 옵션이 있습니다.

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

이전에는 필요할 때마다 외부 풀업 또는 풀다운 저항을 사용했지만 외부 부품을 제거하고 마이크로 컨트롤러 자체의 풀다운 기능을 사용할 수 있는지 궁금합니다.

그게 좋은 일입니까?

추가 예방 조치를 취하거나이 기능을 전혀 사용하지 않아야하는 사용 사례가 있습니까?


2
나는 가능할 때마다 내부 pu / pd를 사용하고 문제가 없었습니다. 따라서 빌트인 풀업 / 다운을 사용 하지 않는 정당한 이유가 없는 한 사용할 수 있습니다. 내부 pu / pd에 의존하지 않는 이유는 입력에 긴 선이 연결되어 다른 선과 연결되어 예기치 않은 동작을 유발할 수 있기 때문입니다. 내부 pu / pd는 매우 약하고 (전류를 절약하기 위해) 예를 들어 10kohm 저항보다 쉽게 ​​교란됩니다.
Bimpelrekkie

22
참고 사항 : 마이크로 컨트롤러가 재설정되는 동안에는 풀업으로 작동하지 않을 수 있습니다. 따라서 항상 풀다운되는 외부 회로가있는 경우 시작시 문제가있을 수 있습니다. 마이크로에 의해 읽히고 있다면 이것은 문제가되지 않습니다.
pjc50

1
@ pjc50 당신은 답변으로 게시물을 게시해야합니다. 내 답변을 게시 할 때까지 귀하의 의견을 알지 못했습니다.
Jason S

1
마이크로 컨트롤러의 풀업 저항을 신뢰할 수없는 경우 해당 컨트롤러의 어떤 것도 신뢰할 수 없습니다. 당신이 알고 싶은 것은 그것이 유용하다면
Passerby

1
@ 위스키 잭 : 질문 제목 변경을 고려해야합니다. "내부 풀업 / 다운 저항 사용시 고려 사항"등이있을 수 있습니다.
Rev1.0

답변:


15

예 ... 할 수 있습니다 ... 입증 된 기능입니다. STM32 참조 매뉴얼에 핀 구조가 보이면 핀 구성 요소가 필요하다는 것을 알 수 있습니다.

STM32 핀 구조

이것이 요구 사항을 충족하면 외부 구성 요소를 제거 할 수 있습니다.

편집 전원을 켤 때 핀이 분류됩니다. 그것이 응용 프로그램을 방해하지 않으면 좋습니다! 따라서 IO 섹션을 먼저 시작한 다음 다른 주변 장치로 진행하는 것이 좋습니다.


1
맞습니다. 그러나 여전히 재설정 중에는 3 단계로되어 있습니까?
seetharaman

1
질문 "마이크로 컨트롤러의 풀다운 기능을 신뢰해야합니까?" 이제 질문 자체가 변경되었습니다 :-/ 그리고 새로운 질문으로 Bence Kaulics의 답변이 더 정확합니다!
Swanand

질문 : 많은 내부 풀업 / 다운 저항을 사용하면 칩이 가열됩니까?
Caleb Reister

16

일반적으로 내부 풀업 또는 풀다운 저항을 사용하는 것이 좋습니다.

단점은 소프트웨어에서 소프트웨어를 활성화하는 것을 잊어 버릴 수 있으며 약간의 두통을 유발할 수 있다는 것입니다. 외부 풀업은 항상 존재합니다. 따라서 부품 번호를 줄여 내부 부품을 활성화하고 많은 PCB 면적을 절약하는 것을 잊지 마십시오.

30 케이Ω50 케이Ω

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

내부 저항을 사용하기 전에 애플리케이션에 특정 풀업 또는 풀다운 저항 값이 필요한지 항상 확인해야합니다. 예를 들어 , I 2 C 와 함께 사용 하면 이러한 값이 너무 높아질 수 있습니다.


12

풀업 및 풀다운 저항이 리셋 중에 활성화되어 있지 않으면 (정확하지는 않지만 STM32 장치에 익숙하지 않다고 생각되는 경우) 리셋시 정의되지 않은 핀 상태가 있습니다. 이것이 외부 풀업 또는 풀다운 저항을 사용하는 주요 이유 중 하나입니다.


10

다른 사람들이 말했듯이 내부 풀업 및 풀다운은 다음과 같은 한 괜찮습니다.

  • 그것들을 구성하는 것을 기억하십시오.
  • 그들은 충분히 강하고
  • 당신은 외부 끌어 당김으로 그들과 싸우지 않습니다.
  • 시동 및 리셋시의 전압은 중요하지 않습니다.

마지막으로, 중간 전압 레벨의 CMOS 입력은 입력 쌍에서 상당한 슛 스루 전류를 유발할 수 있습니다. 시동 중 저전력 시스템에서 문제가 발생할 수 있습니다.

일반적으로 외부 풀 저항은보다 보수적 인 설계가 될 것입니다.


1
슛 스루 전류와 관련하여 대부분의 마이크로 컨트롤러의 경우 레벨이 일반적으로 디바이스에 손상을 줄 수있는 것보다 훨씬 낮지 만 디바이스의 최고 수준보다 훨씬 높을 수 있으므로 수면 전류. 어떤 경우에는 그러한 전류가 중요하지 않습니다. 다른 사람들은 절대 살인자입니다.
supercat

1
"시작 및 재설정시 전압이 중요하지 않음"에 대해 +1입니다. 마이크로가 시동되는 동안 나머지 회로가 안전하고 정지 상태에 있도록 보장해야합니다. 리셋 또는 빠른 전원 사이클로 인해 회로의 나머지 부분이 불확실한 상태로 남아 있거나 마이크로가 눈을 떼지 않고 전원이 켜진 상태로 유지 될 수 있다고 생각할 때 이것은보기보다 어렵습니다.
Graham

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