Arduino '의 핀에서 얼마나 많은 전류를 끌어 올 수 있습니까?

내부 퓨즈를 트립하지 않고 각 Arduino의 핀에서 가져올 수있는 최대 전류량은 얼마입니까? 전체 보드에 대한 전체 제한뿐만 아니라 핀당 제한이 있습니까?

댓글

답변

이것은 약간 복잡합니다. 기본적으로 여러 제한 요소가 있습니다.

마이크로 컨트롤러 (예 : 아날로그 및 디지털 핀)의 IO 라인에는 총 전류 제한 (예 : 총)과 핀당 제한이 모두 있습니다.

여기에 이미지 설명 입력
ATmega328P 데이터 시트 .

그러나 Arduino “핀”을 정의하는 방법에 따라 이것이 전체 이야기가 아닙니다.

arduino의 5V 핀은 마이크로 컨트롤러를 통해 연결되지 않습니다 . 따라서 훨씬 더 많은 전력을 공급할 수 있습니다. USB에서 arduino에 전원을 공급할 때 USB 인터페이스는 총 전력 소비를 500mA로 제한합니다. 이것은 arduino 보드의 장치와 공유되므로 사용 가능한 전력이 다소 적습니다.
외부 전원 공급 장치를 사용하는 경우 배럴 전원 커넥터를 통해 정격이 지정된 로컬 5V 레귤레이터에 의해 제한됩니다. 최대 1 Amp . 그러나 이것은 또한 열적으로 제한 하므로 전력을 끌어 오면 조절기가 가열됩니다. 과열되면 일시적으로 종료됩니다.

3.3V 조정 출력은 3.3V 조정기의 한계 인 최대 150mA를 공급할 수 있습니다.


요약

  • 단일 IO 핀의 절대 최대 값 40mA ( 이것은 최대 입니다. 실제로 핀에서 전체 40mA를 끌어 당겨서는 안됩니다. 기본적으로 Atmel이 더 이상 보장 할 수없는 임계 값입니다. 칩이 손상되지 않습니다. 항상이 전류 제한 이하 상태인지 확인해야합니다. )
  • 모든 IO 핀은 함께 최대 200mA
  • 5V 출력 핀은 USB에서 ~ 400mA, 외부 전원 어댑터 사용시 ~ 900mA
    • 900mA는 ~를 제공하는 어댑터 용입니다. 7V. 어댑터 전압이 증가함에 따라 레귤레이터의 열량은 eal도 증가하므로 전압이 증가함에 따라 최대 전류가 떨어집니다. 이것을 열 제한
  • 이라고합니다.

  • 3.3V 출력은 150mA .
    • 참고-3.3V 레일에서 끌어온 모든 전력은 5V 레일을 통과해야합니다 . 따라서 3.3V 출력에 100mA 장치가있는 경우 5V 총 전류에 대해 또한 계수해야합니다.

참고 : 이것은 Arduino Due에 적용되지 않으며 Arduino Mega에도 약간의 차이가있을 수 있습니다. 일반적으로 ATmega328 마이크로 컨트롤러를 기반으로하는 모든 Arduino에 해당됩니다.

댓글

  • 좋은 요약입니다! 핀의 최대 전류는 40mA로 평가 될 수 있지만 ' 절대 최대 값입니다. 데이터 시트에 나와 있듯이 절대 최대 값에서 작동하면 손상을 입을 수 있습니다. 일반적으로 < 35mA로 제한하는 것이 좋습니다.
  • Due에는 핀으로 직접 노출되지는 않지만 코어 전압을 공급하는 차지 펌프가 있습니다. 납땜.
  • 실제로 세 가지 제한 요소가 있습니다. 위의 답변에 나열된 두 가지와 데이터 시트에 포트 C0-C5, D0-D4, ADC7에서 공급되는 모든 전류의 합이 나와 있다는 사실이 있습니다. , RESET은 150mA를 초과하지 않아야합니다. 마찬가지로 포트 B0-B5, D5-D7, ADC6, XTAL1, XTAL2에 대해 공급되는 총 전류는 150mA를 초과하지 않아야합니다. 전류 싱크가가는 한 포트 C0-C5, ADC7, ADC6의 합은 100mA를 초과하지 않아야합니다. 포트 B0-B5, D5-D7, XTAL1, XTAL2의 합계는 100mA를 초과하지 않아야합니다. 포트 D0-D4, RESET의 합은 100mA를 초과하지 않아야합니다. 이것은 모두 데이터 시트에 나열되어 있습니다.
  • 3.3V 레일이 FT232에서 나온다고 편집에서 제안한 사람에게는 ' 내가 본 보드 버전의 버전입니다.

