[AVR] 아두이노 우노 UART 통신하기
·
Embeded SW/AVR
마이크로컨트롤러에서 사용할 수 있는 범용 입출력 핀의 수는 많지 않으므로 직렬 통신이 사용된다. 직렬 통신은 1개의 입출력 핀을 통해 8개 비트를 8번에 나누어 전송하는 방식이다. 직렬 통신 중 가장 흔히 사용되는 UART로 진행한다. UART 통신은 전이중 통신으로 송신과 수신을 동시에 진행할 수 있으며 이를 위해서 2개의 범용 입출력 핀이 필요하다. ATMega328(아두이노 우노 칩에서 사용되는)에서는 PD0 핀과 PD1 핀이 사용된다. (아두이노 우노는 0, 1핀이다.) /* * UART_TEST.c * * Created: 2023-06-20 오후 8:46:56 * Author : Yoon */ #define F_CPU 16000000L #include #include void UART_INIT(..
아두이노 우노에서 ISP 방식으로 업로드하기
·
Embeded SW/AVR
아두이노 우노에 USB-Serail 대신 ISP 장치를 이용해 업로드를 할 예정임. ISP 방식은 ISP 장치가 별도로 필요하며, C 스타일 프로그래밍으로 레지스터를 직접 제어할 수 있음. 리셋 핀으로 직접 연결하여 SP 통신 방식을 사용함. 아두이노는 ATmega328을 기본으로 만들어진 보드로, 8bit CPU를 포함하고 있으며, 핀 8개를 묶어서 포트 단위로 입출력이 행해짐. ATMega328은 1MHz 내부 클럭이지만, 아두이노 우노 보드는 외부 클럭 16MHz 크리스털을 사용함. 보드 : 아두이노 우노 프로그래머 : AVRISP MKII ISP 장치는 AVRISP MKII를 사용함. ISP장치로 업로드할 경우, USB-Serial 방식을 사용할 수 없으므로 주의할 것. (다시 아두이노 방식을 사..
18진수
'우노' 태그의 글 목록