Page 785 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 785
정지와 운전만을 제어할 수도 있고, ENx와 INx를 모두 조정하여 모터의 정지, 운전, 회전방향
을 제어할 수도 있다.
마. ATtiny2313
1) 개요
ATtiny2313은 Atmel사에서 만든 AVR시리즈인 RISC구조의 MCU이다. MCU(Micro Controller
Unit란 특정 시스템을 제어하기 위한 전용 프로세서이다. MCU는 대부분의 전자제품에 채용돼
전자제품의 두뇌역할을 하는 핵심칩으로 단순 시간예약에서부터 특수한 기능에 이르기까지 제
품의 다양한 특성을 컨트롤하는 역할을 하는 비메모리 반도체(시스템 반도체)이다. 특히 반도
체칩 내에 특정 목적의 기능을 수행하는 소프트웨어를 이식해 다양한 기능을 발휘할 수 있도
록 한다. MCU는 롬(ROM)과 램(RAM) 회로까지 내장, 사실상 초소형컴퓨터의 역할을 하고 있
어 '원칩(One Chip) 컴퓨터' 또는 '마이콤'으로 불리기도 한다. MCU는 크기와 용량에 따라 분
류할 수 있는데, 기본적으로 4비트, 8비트, 16비트, 32비트 등이 있다. 특히 ATtiny2313은 8
비트의 MCU이다. ATtiny2313은 UART통신, 외부 인터럽트, ADC, PWM 등 다양한 기능을 가
지고 있다. MCU 프로그래밍을 하려면 컴파일러뿐만 아니라 컴파일 된 프로그램을 내장된 메
모리에 다운로드해야하는데, AVR시리즈는 ISP라는 장비를 사용해 쉽게 다운로드 할 수 있다.
ISP와 MCU는 SPI(Serial Peripheral Interface)통신을 이용하여 컴퓨터나 노트북으로 코딩한
프로그램을 MCU에 다운로드한다. 우리는 이런 ATtiny2313을 이용해 컨베이어벨트를 구동하
고, 쓰레기를 분류하도록 모터를 제어할 것이다.
2) 제품 특징
가) AVR 고성능 저전력 RISC 구조 사용
- 120개의 강력한 명령어 - 대부분 1클럭에 실행됨
- 32개의 8 범용 작업 레지스터
- 완전한 정적 동작 (Fully Static Operation)
- 20MHz 에서 20MIPS 까지 동작
나) 데이터 & 비휘발성 프로그램 메모리
- 2KB ISP(In-System Programmable) 플래시 메모리 (10,000번 쓰기/지우기 가능)
- 778 -