전자계산기기사 실기 작업형에서 마이크로컨트롤러 MCU 펌웨어 코딩 및 오실로스코프 이용 파형 듀티비 측정은 합격을 가르는 핵심 파트입니다. 이 영역은 단순 이론 암기가 아니라, 실제로 손이 움직여야 점수가 나옵니다. 시험장에서 코드 한 줄, 설정 값 하나가 결과 파형을 완전히 바꿔버리는 경험을 한 번이라도 해봤다면 이 말이 무슨 뜻인지 바로 이해하실 겁니다.

 


제가 지도했던 수험생 중 한 분은 PWM 설정에서 타이머 분주비를 잘못 적용해 주파수가 완전히 달라졌고, 오실로스코프에서 측정값이 예상과 다르게 나와 당황했던 적이 있습니다. 하지만 구조를 이해하고 나니 문제는 단순했습니다. 결국 실기 작업형은 원리 이해 + 정확한 설정 + 측정 능력의 조합입니다.

 

오늘은 MCU 펌웨어 코딩의 기본 구조와 PWM 파형 생성 방법, 그리고 오실로스코프로 듀티비를 정확히 측정하는 방법까지 단계별로 정리해드리겠습니다. 시험장에서 흔들리지 않도록 핵심만 잡아드립니다.

 

MCU 펌웨어 코딩 기본 구조 이해

실기 작업형에서는 주로 PWM 출력, 인터럽트 설정, 포트 제어가 출제됩니다. MCU는 클록 설정 → 포트 초기화 → 타이머 설정 → 루프 동작 구조로 이해하면 편합니다.

 

클록 및 분주비 설정

시스템 클록은 전체 동작 속도를 결정합니다. 예를 들어 16MHz 클록에서 분주비를 64로 설정하면 타이머 입력 클록은 250kHz가 됩니다.

 

이 계산이 틀리면 PWM 주파수도 틀립니다.

 

PWM 주파수 = 클록 / (분주비 × 카운트값) 구조를 반드시 이해해야 합니다.

 

타이머 기반 PWM 설정

PWM은 타이머 비교 매치 기능을 이용해 생성합니다. 예: - TOP 값 설정 - 비교 레지스터 값 설정 - PWM 모드 선택 (Fast PWM 등)

 

비교 레지스터 값이 듀티비를 결정합니다. 예를 들어 TOP=255, 비교값=128이면 약 50% 듀티비가 됩니다.

 

PWM 듀티비 계산 공식

듀티비는 다음 공식으로 계산합니다.

 

듀티비(%) = (High 시간 / 전체 주기) × 100

 

타이머 기반 PWM에서는

 

듀티비 = (비교값 / TOP값) × 100

 

예를 들어 TOP=1000, 비교값=250이면 듀티비 = 25%입니다.

 

비교값이 곧 High 구간 길이라는 점을 기억하세요.

 

오실로스코프를 이용한 듀티비 측정 방법

이제 측정 단계입니다. 코딩이 맞아도 측정을 못 하면 점수가 나오지 않습니다.

 

프로브 연결 및 트리거 설정

프로브를 PWM 출력 핀에 연결하고, GND를 반드시 공통 접지에 연결합니다. 트리거는 상승 에지로 설정하면 안정적인 파형을 볼 수 있습니다.

 

Time/Div와 Voltage/Div 조정

주기 하나가 화면에 적절히 보이도록 Time/Div를 조정합니다. High 구간 길이와 전체 주기를 각각 측정합니다.

 

예를 들어 High 시간 = 2ms 전체 주기 = 8ms

 

듀티비 = 2 / 8 × 100 = 25%

 

오실로스코프 자동 측정 기능이 있더라도 수동 계산 방법을 알아야 합니다.

 

시험장에서 자주 발생하는 실수 유형

1. 분주비 계산 실수 2. 비교 레지스터 값 오입력 3. GND 미공통 연결 4. 트리거 설정 오류

 

제가 만든 아래 표를 참고해보세요!

 

구분 주요 오류 해결 방법
클록 설정 분주비 오계산 공식 재확인
PWM 설정 비교값 오류 TOP 대비 비율 점검
측정 트리거 미설정 상승 에지 설정

 

전자계산기기사 실기 작업형 합격 전략

MCU 코딩은 공식 암기보다 흐름 이해가 중요합니다. 클록 → 타이머 → 비교값 → 출력 구조를 반복해서 손으로 작성해보세요.

 

오실로스코프는 반드시 실습해봐야 합니다. 화면에서 High 구간을 직접 재보는 연습을 최소 5회 이상 해보세요.

 

시험 당일에는 코드 작성 후 바로 파형을 확인하고, 듀티비를 계산해 이론값과 비교하는 습관을 들이세요.

 

질문 QnA

PWM 듀티비는 어떻게 빠르게 계산하나요?

비교값을 TOP값으로 나눈 뒤 100을 곱하면 됩니다.

오실로스코프 자동 측정 기능만 사용해도 되나요?

자동 기능이 있어도 수동 계산 과정을 이해해야 안전합니다.

분주비 계산이 자주 틀립니다. 어떻게 대비하나요?

클록 값을 적고 분주비로 나누는 계산을 반복 연습해야 합니다.

시험장에서 가장 중요한 포인트는 무엇인가요?

코딩 결과를 즉시 파형으로 확인하고 이론값과 비교하는 것입니다.

 

실기 작업형은 머리로 푸는 시험이 아니라 손으로 푸는 시험입니다. 오늘 바로 MCU 보드를 꺼내 PWM 코드를 작성하고 오실로스코프로 직접 측정해보세요. 눈으로 본 파형은 절대 잊히지 않습니다. 그 경험이 합격을 만듭니다.