목차
1. AVR의 개요
2. AVR의 종류
3. Atmega128
2. AVR의 종류
3. Atmega128
본문내용
, 0~16Mhz
>> Port란?
마이크로 컨트롤러로 데이터를 보내고(Out put), 받는(In put) 역할을 수행하는 곳
*출력할 경우 :포트를 출력방향으로 먼저 설정한후 다음 데이터 출력해야한다.
*입력할 경우 :포트를 입력으로 먼저 설정한후 다음 데이터 출력해야한다.
Port A
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- 외부 메모리 사용 시 하위(L) 비트(0~7)
Port B
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- SPI 입출력
- 타이머/카운터0, 1, 2 출력 비교
Port C
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- ATmega103 호환 모드 시 출력용으로만 사용
- 외부 메모리 사용 시 상위(H) 비트(8~15)
Port D
- 8비트 양방향 입출력 (내부 풀업 저항 내장)
- 타이머/카운터 1,2 입력
- 타이머/카운터 입력 캡처
- USART1 외부 클록 입출력
- USART1 송수신
- 외부 인터럽트 입력(0~3)
- TWI 데이터&클록
Port E
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- 타이머/카운터3 입력 캡처
- 타이머/카운터3 클록 입력
- 타이머/카운터3 출력
- USART0 외부 클록 입출력
- USART0 송수신
- 외부 인터럽트 입력(4~7)
Port F
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- JTAG
- ADC 입력(입력 채널 0 ~ 3)
Port G
- 5비트 양방향 입출력 (내부 풀업저항 내장)
- RTC 타이머/카운터0
- 외부 메모리 주소 래치
- 외부 메모리 RD/WR 스트로브
>> Port란?
마이크로 컨트롤러로 데이터를 보내고(Out put), 받는(In put) 역할을 수행하는 곳
*출력할 경우 :포트를 출력방향으로 먼저 설정한후 다음 데이터 출력해야한다.
*입력할 경우 :포트를 입력으로 먼저 설정한후 다음 데이터 출력해야한다.
Port A
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- 외부 메모리 사용 시 하위(L) 비트(0~7)
Port B
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- SPI 입출력
- 타이머/카운터0, 1, 2 출력 비교
Port C
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- ATmega103 호환 모드 시 출력용으로만 사용
- 외부 메모리 사용 시 상위(H) 비트(8~15)
Port D
- 8비트 양방향 입출력 (내부 풀업 저항 내장)
- 타이머/카운터 1,2 입력
- 타이머/카운터 입력 캡처
- USART1 외부 클록 입출력
- USART1 송수신
- 외부 인터럽트 입력(0~3)
- TWI 데이터&클록
Port E
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- 타이머/카운터3 입력 캡처
- 타이머/카운터3 클록 입력
- 타이머/카운터3 출력
- USART0 외부 클록 입출력
- USART0 송수신
- 외부 인터럽트 입력(4~7)
Port F
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- JTAG
- ADC 입력(입력 채널 0 ~ 3)
Port G
- 5비트 양방향 입출력 (내부 풀업저항 내장)
- RTC 타이머/카운터0
- 외부 메모리 주소 래치
- 외부 메모리 RD/WR 스트로브
소개글