입력 (기본 출력 대)으로 구성 할 때 MCU에 핀을 떠 다니는 것은 핀에 좋지 않으며 결국 실패하게 할 수 있다고 들었습니다. 이것이 사실입니까? 필자의 경우 NB는 들어오는 비디오 신호로 인해 0.3V와 1.3V 사이에 핀이 떠 있습니다. 3.3V에서 작동 할 때 0.8V-2.0V의 무인 영역에 해당하는 경우가 있습니다.
입력 (기본 출력 대)으로 구성 할 때 MCU에 핀을 떠 다니는 것은 핀에 좋지 않으며 결국 실패하게 할 수 있다고 들었습니다. 이것이 사실입니까? 필자의 경우 NB는 들어오는 비디오 신호로 인해 0.3V와 1.3V 사이에 핀이 떠 있습니다. 3.3V에서 작동 할 때 0.8V-2.0V의 무인 영역에 해당하는 경우가 있습니다.
답변:
문제 :
입력 플로팅으로 구성된 핀을 남겨 두는 것은 단순히 핀 상태를 확신 할 수 없기 때문에 위험합니다. 앞에서 언급했듯이 회로 때문에 핀이 때때로 낮거나 때로는 사람이없는 땅에 있거나 때로는 높음으로 갈 수 있습니다.
결과 :
기본적으로 플로팅 입력은 칩 동작이 불규칙하거나 예상치 못한 동작을 유발합니다. 보드에 손을 더 가까이 대면 (ESD 손목 밴드를 착용하지 않았을 때) 일부 칩이 멈추거나 보드를 켤 때마다 시작 동작이 다를 수 있습니다.
이유 :
단순히 핀에 외부 노이즈가있는 경우 핀이 발진하여 CMOS 로직 게이트가 상태를 전환 할 때 전력을 소모하므로 전력이 소모되기 때문입니다.
솔루션 :
오늘날 대부분의 마이크로에는 내부 풀업도 포함되어 있으므로이 동작이 발생하지 않을 수 있습니다. 또 다른 옵션은 핀을 출력으로 구성하여 내부에 영향을 미치지 않도록하는 것입니다.
알 수없는 상태에 있거나 불필요하게 토글하는 것보다 조금 나쁩니다. 오늘날 디지털 회로는 대부분 CMOS 유형이며 트랜지스터는 하이 사이드와 로우 사이드를 모두 스위칭합니다. 우리가 명확한 1과 0을 가질 때, 그것들은 꺼 지거나 포화 상태에 있으며, 트랜지스터가 위치하는 두 가지 가장 효율적인 상태입니다. 그러나 그 사이에는 선형 동작 영역이 있습니다. 아날로그 증폭기에 사용되지만 극단만큼 효율적이지는 않습니다. 즉, 트랜지스터의 열만큼 더 많은 전력이 낭비됩니다. 최악의 경우, 하이 사이드 트랜지스터와 로우 사이드 트랜지스터가 모두 누설되므로 (핀이 실제로 높거나 낮지 않기 때문에) 칩을 결합하여 칩 내부에서 주목할만한 전류를 유발할 수 있습니다. 그리고 낮음-연쇄 반응에서 다음 게이트와 동일하게 수행 할 수 있습니다. 전력이 공급되지 않더라도 열은 문제가 될 수 있습니다. IntelliChick의 솔루션이 여전히 적용됩니다.
ADC에 연결된 핀의 경우 일부 마이크로 컨트롤러는 디지털 입력 버퍼를 비활성화하는 기능을 제공하여이 문제를 방지하고 신호가 왜곡되는 누설을 방지합니다.
실제로 주요 효과는 전력 소비 증가입니다. 핀이 불확정 전압 소스에 연결된 것과 반대로 실제로 플로팅되는 경우 발진이 발생할 수 있으며 전력 소모가 증가하면 시스템의 다른 부분에 노이즈가 발생할 수 있습니다. ADC 또는 비교기 입력에 사용할 수있는 모든 핀에는이 문제를 피하기 위해 디지털 입력 버퍼를 분리하는 기능이 있습니다. (AVR의 DIDR, PIC의 ADCON1 / ANSEL)
일반적으로 입력 핀을 부동 상태로두면 다음과 같은 원인이 될 수 있습니다.
a) 기능적 문제-알 수없는 입력 상태, 토글 (예 : 프로세서를 정지시키는 정의되지 않은 ISR로 인터럽트를 트리거 할 수 있음)
b) 전력 소비 증가-입력 게이트가 CMOS 인버터와 유사 할 가능성이 높습니다. 이 구조를 사용하면 입력이 레일 중 하나 (예 : 절반 공급 장치)에서 충분히 멀면 상당한 교차 전류가 지속적으로 흐릅니다.
c) 크로스 오버 전류가 흐를 경우, 핫 캐리어 주입 이 실제로 장치의 수명 을 단축시킬 수 있음을 알고 있습니다 . 입력 게이트는 연속 전도가 아닌 일반 스위칭 용으로 만 설계되어 장치가 치명적으로 고장날 수 있습니다. 그러나이를 위해서는 고온에서 수백 시간 동안 이러한 상태로 장치를 배치해야합니다.
a)와 b)는 발생할 가능성이 가장 큰 실제 문제입니다. c) 문제가 발생할 가능성은 적지 만 왜 위험을 감수합니까?