Microsoft MVP성태의 닷넷 이야기
사물인터넷: 41. 다중 전원의 소스를 가진 회로 [링크 복사], [링크+제목 복사],
조회: 11212
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
(연관된 글이 1개 있습니다.)

다중 전원의 소스를 가진 회로

다음과 같이 공급 전압을 각각 1.5V, 3.3V, 5V에 연결한 저항으로 시작해 보겠습니다.

multisource_power_1.png

이때의 전압과 전류는 다음과 같이 측정되었습니다.

[측정값]
Power-GND: 1.578V

1KΩ 1.577V
전류: 1.58mA

[측정값]
Power-GND: 3.258V

1KΩ 3.257V
전류: 3.28mA

[측정값]
Power-GND: 4.96V

1KΩ 4.96V
전류: 5.01mA

이후 테스트를 위해 여기에 직렬로 1K 저항을 하나 더 연결한 결과는 다음과 같습니다.

[측정값]
Power-GND: 1.594V

1KΩ 0.795V
1KΩ 0.798V
전류: 0.79mA

[측정값]
Power-GND: 3.262V

1KΩ 1.626V
1KΩ 1.634V
전류: 1.64mA

[측정값]
Power-GND: 4.95V

1KΩ 2.466V
1KΩ 4.477V
전류: 2.50mA

예상할 수 있듯이, 전력은 각각의 저항에 1/2로 나뉘고 전류 역시 저항이 2배가 되었으므로 1/2로 되었습니다.

그렇다면 여기에 전원을 2개 연결해 보면 어떻게 될까요?

multisource_power_2.png

위와 같은 식으로 3.3V와 1.5V를 함께 연결하면 다음과 같은 결과를 얻을 수 있습니다.

[측정값]
R2 연결 전원: 1.594V
R3 연결 전원: 3.262V

R1 1KΩ 1.624V
R2 1KΩ -0.029V
R3 1KΩ 1.637V

전류: 1.63mA

이에 대한 해석은 "중첩의 원리"라고 해서 다음의 문서에 설명하는 내용에 따라,

http://bh.knu.ac.kr/~ilrhee/lecture/electron/basic.pdf

개별 전원을 구성으로 한 회로처럼 해석하면 된다고 합니다.

따라서 1.5V를 위주로 회로를 구성하면 전체 저항이 R2 + R1||R3이 되어 1.5K가 되어 전류는 1mA가 됩니다. R2를 흐르는 지점에서 1mA가 되지만 이후 R1||R3으로 나뉘기 때문에 각각 0.5mA가 되어 결국 R1에 흐르는 1.5V 분량의 전류는 0.5mA가 됩니다.

반면 3.3V를 위주로 회로를 구성하면 전체 저항이 R3 + R1||R2가 되어 1.5가 되고 전류는 2.2mA가 됩니다. R3을 흐르는 지점에서 2.2mA가 되지만 이후 R1||R2로 나뉘기 때문에 각각 1.1mA가 되어 결국 R1에 흐르는 3.3V 분량의 전류는 1.1mA가 됩니다.

그 두 개의 전류를 합치면 1.6mA가 되고 이는 측정값에서 얻은 1.63mA와 (거의) 일치합니다.

마찬가지로 이번엔 5.0V와 1.5V를 함께 연결하면 다음과 같은 결과를 얻을 수 있습니다.

[측정값]
R2 연결 전원: 1.596V
R3 연결 전원: 4.96V

R1 1KΩ 2.189V
R2 1KΩ -0.593V
R3 1KΩ 2.757V

전류: 2.21mA

[계산 값]
1.5V로 인한 R1의 전류: 0.5mA
5.0V로 인한 R1의 전류: 1.666... mA

마지막으로 5.0V와 3.3V를 함께 연결하면 다음과 같은 결과를 얻을 수 있습니다.

[측정값]
R2 연결 전원: 3.262V
R3 연결 전원: 4.96V

R1 1KΩ 2.744V
R2 1KΩ 0.517V
R3 1KΩ 2.202V

전류: 2.77mA

[계산 값]
3.3V로 인한 R1의 전류: 1.1mA
5.0V로 인한 R1의 전류: 1.666... mA

(첨부 파일은 이 글에서 구성한 fzz 회로 파일입니다.)




이번 글을 테스트하면서 주의할 것이 있습니다. 저항을 하나 달았다고 해서 다음과 같이 입력 전류 2개가 만나게 하면 안 됩니다.

multisource_power_3.png

저렇게 되면 5V와 3.3V 사이의 회로가 단락된 효과를 갖게 됩니다. 즉 전위차에 따라 1.7V의 회로가 저항 없이 연결된 효과를 냅니다. 이런 연결을 아두이노에서 하게 되면 이상한 음과 함께 "L" 라벨의 LED가 켜지게 됩니다. (그렇습니다. 제가 저렇게 연결하는 실수를 했습니다. ^^;)




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]






