목표 : ATmega 328p에 아두이노 부트로더 펌웨어를 올려 원칩 아두이노로 활용한다.
 
준비 물
ATmega 328p 1개
16 MHz 크리스탈 1 개
10 K Ohm 저항 1개
22 피코패럿 콘덴서 2 개
아두이노 우노
빵판
점퍼 케이블 다수

 

1. 위 배선도와 같이 빵판 위에  준비물들을 배선한다.

 
참고
1. docs.arduino.cc > Built-in Examples > From Arduino to a Microcontroller on a Breadboard
https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoToBreadboard

 

From Arduino to a Microcontroller on a Breadboard | Arduino Documentation

From Arduino to a Microcontroller on a Breadboard Migrating an Arduino board to a standalone microcontroller on a breadboard. This tutorial explains how to migrate from an Arduino board to a standalone microcontroller on a breadboard. It's similar to this

docs.arduino.cc

 
2. 아두이노와 PCB 블로그 > Atmega328u 에 부트로더 굽기
https://arduino.tistory.com/12

 

Atmega328u 에 부트로더 굽기

ATMEGA328P 또는 ATMEGA328 에 부트로더 굽기 아두이노 우노에 사용되는 MCU 아두이노 우노에 사용되는 MCU 는 ATMEGA328P 이다. 즉, ATMEGA328P-PU 이거나 ATMEGA328P-AU가 일반적으로 사용된다. 보통 DIP 타입의 ATME

arduino.tistory.com

 

2. ArduinoISP 프로그램을 아두이노에 업로드한다.

- 아두이노 IDE 프로그램을 실행한다.

- 메뉴 > 파일 > 예제 > 11.ArduinoISP > ArduinoISP 예제를 선택한다.

ArduinoISP 예제를 아두이노에 업로드한다.

 

3. Atmega328p 칩에 아두이노 부트로더를 올린다.

프로그래머를 선택한다.

- 메뉴 > 도구 > 프로그래머 : "Arduino as ISP"를 선택한다.

- 부트로더 굽기를 실행한다.

 

3. 원칩 아두이노를 배선한다.

빵판에 부트로더가 구워진 Atmega 328p 칩을 꽂고 배선한다.

1. 아두이노 부트로더를 구운 Atmega 328p

2. 105 콘덴서(1 마이크로패럿) 콘덴서

3. 13번 핀에 led와 330 Ohm 저항
  

4. Blink 예제를 올린다.

시리얼 to USB를 빵판에 배선하고 컴퓨터 USB에 연결한다.

Blink 예제를 업로드 하여 실행한다.

 

5. 만능기판에 빵판과 같은 배선을 한다.

빵판 버전의 아두이노를 만능 기판 버전의 아두이노로 만든다.

핀 이름을 인쇄하여 칩위에 붙여준다.

리셋버튼을 추가한다.

 

5. 아두이노 부트로더를 굽는 장치를 만든다.

아두이노 부트로더 굽는 장치를 만들어 보았다.

오른쪽에 부트로더가 필요한 칩을 꼽고 굽기만 하면 편하게 아두이노 부트로더가 구워진 Atmega 328p 칩을 만들게 된다.

이 장치를 이용하여 6개 칩에 굽기를 하였다.

 

+ Recent posts