자료실 유틸

PulseView 다운로드 및 사용법 (로직 애널라이저·UART·I2C·SPI)

첨부파일 1

PulseView는 로직 애널라이저로 수집한 디지털 신호를 파형으로 보고 UART·I²C·SPI 통신 내용을 해석하는 sigrok 프로젝트의 프로그램입니다. MCU 핀에서 실제로 어떤 신호가 나오는지 확인할 때 유용합니다.

프로그램은 sigrok 공식 다운로드에서 받으세요. 첨부한 PulseView-guide-ko.zip은 한국어 설명서와 채널·디코더 설정표이며 설치파일이나 캡처 파일은 포함하지 않습니다.

1. 설치와 장비 준비

  1. 공식 다운로드에서 운영체제에 맞는 PulseView를 선택합니다. Release와 Nightly는 구분되어 있으며, Nightly는 개발 중 변경 사항을 포함합니다.
  2. 지원 하드웨어 목록에서 로직 애널라이저 모델과 필요한 드라이버를 확인합니다.
  3. Windows 드라이버 설정이 필요하면 공식 Windows 안내를 따라 해당 장치에 적용합니다.
  4. 장비를 연결하고 PulseView의 장치 선택에서 실제 로직 애널라이저를 고릅니다.

실시간 측정에는 지원 장비가 필요합니다. 장비 없이 시작하려면 공식 시작 안내의 예제 캡처를 열어 파형과 디코더를 살펴볼 수 있습니다.

2. 배선과 첫 캡처

  1. 측정 장치의 논리 전압이 애널라이저의 입력 허용 범위 안인지 확인합니다.
  2. 장치 GND와 애널라이저 GND를 연결하고, 측정할 신호를 D0·D1 등의 입력에 연결합니다.
  3. 사용할 채널만 켜고 TX, SDA, SCL처럼 알아보기 쉬운 이름을 붙입니다.
  4. 샘플링 속도와 샘플 수를 장비가 지원하는 범위에서 정하고 Run으로 수집합니다.
  5. 확대해서 신호의 에지와 비트 폭을 확인합니다.

RS-232 전압이나 RS-485 차동선을 일반 TTL 입력에 바로 연결하지 마세요. 맞는 수신기·변환기 출력 또는 장치의 논리 신호 지점을 측정합니다. 연결하는 핀은 측정 입력이며 신호를 출력하는 핀이 아닙니다.

115200 bps UART를 예로 들면 4 MHz 샘플링은 한 비트당 약 34.7개 샘플입니다. 1,000,000개를 수집하면 약 0.25초를 관찰합니다. 이는 시작 설정 예시이며 필요한 시간과 장비 성능에 맞게 바꿉니다.

3. UART 문자 해석

  1. 장치 TX를 D0에 연결합니다. 양방향 확인이 필요하면 장치 RX 신호도 별도 채널에 연결합니다.
  2. 프로토콜 디코더 추가에서 UART를 선택하고 RX 입력에 관찰할 채널을 지정합니다. 여기서 디코더의 RX는 파형을 받아 해석할 입력입니다.
  3. Baud rate, Data bits, Parity, Stop bits와 반전 여부를 송신 장치에 맞춥니다. 예시는 115200 / 8 / None / 1입니다.
  4. 장치에서 데이터를 송신하게 한 뒤 캡처하고 디코딩 결과를 HEX·문자 표시로 확인합니다.

문자가 깨지면 통신 속도, idle 레벨과 신호 반전을 확인합니다. UART는 별도 클록 없이 비트 폭으로 해석하므로 샘플링 속도가 너무 낮으면 프레임 오류가 생길 수 있습니다.

4. I²C와 SPI 디코더 설정

통신연결·설정먼저 확인할 내용
I²CSCL과 SDA 채널 지정START, 주소, R/W, ACK/NACK, STOP
SPICLK, MOSI, MISO, 필요 시 CS 지정CPOL·CPHA, 비트 순서, CS 활성 레벨, 워드 길이

I²C의 7비트 주소 0x3C는 주소와 R/W 비트를 합쳐 표시하는 문서에서 쓰기 0x78·읽기 0x79로 보일 수 있습니다. 장치 주소가 다른 것인지 표시 방식이 다른 것인지 구분합니다.

SPI 값이 일정하게 밀려 보이면 클록의 어느 에지에서 데이터를 읽는지 확인합니다. Mode 0~3은 장치 데이터시트에 맞추고, MISO를 사용하지 않는 장치는 해당 입력을 비워 둡니다. 지원되는 디코더는 공식 목록에서 확인할 수 있습니다.

5. 저장과 문제 해결

  • 저장: 캡처를 sigrok 세션 형식인 .sr로 저장하고, 채널 연결·샘플링 속도·디코더 설정도 시험 기록에 남깁니다.
  • 파형이 고정됨: 공통 접지, 측정 핀, 전원, 신호 발생 여부와 장치 선택을 확인합니다.
  • 장비가 안 보임: USB 케이블·드라이버·지원 모델을 확인하고 다른 캡처 프로그램을 종료합니다.
  • 짧게만 기록됨: 캡처 시간은 샘플 수를 샘플링 속도로 나눈 값입니다. 속도를 유지해야 한다면 장비 한도 안에서 샘플 수를 늘립니다.
  • 디코딩이 틀림: 채널 배정, 통신 조건, 전압 기준과 샘플링 속도를 점검합니다.

6. 첨부 자료와 관련 글

사용법 ZIP에는 오프라인 설명서, decoder-settings.csv, capture-checklist.txt가 있습니다. CSV는 손으로 설정을 기록하는 표이며 PulseView 설정 가져오기 파일은 아닙니다.

자료 확인일: 2026년 9월 12일. 메뉴와 드라이버 절차는 운영체제·배포 버전에 따라 달라질 수 있습니다.

목록으로

처리 중입니다...

잠시만 기다려주세요.