본문 바로가기
임베디드/Atmega128

HBE - MCU - Multi 2 base 로 배우는 마이크로 컨트롤러(AVR)

by sj0020 2020. 12. 13.

HBE - MCU - Multi 2 base 로 배우는 마이크로 컨트롤러(AVR)
마이크로프로세서 - 순수 연산기능만 됨
마이크로 컨트롤러 = 마이크로 프로세서 안에 여러 기능을 하는 칩이 들어가 있다


AVR 마이크로 컨트롤러
*하버드구조 : 프로그램과 데이터에 대해 별도의 메모리와 버스를 사용한 구조
*RISC(Reduced Instruction Set Computer): 컴퓨터 실행 속도를 높이기 위해 명령 세트를 축소 설계한 컴퓨터 (명령 세트중 일부를 하드웨어로 만들었음)

*플래시 메모리 기술과 접목시켜 소자 내에 프로그램 코드용 플래시 메모리를 내장 (롬이 아니라서 매번 시디 굽듯이 안구워도 됨 -> 개발 시 시간단축)

*ISP (In-System Programming) 방식


ATmega128A
*입출력포트
8비트 양방향 I/O포트 6개 (A,B C D E F), 5비트 양방향 I/O포트 1개(G)
각 포트에는 입출력과 관련된 레지스터 3개씩 가지고 있음

 

*포트A B C D E F G

: 내부풀업

 

* 타이머/ 카운터

 4개(8비트 2개  16비트 2개). PWM으로 타이머 카운터를 활용할 수 있다

 

*A/D 변환기

10비트 분해능의 A/D 변환기를 8채널

5V      -> 1023

2.5 V   -> 512

0V      -> 0

 

* 외부인터럽트

34개

 

*직렬통신

아래 파란색 펄스(굉장히 빠름)를 보레이트 라고 함

보레이트( BAUD Rate): 단위는 pbs(bi per second)