[최초 등록일: ]
[최종 수정일: 9/9/2018]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 76  77  78  79  80  81  82  83  84  85  86  87  88  89  [90]  ...
NoWriterDateCnt.TitleFile(s)
11388정성태12/6/201714515개발 환경 구성: 338. WSL 또는 Ubuntu에 닷넷 코어 설치 [3]
11387정성태12/6/201715060오류 유형: 439. 이벤트 로그 - Data Sharing Service 서비스의 %%3239247874 오류 메시지
11386정성태12/5/201710988오류 유형: 438. Hyper-V - '...' failed to add device 'Virtual CD/DVD Disk'
11385정성태12/5/201722579VC++: 121. DXGI를 이용한 윈도우 화면 캡처 소스 코드(Visual C++) [16]파일 다운로드1
11384정성태12/5/201712936오류 유형: 437. Visual C++ - Cannot open include file: 'SDKDDKVer.h'
11383정성태12/4/201715927디버깅 기술: 110. 비동기 코드 실행 중 예외로 인한 ASP.NET 프로세스 비정상 종료 현상 [1]
11382정성태12/4/201714687오류 유형: 436. System.Data.SqlClient.SqlException (0x80131904): Connection Timeout Expired 예외 발생 시 "[Pre-Login] initialization=48; handshake=1944;" 값의 의미
11381정성태11/30/201711207.NET Framework: 702. 한글이 포함된 바이트 배열을 나눈 경우 한글이 깨지지 않도록 다시 조합하는 방법(두 번째 이야기)파일 다운로드1
11380정성태11/30/201711324디버깅 기술: 109. windbg - (x64에서의 인자 값 추적을 이용한) Thread.Abort 시 대상이 되는 스레드를 식별하는 방법
11379정성태11/30/201711686오류 유형: 435. System.Web.HttpException - Session state has created a session id, but cannot save it because the response was already flushed by the application.
11378정성태11/29/201713527.NET Framework: 701. 한글이 포함된 바이트 배열을 나눈 경우 한글이 깨지지 않도록 다시 조합하는 방법 [1]파일 다운로드1
11377정성태11/29/201712701.NET Framework: 700. CommonOpenFileDialog 사용 시 사용자가 선택한 파일 목록을 구하는 방법 [3]파일 다운로드1
11376정성태11/28/201716032VS.NET IDE: 123. Visual Studio 편집기의 \r\n (crlf) 개행을 \n으로 폴더 단위로 설정하는 방법
11375정성태11/28/201712489오류 유형: 434. Visual Studio로 ASP.NET 디버깅 중 System.Web.HttpException - Could not load type 오류
11374정성태11/27/201717075사물인터넷: 14. 라즈베리 파이 - (윈도우의 NT 서비스처럼) 부팅 시 시작하는 프로그램 설정 [1]
11373정성태11/27/201716123오류 유형: 433. Raspberry Pi/Windows 다중 플랫폼 지원 컴파일 관련 오류 기록
11372정성태11/25/201719400사물인터넷: 13. 윈도우즈 사용자를 위한 라즈베리 파이 제로 W 모델을 설정하는 방법 [4]
11371정성태11/25/201713318오류 유형: 432. Hyper-V 가상 스위치 생성 시 Failed to connect Ethernet switch port 0x80070002 오류 발생
11370정성태11/25/201712924오류 유형: 431. Hyper-V의 Virtual Switch 생성 시 "External network" 목록에 특정 네트워크 어댑터 항목이 없는 경우
11369정성태11/25/201715274사물인터넷: 12. Raspberry Pi Zero(OTG)를 다른 컴퓨터에 연결해 가상 키보드 및 마우스로 쓰는 방법 (절대 좌표, 상대 좌표, 휠) [1]
11368정성태11/25/201720278.NET Framework: 699. UDP 브로드캐스트 주소 255.255.255.255와 192.168.0.255의 차이점과 이를 고려한 C# UDP 서버/클라이언트 예제 [2]파일 다운로드1
11367정성태11/25/201720446개발 환경 구성: 337. 윈도우 운영체제의 route 명령어 사용법
11366정성태11/25/201712248오류 유형: 430. 이벤트 로그 - Cryptographic Services failed while processing the OnIdentity() call in the System Writer Object.
11365정성태11/25/201714521오류 유형: 429. 이벤트 로그 - User Policy could not be updated successfully
11364정성태11/24/201715607사물인터넷: 11. Raspberry Pi Zero(OTG)를 다른 컴퓨터에 연결해 가상 마우스로 쓰는 방법 (절대 좌표) [2]
11363정성태11/23/201715301사물인터넷: 10. Raspberry Pi Zero(OTG)를 다른 컴퓨터에 연결해 가상 마우스 + 키보드로 쓰는 방법 (두 번째 이야기)
... 76  77  78  79  80  81  82  83  84  85  86  87  88  89  [90]  ...