'loop'에 해당되는 글 3건

  1. 2011.12.01 전류는 루프를 형성하며 흐른다
  2. 2011.11.28 Ground Loop와 Common Mode Noise
  3. 2011.07.05 Basic > Signal > Current

전류는 루프를 형성하며 흐른다

원 포인트 레슨 2011. 12. 1. 18:06
 전류가 흐르려면 반드시 전류가 흐르는 경로는 루프(써클)를 형성해야 한다. 그래서 회로라고 하는 것도 이름이 써킷(circuit)인 것이다. 이것은 케이블의 경우를 살펴 보면 더욱 직관적으로 알 수 있는데, 신호 전달을 위한 케이블은 반드시 2 가닥 이상이 되어야 한다. 한 가닥으로는 신호를 보낼 수 없다. 그 이유는 한 가닥으로는 루프를 형성시킬 수 없기 때문이다. 예외적으로, 아주 옛날엔 한 가닥으로 신호를 보낸 적이 있었는데 그 땐 땅(그라운드)을 나머지 하나의 선으로 사용했었다. 그래서 엄밀히 말하여 역시 2가닥을 사용한 것이라고 봐도 되겠다. 
 
 그런데 회로도를 보면 신호선은 한 가닥으로 구성이 된다. 루프를 형성하기 위한 나머지는 어디 있는 걸까? 회로도에서 루프를 찾아보자. 아래 그림은 어떤 회로도의 일부이다. 회로도의에서 빨간쌕으로 표시된 SCLK라는 신호와 노란색으로 표시된 I2C_SCL이라는 를 주목해 보자.

 SCLK와 I2C_SCL은 MCU에서 나와서 U3와 VR1으로 가는 신호다. 이 신호 자체만으로는 루프를 형성할 수 없다. 루프를 이루기 위한 나머지 부분은 어디일까? 그것은 power인 VDD_3V3이 될 수도 있고 ground인 GND가 될 수도 있다. 먼저 SCLK의 경우를 살펴보자. 아래 그림은 실제 보드로 구현되었을 때이다.

 이 보드는 4층으로 구성이 되었는데 TOP 층에 부품이 있고 SCLK 라인은 BOTTOM 층에서 구현이 되었다. 엷은 파란색은 세번째 층으로 VDD_3V3(power) 이다. 루프를 이루기 위한 나머지는 세번째 층의 VDD_3V3에서 SCLK 라인 바로 위에서 보라색처럼 형성이 된다.
 I2C_SCL의 경우 아래 그림처럼 구현이 되었는데, TOP 층에서 구현이 되었다. 두번째 층은 GND(ground)이다. 루프를 형성하기 위한 나머지는 두번째 층의 GND에서 I2C_SCL 바로 아래에서 회색처럼 형성이 된다.


 신호선인 SCL이나 I2C_SCL 를 signal path라고 부르며, 루프를 이루는 나머지 부분을 return path라 부른다. return path가 signal path 바로 아래에 형성되는 이유는 전류가 impedance가 가장 낮은 곳으로 흐르려고 하는 특성을 갖고 있기 때문이다. signal path 바로 아래에 return path가 형성이 되어야 loop가 최소화 되고 inductance가 최소화 되어 impedance가 낮아지게 된다.

 위 예에서는 power 와 ground를 모두 return path로 사용하는 경우를 살펴 보았다. 경우에 따라서는 둘 중 하나만 return path로 사용할 수도 있다. 사용 전압이 다른 부품 간에 신호를 주고 받을 때는 ground를 return path로 사용하는 것이 바람직하다. 왜냐하면 power는 서로 다른 전압을 사용하므로 두 파워 간에 단절이 있어서 루프를 형성하기 어렵기 때문이다. 보드 내에서 return path의 결정은 디자이너와 엔지니어의 몫이다. 다만 규격화된 보드와 보드간에 있어서의 return path는 정해진 대로 사용하면 된다.

:

Ground Loop와 Common Mode Noise

