Page 270 - 최강 아두이노 퍼스트 참고서
P. 270

V = I x R
                                           (전압 = 전류 x 저항)


               아두이노 보드에서의 풀업 저항은 5K, 4.9K, 10K 크기 등을 사용할 수 있습니다. 가장 많이 소
               개되는 5K 저항(4.9K 저항 포함)입니다.
               5K 저항을 쓰면 옴의 법칙에 의해 1mA 정도의 전류가 흐를 수 있습니다.

                                                 R=V/I

               5K = 5 / 0.001 mA 간단한 식에 의해 5K (5,000) 됩니다. 참고로 1A 는 1,000 mA 입니다. 또는
               4.9K 사용하여도 무방합니다.
               여기서 의문 사항은 왜 1mA 흘려 보내주어야 하는 것입니다. 2mA 정도의 전류를 흘려 보내

               주어도 풀업 저항 회로도를 구성할 수 있습니다. 그럼 저항의 크기는 변합니다. 500 R 저항을
               사용해야 됩니다. 그래도 풀업 회로는 구성될 수 있습니다.
               보통 MCU 포트의 논리 입력에서의 HIGH 판단은 1mA, 0.1mA 의 전류가 흐르던 HIGH 로 인
               식합니다. 미량의 전류가 입력되면 HIGH 로 인식될 수 있습니다.

               물론 10mA, 20mA 입력되어도 HIGH 신호로 인식하게 되어 있습니다. 너무 높은 전 류를 입
               력해주면 당연히 MCU 입력 포트는 망가질 수 있습니다. 아두이노 우노 R3 보드는 디지털, 아
               날로그 포트의 출력이 최대 5V 40mA  입니다. 즉, D13  번 포트를 OUTPUT  방향 설정 후
               digitalWrite(13, HIGH); 코드 되어 업로 드 되었을 경우 D13 번 포트의 전압과 전류는 5V,

               40mA 정도 나오게 되어 있습니다. 아두이노 보드에서 사용되는 외부 입출력 가능 포트의 전
               체 개수는 14 + 6 = 20 개 정도입니다. 그래서 보통 20개의 입출력을 사용 하는 경우 40 mA 나
               누기 20을 해주 면 2mA 의 전류의 크기가 무난하다고 간주 할 수 있습니다.
               즉, 40mA / 20 = 2 mA, 포트당 2mA 정도, MCU 포트에 대한 신호 처리를 해주면 안 정적인 신

               호 입/출력이 가능하다고 보여집니다.
               아두이노 보드의 해당 포트에 풀업 저항 10K 를 쓰는 경우에는 해당 포트에 0.0005mA 정도
               의 전류가 흘러 들어가게 됩니다. 너무 큰 풀업 저항을 사용하는 경 우에는 HIGH 로 인식은
               되겠지만, 중간에 연결되는 전선, 회로 소재 또한 미세하나마 저항으로 작동되고 있습니다. 그
               럼 불안정한 신호로 오차가 생길 수도 있습니다. 그래서 5K 저항을 사용하여 1mA 전류를 흘

               려 보냅니다.
               그럼 풀다운 저항의 크기 계산도 동일한 원칙입니다. 10K 정도를 사용하여 확실히 0V 로 인
               식하게 하도록 합니다. 풀다운은 그라운드 방향에 저항을 사용합니다. 풀다운 VCC 신호 입력
               에서의 전압, 전류의 흐름이 열린 상태에서는 그라운드 방향과 연결된 상태로 됩니다. MCU






                                                   270
   265   266   267   268   269   270   271   272   273   274   275