PulseView는 로직 애널라이저로 수집한 디지털 신호를 파형으로 보고 UART·I²C·SPI 통신 내용을 해석하는 sigrok 프로젝트의 프로그램입니다. MCU 핀에서 실제로 어떤 신호가 나오는지 확인할 때 유용합니다.
프로그램은 sigrok 공식 다운로드에서 받으세요. 첨부한 PulseView-guide-ko.zip은 한국어 설명서와 채널·디코더 설정표이며 설치파일이나 캡처 파일은 포함하지 않습니다.
실시간 측정에는 지원 장비가 필요합니다. 장비 없이 시작하려면 공식 시작 안내의 예제 캡처를 열어 파형과 디코더를 살펴볼 수 있습니다.
RS-232 전압이나 RS-485 차동선을 일반 TTL 입력에 바로 연결하지 마세요. 맞는 수신기·변환기 출력 또는 장치의 논리 신호 지점을 측정합니다. 연결하는 핀은 측정 입력이며 신호를 출력하는 핀이 아닙니다.
115200 bps UART를 예로 들면 4 MHz 샘플링은 한 비트당 약 34.7개 샘플입니다. 1,000,000개를 수집하면 약 0.25초를 관찰합니다. 이는 시작 설정 예시이며 필요한 시간과 장비 성능에 맞게 바꿉니다.
115200 / 8 / None / 1입니다.문자가 깨지면 통신 속도, idle 레벨과 신호 반전을 확인합니다. UART는 별도 클록 없이 비트 폭으로 해석하므로 샘플링 속도가 너무 낮으면 프레임 오류가 생길 수 있습니다.
| 통신 | 연결·설정 | 먼저 확인할 내용 |
|---|---|---|
| I²C | SCL과 SDA 채널 지정 | START, 주소, R/W, ACK/NACK, STOP |
| SPI | CLK, MOSI, MISO, 필요 시 CS 지정 | CPOL·CPHA, 비트 순서, CS 활성 레벨, 워드 길이 |
I²C의 7비트 주소 0x3C는 주소와 R/W 비트를 합쳐 표시하는 문서에서 쓰기 0x78·읽기 0x79로 보일 수 있습니다. 장치 주소가 다른 것인지 표시 방식이 다른 것인지 구분합니다.
SPI 값이 일정하게 밀려 보이면 클록의 어느 에지에서 데이터를 읽는지 확인합니다. Mode 0~3은 장치 데이터시트에 맞추고, MISO를 사용하지 않는 장치는 해당 입력을 비워 둡니다. 지원되는 디코더는 공식 목록에서 확인할 수 있습니다.
.sr로 저장하고, 채널 연결·샘플링 속도·디코더 설정도 시험 기록에 남깁니다.사용법 ZIP에는 오프라인 설명서, decoder-settings.csv, capture-checklist.txt가 있습니다. CSV는 손으로 설정을 기록하는 표이며 PulseView 설정 가져오기 파일은 아닙니다.
자료 확인일: 2026년 9월 12일. 메뉴와 드라이버 절차는 운영체제·배포 버전에 따라 달라질 수 있습니다.