AVR 총 정리
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1.마이크로프로세서 역사

2.AVR

3.AVR 탄생

4.각 패밀리 소개

5.AVR의 특징

6.AVR의 기본 하드웨어

7.ATmega128의 각 핀 기능

본문내용

de
슬립모드에서도 클럭 발생회로인 오실레이터가 동작하고 있는 것을 제외하면 파워다운 모드와 유사하다.
Extended Standby Mode
외부 크리스탈 또는 레조네이터를 사용하는 경우에만 유효하다.
확장 스텐바이 모드에서는 오실레이터가 동작하고 있으므로 슬립 모드가 해제되어 정상동작이 개시 될 때 클럭이 인정되기 위한 기동시간이 필요 없고 단지 6개의 클럭 사이클만이 소요된다.
부트 로더
부트 로더는 MCU 자신에 의하여 프로그램을 다운로드 또는 업로드하기 위한 Read-While-self-Programming기능을 제공한다.
플래시 메모리에 들어 있는 부트 로더 프로그램에 의하여 MCU 가 스스로 플래쉬 메모리의 응용 프로그램을 갱신하는 유용한 기능을 구현할 수 있다.
JTAG 인터페이스
JTAG(joint Test Action Group)은 boundary-scan이라는 데이터 전송 포맷으로 컴퓨터와 반도체 소자를 연결하여 디버깅한다. TMS,TCK,TDI,TDO 등 4개의 JTAG 인터페이스 핀이 있다.
7.ATmega128의 각 핀 기능

PA0~PA7
내부적으로 풀업된 8비트 양방향 병령 포트이다.
DDRA 레지스터를 이용하여 포트를 출력 또는 입력으로 설정하며, 출력 데이터 PORTA레지스터를 통하여 출력하고 입력 데이터는 PINA 레지스터를 통하여 읽는다.
외부 데이터 메모리를 엑세스하기 위한 데이터 버스 및 하위 어드레스 버스가 시분할다중화되어 사용되기도 하는데, 이는 ALE 신호에 의하여 분리한다.
PB0~PB7
내부적으로 풀업된 8비트 양방향 포트이다. DDRB 레지스터를 이용하여 포트를 출력 또는 입력으로 설정하며, 출력 데이터는 PORTB 레지스터를 통하여 출력하고 입력 데이터는 PINB레지스터를 통하여 읽는다.
PC0~PC7
내부적으로 풀업된 8비트 양방향 병렬 포트이다. DDRC 레지스터를 이용하여 포트를 출력 또는 입력으로 설정하며, 출력 데이터는 PORTC 레지스터를 통하여 출력하고 입력 데이터는 PINC 레지스터를 통하여 읽는다.
외부 데이터 메모리를 엑서스하기 위한 16비트 어드레스중에서 상위 8비트어드레스 버스로도 사용된다.
PD0~PD7
내부적으로 풀업된 8비트 양방향 병렬 포트이다. DDRD레지스터를 이용하여 포트를 출력 또는 입력으로 설정하며, 출력 데이터는 PORTD레지스터를 통하여 출력하고, 입력 데이터는 PIND레지스터를 통하여 읽는다.
PE0~PE2
내부적으로 풀업된 3비트 양방향 포트 병렬 포트이다.
DDRE레지스터를 이용하여 포트를 출력 또는 입력으로 설정하며, 출력 데이터는 PORTE레지스터를 이용하여 포트를 출력 또는 입력으로 설정하며, 출력 데이터는 PORTE 레지스터를 통하여 출력하고 입력 데이터는 PINE 레지스터를 통하여 읽는다.
ALE:외부 메모리를 엑세스하기 위한 하위 어드레스가 출력되고 있음을 나타내는 신호이다.
RD:현재 CPU가 외부 데이터 메모리 영역에서 데이터를 읽는 동작을 수행한다는 것을 나타내는 핀이다.
WD:현재 CPU가 외부 데이터 메모리 영역에서 데이터를 쓰는 동작을 수행한다는 것을 나타내는 신호이다.
RESET: CPU를 리셋한다.
TCK:JTAG Test Clock:JTAG ICE가 ATmega162에게 보내는 클럭 신호
TMS:JTAG Test Mode Select:JTAGE ICE가 ATmega 162에게 보내는 모드 선택 신호
TDO:JTAG Test Data Output:ATmega162가 JTAG ICE에게 보내는 데이터 신호
TDI:JTAG Test Data Input:JTAG ICE가 ATmega162에게 보내는 데이터 신호
SS(SPI Slave Select Input): SPI 채널의 슬레이브 선택 입력 신호
MOSI(SPI Masta Output/Slave Input): SPI 채널의 마스터 데이터 출력 또는 슬레이브 데이터 입력 신호
MISO(SPI Masta Input/Slave Output): SPI 채널의 마스터 데이터 입력 또는 슬레이브 데이터 출력 신호, 또는 ISP 프로그래머가 ATmega162에게 보내는 데이터 신호
SCK(SPI Serial Clock): SPI 채널의 마스터 클럭 출력 또는 슬레이브 클럭 입력 신호.
MTAL1: Oscillator Input 내부 클럭 발생 증폭 회로의 입력 신호
MTAL2: Oscillator Output 내부 클럭 발생 증폭 회로의 출력 신호
VCC:회로의 2.5V~5V 입력핀
GND:회로의 전원 접지
INT0,INT1,INT2: 외부 인터럽트 요청 신호, INT0과 INT1은 MCUCR 레지스터를 상요하여 인터럽트 신호가 상승에지, 하강에지, 상승 및 하강 에지의 모든 에지에서 인터럽트를 발생
PCINT0~PCINT7,PCINT8~PCINT15(Pin Change interrupt)
외부 인터럽트 요청 신호. PCMSK0 레지스터를 사용하여 입력 신호중에서 지정된 비트로 인터럽트를 발생킬 수 있다.
TXD0,RXD0,TXD1,RXD1: 직렬 통신 포트 각 USART의 송수신데이터 신호
XCK0: USART0 External Input/Output: USART0의 동기 모드에서 송수신 클럭
XCK1: USART1 External Input/Output: USART1의 동기 모드에서 송수신 클럭
T0:타이머/카운터0의 클럭 입력 신호
T1:타이머/카운터1의 클럭 입력 신호
TOSC1,TOSC2: 타이머/카운터0의 RTC 기능을 사용할 경우 클럭 발생을 위한 수정 발진다 접속 단자.
ICP1,ICP3: 타이머/카운터1,3의 캡쳐모드에서 트리거 신호로 사용
OC0,OC1A,OC1B,OC2,OC3A,OC3B: 각각 타이머/카운터 0,1,2,3의 비교 출력 신호.
AIN0:아날로그 비교기의 플러스 극성 입력 신호
AIN1:아날로그 비교기의 비교기 마이너스 극성 입력 신호
참고문헌
http://k.daum.net/qna/openknowledge/view.html?boardid=DBM001&qid=376BD&q=4004

키워드

AVR,   MPU,   AVR요약
  • 가격2,000
  • 페이지수10페이지
  • 등록일2007.10.24
  • 저작시기2007.11
  • 파일형식한글(hwp)
  • 자료번호#433420
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니