DUJINLABS.COM

전자회로 실무 / 펌웨어·회로

MCU(Microcontroller Unit) 모델을 바꾸면 클록(clock) 회로와 퓨즈 비트(fuse bits)·개발 환경 설정도 새 모델에 맞게 변경합니다

기능이 더 많은 MCU(Microcontroller Unit)로 바꿔도 기존 회로와 프로그램(program) 설정을 그대로 쓸 수 있는 것은 아닙니다. 새 모델의 핀(pin) 기능과 클록(clock) 방식을 확인한 뒤 전원부터 프로그래밍(programming), 통신 순서로 점검합니다.

먼저 알아둘 용어

수정 소자·능동 발진기 — 수정 소자는 MCU 내부 발진 회로와 함께 클록을 만들고, 능동 발진기는 외부 부품 자체가 클록 신호를 출력합니다. 연결 핀과 선택 모드가 다릅니다.

퓨즈 비트(fuse bits)·CKSEL·XTAL1 — 퓨즈 비트는 전원이 꺼져도 유지되는 MCU의 설정값입니다. 클록 등의 동작 조건을 정하며, 과전류를 차단하는 보호용 퓨즈(fuse)와는 다른 뜻입니다. CKSEL은 해당 AVR의 클록 선택 설정, XTAL1은 외부 클록 입력 등에 쓰는 핀입니다. MCU 모델에 따라 같은 설정 이름의 의미가 달라질 수 있으므로 사용할 모델의 설명을 확인합니다.

핀 매핑(pin mapping)·USB(Universal Serial Bus) 직렬 변환 — 핀 매핑은 소프트웨어의 기능과 실제 단자를 대응시키는 설정입니다. USB 직렬 변환부는 컴퓨터 연결을 맡는 별도 회로여서 그 인식만으로 목표 MCU의 실행이 증명되지는 않습니다.

MCU 모델을 바꾸면 클록 회로와 퓨즈 비트·개발 환경 설정도 새 모델에 맞게 변경합니다 — 설명용 도해
MCU 모델을 바꾸면 클록 회로와 퓨즈 비트·개발 환경 설정도 새 모델에 맞게 변경합니다 — 설명용 도해 · 클릭하면 확대됩니다.

클록을 만드는 위치와 선택 모드를 맞춥니다

ATmega328PB로 바꿀 때는 이전 모델의 클록 설정을 그대로 복사하지 말고, 새 모델에서 지원하는 발진 모드를 먼저 확인합니다. PB에는 full-swing 수정 발진 모드가 없으므로 지원되는 다른 모드를 선택하고, 선택한 모드에 맞게 클록 회로와 설정을 변경합니다. 기능이 추가된 모델이라고 해서 기존 회로에 그대로 꽂아 쓸 수 있다고 판단하지 않습니다.

full-swing 모드가 없다고 수정 소자를 전혀 사용할 수 없는 것은 아닙니다. PB의 저전력 수정 발진 모드와 외부 클록 입력 등 실제 지원 옵션을 구분합니다. 16 MHz 능동 발진기는 선택 가능한 한 구성이지 모든 PB 설계에 반드시 필요한 공통 부품이 아닙니다.

수정 소자를 쓰는 회로는 MCU 내부 발진 회로와 함께 동작합니다. 능동 발진기는 외부에서 만든 신호를 XTAL1에 입력하는 구성으로, CKSEL도 외부 클록 항목에 맞아야 합니다. 부품만 바꾸고 설정을 그대로 두지 않습니다. 출력 전압·주파수·시작 조건과 MCU의 클록 입력·전원 조건을 대조합니다.

보드 크기가 같아도 핀 기능과 전압은 따로 확인합니다

같은 크기와 헤더(header) 간격은 기계적 호환의 일부일 뿐입니다. 각 헤더 핀의 실제 배선, 전압, 주변장치 기능과 부팅 역할을 하나씩 비교합니다. 개발 환경이 정확한 MCU의 세부 모델을 지원하는지, 실제 클록과 설정이 일치하는지, 추가 주변장치의 핀 매핑이 맞는지 확인합니다.

복사하기 쉬운 항목다시 확인할 내용
클록 부품과 퓨즈지원 모드·입력 핀·실제 발진기·설정
MCU 이름과 보드(board) 크기정확한 모델명·핀 기능·헤더 배선
개발 도구의 보드 선택기기 식별·클록·추가 주변장치 매핑(mapping)
USB 장치 인식변환기 경로와 목표 MCU 실행을 각각 검증

통신 성공을 확인하기 전 기초 조건을 점검합니다

설계와 실장 MCU 번호를 맞추고 지원하지 않는 설정이 남지 않았는지 확인합니다. 전원·리셋(reset)·클록의 허용 상태를 검증한 뒤 프로그래밍과 필요한 직렬 통신을 시험합니다. USB 변환기가 컴퓨터에 보인다는 사실만으로 목표 MCU가 원하는 클록으로 실행 중이라고 판단하지 않습니다. 회로 버전(version), 실장 부품, 퓨즈 비트와 개발 환경 설정, 각 통신 시험의 결과를 함께 기록합니다.