About Spectrum, Logic Analyzer :: 2008/11/08 11:11   by 김민기(17기)

 이번 프로젝트는 오실로스코프 뿐만아니라 Spectrum Analyzer 와 Logic Analyzer 또한 추가 시킨 새로운 휴대용 오실로스코프를 만들어 내는 것이다. 오실로스코프는 시간에 따른 신호의 변화량으로 많은 사람들에게 익숙한 장비이다. 하지만 Spectrum Analyzer 와 Logic Analyzer 는 전문분야를 공부하는 사람에게는 익숙하지만 이쪽과 관련이 없는 사람에게는 생소한 장비일 것이다. 이번 글에서는 Spectrum Analyzer 와 Logic Analyzer 가 어떤 장비이며, 어떤 상황에 필요한지 살펴보겠다.

1. Spectrum Analyzer
 변조파를 수신하여 측파대를 분해, 그 주파수 스펙트럼 성분의 분포를 표시하는 브라운관(CRT)과 특수한 슈퍼헤테로다인 수신기를 조합한 측정기. 국부 발진기스위프(sweep) 발진기로 되어 있으며 입력 신호의 주파수 스펙트럼이 스위프 발진기의 주파수 변화에 대응하여 차례대로 수신되며, 그 출력이 CRT의 종축에 스위프 발진기를 스위프하고 있는 스위프 반복 신호가 수평축에 가해져 있다. AM, FM 등의 피변조 신호의 에너지 분포, 잡음의 주파수 분석, 신호의 고저조파 성분, 혼변조곱이나 전송 선로의 특성 등을 측정하는 데 사용된다. 말이 어렵지만 쉽게 말한다면 주파수별로 신호를 표시한 것이다. 아래의 그림을 본다면 어떻게 Spectrum Analyzer의 출력이 이루어 지는지 알 수 있다.

사용자 삽입 이미지

[ Oscilloscope 와 Spectrum Analyzer의 출력 형태 ]

 Spectrum Analyzer는 주파수별에 따른 파형의 크기를 보여 주게 되는데, 예를 들어 1khz사인파를 넣고 보면 Oscilloscope에서는 시간에 따라 오르락내리락하는 사인파를 보여주지만 Spectrum Analyzer에서 1khz(x축은 주파수축임)에 해당하는 부분에서 하나의 선이 삐쭉 나와 있게 된다. 이와 같은 Spectrum Analyzer는 특히 RF파형에서 고조파성분을 분석할때 매우 유용하다. 사실 기본계측기라기에는 워낙고가장비라서 조그만 회사에서는 별로 구경할수 없고, 최신의 Spectrum Analyzer라면 수천만원 이상 된다.

사용자 삽입 이미지

[ 전압레벨(Volt), 주파수(Frequency), 시간(Time) 에 따른 측정 장비 차이 ]


2. Logic Analyzer
 Logic Analyzer이란 내부 Digital comparator가 입력되는 신호의 레벨을 분석하여 이를 1 과 0 으로 보여주는 장치이다. 물론 Osilloscope처럼 파형을 가지고 있고 움직있는 신호를 보여 줄 수 없지만 이보다 편리하고 막강한 기능을 가지고 있기도 하다.


사용자 삽입 이미지

[ Logic Analyzer 의 신호 출력 형태 ]


 사실 Logic Analyzer 는 그냥 단순히 디지털신호값을 보는 장비로 이해하기 쉬우나 이는 표면적일 뿐, 이 장비가 가지는 기능은 이를 훨씬 뛰어 넘는다. 심지어 Oscilloscope와 연계해 디지털 신호의 품질까지 확인할 수 있다. 하지만 이번 프로젝트에선느 디지털 신호의 품질을 확인하는 단계까지는 진행되지 않을 것이다. 가장 큰 장점으로는 디지털신호 값을 여러 채널로 빠르게 받아낼 수 있는 것이다. 예로 Serial 통신에서 데이터가 중간에 깨지는지 확인하고 싶은데 Osilloscope에서는 time step을 줄이면 파형은 정확히 보이는데 아주 조금의 시간밖에 보이지 않게 된다. 하지만 time step을 늘리면 파형이 잘 보이지 않게 된다. 이때 Logic Analyzer 를 쓰면 값은 디지털 값("1"or"0")이지만 좁은 time step으로 많은 데이터를 볼 수 있게 된다. Oscilloscope는 real time으로 화면에 보이는 값만 볼 수 있다면 Logic Analyzer 는 일정량의 데이타를 capture 한 후 사용자가 원하는 데이타를 보여주는 형태를 띠고 있다. 또한 Oscilloscope는 일반적으로 2개의 포트를 가지고 있지만 Logic Analyzer 는 일반적으로 32개의 포트를 가지고 있어서 32개의 디지털 line의 데이타를 한꺼번에 볼수 있기 때문에 다른 신호들과의 연관성이나 Timing check시 사용하게 된다. 일반적인 Logic Analyzer 는 32개의 포트이지만 이번 프로젝트에서는 8개의 채널을 계획중이다.
☆ 글쓴이 소개☆
김민기(17기)님의 글입니다.

Trackback Address :: http://blog.swssm.org/trackback/286
Name
Password
Homepage
Secret