먼저 알아둘 용어
리셋(reset)·액티브 로우(active low) — 리셋은 MCU(Microcontroller Unit)를 지정한 시작 상태로 돌리는 입력·동작입니다. 액티브 로우 리셋은 핀(pin) 전압이 낮은 조건에서 유효하므로 충분한 LOW 시간과 전원 조건을 함께 만족해야 합니다.
풀업(pull-up)·역급전·브라운아웃(brownout) — 풀업은 리셋을 전원 쪽으로 올리는 저항입니다. 역급전은 외부 신호나 다른 전원에서 뜻하지 않은 공급이 들어오는 상태이며 브라운아웃은 공급 전압 저하에 대한 검출·리셋 동작입니다.
nF·µF·원인 플래그(flag) — nF는 10⁻⁹ F, µF는 10⁻⁶ F입니다. 리셋 원인 플래그는 전원 저하·외부 리셋 등 시작 원인을 기록하는 MCU 내부 상태로 제공 여부와 읽기·지우기 순서를 확인합니다.

충전 경로와 전원 하강 때의 방전 경로를 나눕니다
액티브 로우 리셋 노드(node)를 저항으로 전원에 풀업하고 커패시터(capacitor)로 GND(Ground)에 연결하면 전원 상승 때 리셋 전압이 RC(Resistor-Capacitor)에 따라 올라갑니다. 방전용 다이오드(diode)를 사용하는 예에서는 애노드를 리셋 노드에, 캐소드를 전원 쪽에 연결해 방전 경로를 만듭니다. 전원이 리셋보다 충분히 낮아지면 전하가 전원 쪽으로 빠질 수 있습니다.
다만 전원 레일(power rail) 자체가 큰 커패시터나 외부 신호로 유지되면 다이오드가 있어도 기대한 방전이 생기지 않을 수 있습니다. 리셋 핀의 입력 한계와 내부 구조·프로그래밍(programming) 방식을 먼저 확인하고 외부 부품을 선택합니다.
작동 원리
전원이 잠깐 꺼져도 리셋 커패시터가 높은 전압을 유지하면 다음 시작에서 원하는 LOW 시간이 생기지 않을 수 있습니다. 다이오드는 공급이 충분히 내려갈 때 방전을 돕지만, 큰 전원 커패시터나 외부 역급전으로 전원 자체가 유지되면 해결되지 않습니다. 리셋 임계값과 전원 파형을 함께 봐야 합니다.
적용 순서
- 대상 MCU의 리셋 극성·내부 풀업·최소 펄스 폭·전원 기동 조건을 확인합니다. 100 kΩ과 특정 커패시터값을 모든 MCU에 적용하지 않습니다.
- 전원과 리셋 두 파형을 동시에 기록합니다. 짧은 OFF, 긴 OFF, 느린 전원 상승, 순간 전압강하를 구분합니다.
- 다이오드 방향과 실제 전원 방전 경로를 확인하고, 전원 하강 중 리셋 전압이 어떻게 따라가는지 봅니다.
- 프로그래머·디버거를 연결한 상태도 시험합니다. 외부 커패시터나 다이오드가 특정 디버그·고전압 프로그래밍 방식과 충돌하는지 확인합니다.
적용 조건과 한계
단순 RC는 정확한 전압 감시기나 브라운아웃 검출기를 대신하지 못합니다. 리셋의 내부 풀업·임계값·최소 펄스 폭과 통신·프로그래밍 방식을 함께 확인합니다. 빠른 방전 경로를 추가하면 다이오드·스위치(switch)의 과도 전류와 전원 레일로의 주입 경로도 검토합니다.
확인과 기록
전원을 짧게 껐을 때와 길게 껐을 때를 나눠 반복 시험하고, 각 OFF 시간에서 재시작에 성공했는지 표로 기록합니다. MCU의 리셋 원인 플래그를 읽을 수 있으면 시작 직후 기록해 전원 문제와 소프트웨어 문제를 구별합니다.