모터제어
1. AVR 이란
아트멜 AVR(Atmel AVR)은 1966년 아트멜 사에서 개발된 하버드 구조로 수정한 8비트 RISC 단일칩 마이크로컨트롤러이다. 출시 당시 AVR은 프로그램을 저장하기 위해 이용한 메모리 방식을 다른 마이크로컨트롤러 처럼 ROM, EPROM 또는 EEPROM 을 사용하지 않고, 단일칩 플래시메모리를 사용한 최초의 마이크로컨트롤러중 하나이다.
AVR의 종류에는 아트멜 AVR은 AVR UC3, AVR XMEGA, megaAVR, tinyAVR 시리즈 등이 있으며 그 중, ATmega128이 교육용으로 가장 흔하게 쓰인다.
AVR의 구성으로는 AVR은 중앙처리장치와 소용량 Flash ROM이 하나의 IC에 집적되어 있다.
다음은 AVR의 특성이다.
- AVR 8-Bit micro-controller : AVR은 Atmel사의 Alf(Bogen) Vergard (Wollan) RISC micro-controller
- RISC는 Reduced Instruction Set Computer의 약자로서 1 명령 사이클이 내부 Clock의 1 Clock에 의해 처리되는 방식
- AVR의 장점은 PIC 보다 처리속도가 빠르고 8051보다 자원이 풍부하다는 특징이 있어 중소규모의 산업용 제어기제작에 적합.
- ISP (In System Programming) 기능이 있어 AVR 칩을 기판에 부착한 상태에서 내부 FLASH롬과 EEPROM을 여러 번 프로그래밍 가능.
- C언어 처리를 강력하게 지원.
- CPU 설계 단계에서 레지스터/메모리/명령어가 C언어에 적합하도록 설계
- RISC 구조의 고속 처리가 가능하다.
(같은 Clock으로 동작 시 PIC보다 4배 빠르고, 8051보다 10배 이상 빠름)
- 1MHz에 1MIPS의 처리 능력이 있어 10MHz로 동작하는 경우 10MIPS의 처리 능력 발휘
.... |