답변

내부 퓨즈를 트립하지 않고도 Arduino의 각 핀에서 끌 수있는 최대 전류량은 얼마입니까? ?

Arduino 보드에는 퓨즈가 하나만 있습니다. USB 포트에는 500mA에서 시작하는 전류를 제한하는 재설정 가능 Polyfuse 가 있습니다. 이 퓨즈는 USB로 전원이 공급되고 5V 레일의 총 소모량이 500mA 이상인 경우에만 효과적입니다. (이 유형의 퓨즈는 단순히 “열림”이 아닙니다.)

I / O 핀에서 너무 많은 전류 (40mA 이상)를 끌어 오면 핀이 손상됩니다. I / O 핀에는 퓨즈가 없습니다.

설명

답변

Uno, Duemilanove에 대한 최대 현재 값은 여기 에 나열되어 있습니다.

I / O 핀당 DC 전류 : 40.0mA

VCC 및 GND 핀당 DC 전류 : 200.0mA

전체 DC 모든 IO 핀에 대한 전류 제한 : 200mA

VCC / Vin / GND 핀이 두 개 이상인 경우 Arduino는 더 최신. (각 핀은 ATMega328의 핀에 해당합니다.)

이러한 전류 제한은 마이크로 컨트롤러에 대한 것이기 때문에 대부분의 Arduino에서 다소 표준 인 것 같습니다.

댓글

  • Arduino Nano, VCC 및 GND 핀당 DC 전류에 대한 아이디어가 있습니까? ??? mA

Answer

v2.3 회로도에 따르면 Arduino Nano 3.3v 조정기는 FTDI USB입니다. 직렬 IC에. 최대 정격 전류는 50mA입니다.

답변

도식 Nano의 경우 3.3V 핀이 FT232RL 칩에서 제공됨을 알 수 있습니다. 데이터 시트 에 따르면 해당 핀은 최대 50mA를 제공 할 수 있습니다.

모듈을 실행하려면 외부 3.3V 전원을 제공해야합니다. . USB 또는 5V 조정기 ( UA78M05 )에서 공급되는 5V 핀으로 전원이 공급되는 3.3V LDO 조정기 (둘 다 최대 500mA)에 의해 제공 될 수 있습니다. (나노가 요구하는 전류보다 작음)

설명

  • 재검토 : 전압 분배기가있는 5V 핀을 사용할 수 있다고 생각합니다 (2 3.3V에서 필요한 최대 250mA 피크를 얻을 수 있습니다.
  • 당신은 ' 다시 생각하고 있습니다. 전압 분배기는 큰 전류를 제공 할 수 없습니다. 매우 작은 전류 (기준 전압) 전용입니다.
  • electronics.stackexchange.com/questions/145482/ …
  • Didn ' 모르겠습니다. 당신은 저에게 많은 시간과 고통을 덜어주었습니다. 감사합니다.
  • 미래에이 특정 답변을 보는 사람에게 : 이것은 Arduino Nano의 3v3 핀과 관련된 또 다른 질문에 대한 답변이었습니다. 관리자가이 질문을 여기에 병합하기로 결정했습니다 (따라서 질문에 대한 불완전한 답변에서 원래 질문에 대한 우수한 답변이 이전되었습니다).

답글 남기기

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