사용하지 않는 IC 핀에 대한 일반적인 "거의 규칙"


33

이것은 NC 핀에 대한이 질문 과 다소 유사합니다 . 데이터 시트에 사용되지 않은 IC 핀으로 수행 할 작업을 지정하지 않은 경우 이러한 핀으로 수행 할 것을 권장하는 것은 무엇입니까? 특히 저는 AT32UC3C 마이크로 컨트롤러 용 GPIO 핀을 생각하고 있지만 다른 IC 유형 (예 : 멀티 연산 증폭기 IC)에 대해서도 더 일반적입니다.

몇 가지 가능한 조합을 생각할 수 있습니다.

  1. 칩이 고정되지만 핀이 떠 다니도록 솔더 패드 / 홀을 제공하십시오.
  2. 핀을 접지에 연결합니다 (저항 / 커패시터 등을 통해 가능)
  3. 핀을 공급원에 연결
  4. 내가 생각할 수없는 것

답변:


31
  1. "납땜 패드 제공". 물론 그렇습니다. 모든 IC의 핀을 납땜해야합니다. 항상. 떠 다니는 것은 좋은 생각이 아닙니다. 항상 레벨이 변경되어 내부적으로 연결된 회로에 바람직하지 않은 영향을 줄 수 있습니다. 당신은 항상 예측 행동을 원합니다. 입력에 내부 풀업 저항이있는 경우이를 활성화하는 것을 잊지 않는 한 좋은 솔루션입니다.

  2. "핀을 접지에 연결하십시오". 핀이 출력이되지 않도록 보장 할 수 있다면 좋은 솔루션입니다. 출력이 높으면 전원 공급 장치가 단락됩니다. 저항기가이를 방지 할 수 있지만 추가 비용이 발생합니다. 커패시터를 사용하지 마십시오. 핀이 떠 다니고 마이크로 컨트롤러는 출력이 될 경우 용량 성 부하를 좋아하지 않습니다.

  3. "핀을 공급원에 연결하십시오". 위와 동일 : 핀의 출력이 낮아지면 단락이 발생합니다.

  4. "연결되지 않은 상태로두고 핀 출력을 만듭니다." 이것이 최선의 해결책입니다. ADC 또는 직렬과 같은 가능한 대체 기능을 사용하지 마십시오. 내부 풀업 저항을 끄는 것을 잊었을 경우 높은 레벨을 사용하는 것이 좋습니다. 그렇지 않으면 (작은) 누설 전류가 발생할 수 있습니다.

opamp의 경우 출력을 개방 상태로 유지하고 입력을 고정 전압으로 둘 수 있지만 둘 다 동일하게 할 수는 없습니다! 최근에 Linear Technology 애플리케이션 노트에서 비 반전 입력을 V +에 연결하는 방법과 반전 입력을 V-에 연결하는 방법을 보았습니다. Szymon 은 입력에 클램핑 다이오드가있는 경우 사용할 수 없음을 올바르게 지적합니다.

잉여 연산 증폭기와 가장 관련이있는 것은 그것을 사용하는 것입니다. 아날로그 회로에는 버퍼 증폭기가 성능을 향상시킬 수있는 곳이 많으며, 단일 이득 버퍼는 추가 부품을 사용하지 않습니다. ( 이 기사 에서 Szymon에 의해 연결됨)


3
사용하지 않는 opamp의 경우 권장되는 방법은 팔로어를 만들고 출력을 전압 스윙 내에서 전위에 ​​연결하는 것입니다. pdfserv.maxim-ic.com/en/an/AN1957.pdf analog.com/static/imported-files/rarely_asked_questions/…
Szymon Bęczkowski

1
@Szymon-최근에 Linear Technology 애플리케이션 노트에서 최근에 다시 찾을 수 없다는 것을 알았습니다. Maxim 또는 Linear의 조언 중에서 선택 해야하는 경우 Linear로 이동하십시오.
stevenvh

나는 이것이 opamp의 입 / 출력 단계에 달려 있다고 생각합니다. 입력이 고정되어 있으면 솔루션을 사용할 수 없습니다. 또한 내 의견에서 AD에 대한 링크를 보셨습니까? 그들은 Maxim과 같은 조언을합니다.
Szymon Bęczkowski

@Szymon-클램핑에 대한 좋은 지적, 나는 대답을 업데이트했다. 예, 아날로그 기사도 읽었으며 따옴표도 추가했습니다. :-). 피드백 감사드립니다.
stevenvh

11

이 질문에 대한 정답이 없다고 말하면서 시작하겠습니다. 일반적으로 마이크로 컨트롤러 제조업체는 각 핀 범주에 대한 권장 사항을 갖습니다. 이것은 전력 소비가 주요 고려 사항 인 내가 함께 작업 한 MSP430 칩의 경우입니다.

GPIO를 종료하지 않으면 발생하는 문제는 핀의 기본 상태가 종종 "입력"이라는 것입니다. 입력 회로에 따라 핀이 디지털이 아닌 값으로 플로팅 될 수 있으며 IC 트랜지스터가 그에 따라 동작하여 다른 것보다 더 많은 정적 전력을 끌어옵니다.

데이터 시트에 아무 것도 표시되어 있지 않으면 제조업체에서 해당 데이터를 설명하는 앱 노트가있을 수 있습니다. 내가 찾을 수있는 가장 가까운 것은 XMega 제품군 ( AVR1010 ) 과 관련된 것 입니다.

전력 소비를 최소화하려면 사용하지 않는 모든 핀에서 풀업 또는-다운을 활성화하고 아날로그 소스에 연결된 핀에서 디지털 입력 버퍼를 비활성화하십시오.

이 주제에 대한 웹을 검색하면 다양한 의견이 있습니다. 칩의 컨텍스트는 매우 중요합니다.


입력으로 설정 (이탈)이 실제로 문제가되는 이유를 명확하게 설명하기 위해 +1 (일반적으로 "부동시킬 수 있기 때문에"혼자서 너무 모호함)
Sz.

8

마이크로 컨트롤러의 경우 일반적으로 가장 좋은 아이디어는 핀을 출력으로 만들어 높거나 낮게 (또는 풀업 / 풀다운을 사용할 수 있음) 구동
하는 것입니다. 원하지 않는 것은 입력 트랜지스터가 모두 켜져 있고 전류 통과.

opamp의 경우 일반적인 방법은 출력을 반전 입력에 연결 한 다음 비 반전 입력을 공급 중간 점 (또는 레일 사이의 어딘가에)에 연결하는 것입니다.
기본적으로 출력을 포화시키지 않으려면 출력이 어딘가에 있어야합니다. opamp의 출력 스윙.
비유 니티가 안정적인 opamp를 얻을 때주의하십시오. "특수한"사례의 경우 데이터 시트에 사용되지 않은 opamp와 관련하여 제안 할 가능성이 있습니다.

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