원 포인트 레슨 2011. 11. 28. 17:36


 단독으로 동작시 문제가 없던 장비가 다른 장비여 연동하여 동작시킬 때 문제를 일으키는 경우가 있다. 혹은 특정 장소에서 잘 동작하던 장비가 다른 장소로 이동 설치하여 동작시 문제를 일으키는 경우도 종종 있다. 왜그럴까?
 이런 문제 중 상당 부분은 Common Noise Noise와 관련이 있다. 먼저 case I의 경우를 보자. 2개의 장비가 독립적으로 동작을 하며 아무런 문제가 없는 경우이다. 그런데 case II와 같이 두 장비의 연동을 위해 케이블을 연결하는 경우를 생각해 보자. 아마도 케이블은 SI를 위하여 동축케이블 사용할 것이다. 저속 장비의 경우 리본 케이블을 사용할 수도 있을 것이다. 그런데, 이렇게 케이블을 연결하여 사용할 경우 우리는 a 노드와 b노드의 레벨이 같다는 가정을 하고 사용을 한다. 그러나 실제 환경에서는 a노드와 b노드가 다른 경우가 많다. 만약에 a노드가 b 노드보다 높다면 A장비에서 B 장비쪽으로 그림에서 보는 것과 같이 common mode current가 흐르게 된다. common mode current에 의해서 발생된 노이즈 전압 레벨이 장비의 신호 인터페이스 규격에 영향을 줄 정도가 되면 오 동작을 유발시킬 것이다.
 이것을 예방할 수 있는 방법으로는, Case III.a 처럼 장비 A와 장비 B가 같은 파워 콘센트를 사용하여 그라운드 레벨이 같도록 만드는 방법 있다. 이것은 마치 PCB 디자인에서 EMI를 줄이기 위해서 Star 구조의 single node ground 형태로 레이아웃하는 것과 이치가 똑같다. 다른 방법으로는 common mode current를 억제하기 위해서 장비와 장비를 잇는 케이블의 각 종단에 ferrite core를 사용하는 것이다. ferrite core를 사용하면 closed loop가 마치 open loop가 된듯 보여 common mode current가 억제된다. 

 이런 문제가 일반 소비자용 제품에서는 잘 나타나지 않는데 공장에서 사용하는 장비에서 나타나는 이유는, 공장 장비는 소비자 제품과 비교과 되지 않을 정도로 많은 전류를 소모하기 때문이다.
 

:

Basic > Signal > Current

PCB INSIDE/BASIC 2011. 7. 5. 21:54

Current(전류)

 

전류가 무엇인지는 중학교 때부터 (요즘은 초등학교 때부터 배우는 지는 모르겠다) 귀가 닳도록 들었던 말이다. 그러나 모든 회로의 동작은 전류가 흐르면서 시작되기 때문에 가장 확실하게 알고 있어야 할 기초 개념이다. 모든 일은 기초가 튼튼해야 무너지지 않으므로, PCB 디자인에서도 이 개념을 제일 먼저 언급하지 않을 수 없다.

 

전류는 전자의 흐름이다. 매우 간단하다. 전류가 회로에서 어떻게 흐르고, 어떤 회로에서 어떤 현상이 발생하는 지를 배우게 되면, 전류의 흐름을 예측할 수 있다. 이렇게 되면 우리는 회로를 우리가 원하는 상태로 잘 동작 시킬 수 있다. 그러나, 전류의 흐름을 예측할 수 없다면, 우리는 어떤 문제가 거기서 발생할 지 알 수 없다는 것과 마찬가지 이다. 이것은 그저 운에 맡기는 것과 다를 바 없다.

사람의 몸에는 피가 돌고 있다. 피의 흐름이 매끄럽지 않으면 몸에 이상이 생긴다. 마찬가지로 전자가 회로에서 흐르게 될 때 매끄럽지 않으면 거기서 문제가 발생하기 시작한다. 사람 몸에서 피가 막힌 부분을 뚫어 주어야 되듯이, 전류의 흐름에 이상이 생기는 곳을 찾아서 해결해 주어야 된다.

 

전류에 대한 설명은 여러 각도로 이루어 질 수 있지만, 그런 설명은 학교에서 배운 교과서를 참고하라. 아주 자세히 나온다. 여기서는 정성적으로 꼭 알아야 하는 핵심 내용 하나만 이야기 하겠다. 그것은 바로, 전류의 흐름은 연속적이라는 것이다. 즉 회로는 반드시 loop를 형성해야 한다. Loop를 형성하지 않으면 전류가 흐르지 않게 된다. 대부분의 경우 어떤 식으로든 loop가 형성이 된다. 그런데, 그렇게 형성된 loop가 원래 설계자가 의도한 경우가 아닌 경우가 종종 발생한다는 것이 문제이다. 그리고 이런 문제는 가장 기본인 전류의 흐름을 아직도 완벽히 이해하지 못한 데서 출발 한다. 일반적으로 회로도(schematic)을 보면 신호 선들은 명백하게 표현이 되지만 그 신호가 돌아오는 선에 대해서는 잘 보이지 않는다. 아래 그림은 초보자들이 수 십 번 되새겨 보아야 할 그림이다. 그런데, 아래 회로가 실제 PCB로 제작되었을 때 어떻게 구현이 될 지 상상해 보는 연습도 필요하다.



'PCB INSIDE > BASIC' 카테고리의 다른 글

Basic > Signal > Voltage  (0) 2011.07.05
Basic > Signal > Frequency  (0) 2011.07.05
Basic > Signal > Fourier Analysis  (0) 2011.07.05
Basic > Signal > Propagation  (0) 2011.07.05
Basic > Components > Resistor  (0) 2011.07.05
: