Download presentation
Presentation is loading. Please wait.
1
아두이노 프로그래밍 1일차 – Part2 아두이노 사양 강사: 김영준 목원대학교 겸임교수
2
아두이노 사양
3
아두이노 특징 사양 아두이노 소개 마이크로컨트롤러 마이크로프로세서 + 메모리 + 입출력장치 싱글보드 컴퓨터 라즈베리파이 등
4
아두이노 사양 사양 아두이노 사양 항목 AT컴퓨터 아두이노 최신 PC CPU 80286 ATmega328
Intel Core i7 비트 16 8 64 메모리 32Kbyte 8Gbyte 클록 20MHz 16MHz 3.4GHz
5
아두이노 회로도 사양
6
아두이노 칩 사양 아트멜의 AVR 계열 제품 타이니 계열 : 0.5 ~ 16Kbyte 메가 계열 : 4~512Kbyte
ATmega328p -32: Kbyte -p: pico power: 대기모드에서 소비전력을 줄인 개선된 버전 X-메가계열 : 16~384Kbyte
7
아두이노 칩 타입 사양 DIP (Dual In-line Package) TQFP (Thin Quad Flat Package)
8
통신 사양 사양 통신 지원 방식 UART Rx, Tx 2개 핀 사용 1:1 통신 SPI
3개의 데이터 핀 (송수신 2개, 1개 동기화) 1개의 제어핀 1:n 통신, (3+n)개로 핀 수 증가 주변 장치와 고속 통신 I2C 데이터핀 1개 동기화핀 1개 1:n 통신 장치가 늘어나도 2개의 핀 만 사용
9
ATmega328 사양 항목 내용 비고 동작전압 1.8~5.5V 5V 핀수 28개 DIP : 28개 TQFP: 32ro 비트
입출력 가능 핀 23개 20개의 핀을 입출력으로 사용 외부 크리스털 2개 리셋 1개 플래시 메모리 32Kbyte SRAM 2Kbyte EEPROM 1Kbyte 동작주파수 0~20MHz 16MHz (외부 크리스털 사용시) 1MHz (기본 제품 출하시) 8MHz (설정시) ADC 채널 6개 PWM 채널
10
ATmega328과 128 비교 사양 항목 ATmega128 ATmega328 ATmega168 핀수 64개 28개
328과 동일 부품 타입 TQFP DIP 비트 8 플래시 메모리 128Kbyte 32Kbyte 16Kbyte (SRAM과 EEPROM도 328의 절반) 동작주파수 16MHz
11
ATmega328 핀배치 사양
12
ATmega328 핀배치 사양
13
ATmega328 핀배치 사양 리셋 디지털전원 아날로그전원 크리스털
14
최소 동작 부품 사양 최소 동작 부품 전체 동작 부품
15
AVR-C와 아두이노 스케치 사양 13번 LED 점멸 AVR C 아두이노 스케치 코드
#define F_CPU L #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB = 0x20; while(1) PORTB = 0x00; _delay_ms(1000); PORTB = 0x20; } return 1; 아두이노 스케치 코드 void setup() { pinMode(13, OUTPUT); } void loop() digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW);
Similar presentations