STM32 마이크로 컨트롤러로 작업하고 있습니다. 이 마이크로 컨트롤러에는 입력 핀을 풀업 또는 풀다운으로 설정할 수있는 옵션이 있습니다.
이전에는 필요할 때마다 외부 풀업 또는 풀다운 저항을 사용했지만 외부 부품을 제거하고 마이크로 컨트롤러 자체의 풀다운 기능을 사용할 수 있는지 궁금합니다.
그게 좋은 일입니까?
추가 예방 조치를 취하거나이 기능을 전혀 사용하지 않아야하는 사용 사례가 있습니까?
STM32 마이크로 컨트롤러로 작업하고 있습니다. 이 마이크로 컨트롤러에는 입력 핀을 풀업 또는 풀다운으로 설정할 수있는 옵션이 있습니다.
이전에는 필요할 때마다 외부 풀업 또는 풀다운 저항을 사용했지만 외부 부품을 제거하고 마이크로 컨트롤러 자체의 풀다운 기능을 사용할 수 있는지 궁금합니다.
그게 좋은 일입니까?
추가 예방 조치를 취하거나이 기능을 전혀 사용하지 않아야하는 사용 사례가 있습니까?
답변:
예 ... 할 수 있습니다 ... 입증 된 기능입니다. STM32 참조 매뉴얼에 핀 구조가 보이면 핀 구성 요소가 필요하다는 것을 알 수 있습니다.
이것이 요구 사항을 충족하면 외부 구성 요소를 제거 할 수 있습니다.
편집 전원을 켤 때 핀이 분류됩니다. 그것이 응용 프로그램을 방해하지 않으면 좋습니다! 따라서 IO 섹션을 먼저 시작한 다음 다른 주변 장치로 진행하는 것이 좋습니다.
다른 사람들이 말했듯이 내부 풀업 및 풀다운은 다음과 같은 한 괜찮습니다.
마지막으로, 중간 전압 레벨의 CMOS 입력은 입력 쌍에서 상당한 슛 스루 전류를 유발할 수 있습니다. 시동 중 저전력 시스템에서 문제가 발생할 수 있습니다.
일반적으로 외부 풀 저항은보다 보수적 인 설계가 될 것입니다.
모든 답변에 나열된 다른 예외 사항 외에도 내부 풀업 저항은 많은 경우 I²C 에 대해 너무 약합니다 .