목차
ATmega 128의 특징
PWM
PWM
본문내용
▣ ATmega 128
ATmega 128의 특징
1. 고성능이고 저소비 전력형의 8비트 마이크로콘트롤러이다.
2. 133종의 명령 세트를 가지며, 이것들 중의 대부분은 1클럭 사이클에 실행된다.
3. 32개 8비트 범용 작업 레지스터를 가지며, 이밖에 2사이클에 실행되는 곱셈기와 많은 I/O 제어용 레지스터를 가지고 있다.
4. 시스템 클럭을 발생하는 내부 RC 오실레이터 회로를 가지고 있으며, 또한 외부에
크리스탕이나 세라믹 레조네이터를 접속할 수 있는 발진회로도 내장하고 있다.
5. 아날로그 비교기를 가지고 있다.
6. 리셋 벡터와 8개의 외부 인터럽트를 포함하여 총35개의 인터럽트 벡터를 가지고 있다
7. 슬립 모드로서 6개의 파워 절약 모드를 가지고 있다.
8. ATmega 128L은 2.7~5.5[V]의 전원 전압 및 0~8[MHz]의 시스템 클럭에서 동작하며,
ATmega 128은 4.5~5.5[V]의 전원 전압 및 0~16[MHz]의 시스템 클럭에서 동작한다.
- I/O 기능이 많이 축소됨에 따라 외부 핀의 I/O 포트 기능이 달라진다.
- I/O 기능이 축소되는 많큼 인터럽트 벡터도 줄어든다.
- 3개의 비교 레지스터를 가지는 2개의 16비트 타이머는 2개의 비교 레지스터를 가지는
1개의 16비트 타이머로 감소된다.
- 포트 C는 출력 기능으로만 동작한다.
- 포트 G는 병렬 I/O 포트 기능이 없고 부수적인 기능만을 가진다.
- TWI 직렬 통신 기능이 지원되지 않는다.
- 부트 로더 기능이 지원되지 않는다.
- 내부 RC 오실레이터에서 주파수를 조정하는 기능이 없다.
- 외부 데이터 메모리를 액세스할 때 메모리 섹션별로 웨이트 사이클을 부여하는 기능이
없다.
타이머 / 카운터0은 PWM 및 비동기 동작 모드를 가지는 8비트 업/다운 카운터로서, 프리스케일러를 총하려 내부 클럭을 소스로 받아서 동작하는 타이머 기능과 역시 프리스케일러를 통하여 외부 클럭을 소스로 받아 동작하는 카운터 기능이 있다. 타이머/카운터0의 전체적인 구조를 도시하면 <그림 2.2.2>와 같다.
(1) 기본동작
ATmega 128의 타이머/카운터0에는 입력핀으로 TOSC1와 TOSC2가 있고 출?
ATmega 128의 특징
1. 고성능이고 저소비 전력형의 8비트 마이크로콘트롤러이다.
2. 133종의 명령 세트를 가지며, 이것들 중의 대부분은 1클럭 사이클에 실행된다.
3. 32개 8비트 범용 작업 레지스터를 가지며, 이밖에 2사이클에 실행되는 곱셈기와 많은 I/O 제어용 레지스터를 가지고 있다.
4. 시스템 클럭을 발생하는 내부 RC 오실레이터 회로를 가지고 있으며, 또한 외부에
크리스탕이나 세라믹 레조네이터를 접속할 수 있는 발진회로도 내장하고 있다.
5. 아날로그 비교기를 가지고 있다.
6. 리셋 벡터와 8개의 외부 인터럽트를 포함하여 총35개의 인터럽트 벡터를 가지고 있다
7. 슬립 모드로서 6개의 파워 절약 모드를 가지고 있다.
8. ATmega 128L은 2.7~5.5[V]의 전원 전압 및 0~8[MHz]의 시스템 클럭에서 동작하며,
ATmega 128은 4.5~5.5[V]의 전원 전압 및 0~16[MHz]의 시스템 클럭에서 동작한다.
- I/O 기능이 많이 축소됨에 따라 외부 핀의 I/O 포트 기능이 달라진다.
- I/O 기능이 축소되는 많큼 인터럽트 벡터도 줄어든다.
- 3개의 비교 레지스터를 가지는 2개의 16비트 타이머는 2개의 비교 레지스터를 가지는
1개의 16비트 타이머로 감소된다.
- 포트 C는 출력 기능으로만 동작한다.
- 포트 G는 병렬 I/O 포트 기능이 없고 부수적인 기능만을 가진다.
- TWI 직렬 통신 기능이 지원되지 않는다.
- 부트 로더 기능이 지원되지 않는다.
- 내부 RC 오실레이터에서 주파수를 조정하는 기능이 없다.
- 외부 데이터 메모리를 액세스할 때 메모리 섹션별로 웨이트 사이클을 부여하는 기능이
없다.
타이머 / 카운터0은 PWM 및 비동기 동작 모드를 가지는 8비트 업/다운 카운터로서, 프리스케일러를 총하려 내부 클럭을 소스로 받아서 동작하는 타이머 기능과 역시 프리스케일러를 통하여 외부 클럭을 소스로 받아 동작하는 카운터 기능이 있다. 타이머/카운터0의 전체적인 구조를 도시하면 <그림 2.2.2>와 같다.
(1) 기본동작
ATmega 128의 타이머/카운터0에는 입력핀으로 TOSC1와 TOSC2가 있고 출?
키워드
추천자료
C언어로 구현한 토큰 추출 프로그램
MST 정렬 프로그램(C언어)
C언어를 이용해 정수를 입력 받아서 소수인지?아닌지? 출력하는 프로그램
C언어를 이용해 문자열을 역(문자의 순서를 반대로)으로 출력하는 프로그램
C언어를 이용해 숫자를 삼각형 세로순서로 출력하는 프로그램
C언어를 이용해 도레미파솔라시도(사운드) 출력하는 프로그램
C언어를 이용해 1차원배열과 함수를 이용해서 분포,평균,빈도수,*출력 프로그램
c언어로 만든 배열을 이용한 대소문자 변환 while 문 프로그램
c언어로 만든 자기참조 구조체 및 메모리 포인터 (링크드 리스트) 프로그램
[C언어] 로또 번호를 읽어 온 후 랜덤으로 생성된 숫자와 비교하여 전체당첨자를 출력하거나...
[C언어]허프만 알고리즘을 이용한 Text 파일 압축/해제 프로그램
문자열(string) 함수, 파일입출력 함수 사용프로그램(C언어, 한글레포트추가)
LinkedList(링크드리스트), 파일입출력을 이용한 음식메뉴 입/출력프로그램(C언어,한글레포트...
c언어 lotto프로그램 난수,포인터,함수,배열 사용
소개글