본문 바로가기

마이크로컨트롤러3

8-Bit AVR 코어 살펴 보기 (레지스터, ALU, 메모리, 인터럽트) AVR Central Processing Unit (CPU)의 주요 역할은 정상적인 프로그램 수행입니다. 그러므로 CPU는 반드시 메모리에 접근할 수 있어야하고, 계산을 수행하고, 주변장치를 제어하고 인터럽트를 관리할 수 있어야 합니다. AVR Core 구성이 어떻게 되어있는 지 살펴보도록 하겠습니다. AVR Core 살펴 보기 AVR은 하버드 구조*로 되어 있어, 프로그램과 데이터의 버스와 메모리가 각각 분리되어 있습니다. 프로그램 메모리 명령은 single-level 파이프라이닝**으로 수행됩니다. 이 파이프라이닝을 통해 매 clock cycle마다 명령들을 수행할 수 있습니다. 프로그램 메모리는 In-System Reprogrammable Flash memory***입니다. *하버드 구조: 프로그램.. 2022. 3. 20.
마이크로컨트롤러의 구성 및 특징 마이크로 컨트롤러의 구성 마이크로 컨트롤러는 크게 네 부분으로 나눌 수 있습니다. 첫 번째 CPU코어, 메모리(RAM 및 ROM), 입출력 장치 사용을 위한 입출력 포트, 주변 장치(타이머/카운터, 통신 모듈, 아날로그 변환기)로 구성됩니다. 마이크로 컨트롤러의 일반적인 구성 다이어그램입니다. CPU 코어와 I/O 포트만 잇는 경우도 있으며, 다양한 주변 장치를 가진 경우도 있습니다. 이 중 어떤 구성을 할 지는 프로젝트의 성격이 어떤 것이냐에 따라 달려있습니다. 마이크로컨트롤러의 특징 및 장점 - 마이크로컨트롤러란 CPU, 메모리(RAM, ROM),주변장치(타이머/카운터, 인터럽트, 아날로그 변환기, SPI, I2C 통신), 외부 입출력 포트의 기능을 모은 집적소자(IC)를 의미한다.- 주 용도는 장치.. 2022. 3. 7.
마이크로프로세서와 마이크로컨트롤러의 차이 마이크로프로세서와 마이크로컨트롤러의 차이를 알아보자. 마이크로프로세서와 마이크로컨트롤러 차이 마이크로프로세서: CPU, GPU 등으로, 연산부, 제어부 및 레지스터부 등의 연산장치와 제어장치를 모아놓은 처리장치 마이크로컨트롤러: 마이크로프로세서에 ROM, RAM 및 외부입출력장치가 추가된 장치 마이크로프로세서는 범용성이 높다. 문서 작성, 웹 검색, 프로그래밍 등 다양한 용도의 작업을 위해 만들어졌다. 범용성이 높은 대신 RAM 및 ROM을 내장하지 않은 CPU 코어만을 가지고 있기 때문에 단독으로 동작하기 어렵고 주변 장치가 필요하다.마이크로컨트롤러는 '제어' 목적으로 설계된 프로세서이다. 소형 제어 시스템을 위한 목적으로 발전되었다. 마이크로 프로세서와 같이 범용성이 목적이 아닌, 하나 또는 몇 개의.. 2022. 3. 6.