반응형 마이크로프로세서3 I/O포트 레지스터의 이해 ATmega128의 I/O 포트 레지스터는 마이크로컨트롤러의 입출력 동작을 제어하고 데이터를 주고받을 수 있게 해주는 중요한 부분입니다. 각 포트는 여러 개의 핀을 포함하며, 각 핀은 데이터 입력 또는 출력에 사용됩니다. ATmega128은 여러 개의 포트(A, B, C, D, E, F, G)를 가지고 있으며, 각 포트마다 해당하는 레지스터들이 있습니다. DDR 레지스터 (Data Direction Register)각 핀이 입력인지 출력인지를 설정합니다.DDRA, DDRB, DDRC, DDRD, DDRE, DDRF, DDRG 등의 레지스터가 있습니다.예를 들어, DDRA 레지스터의 비트를 설정하여 A 포트의 각 핀을 입력(0) 또는 출력(1)으로 설정할 수 있습니다.#include // IO포트 .. 2024. 6. 25. ATmega128의 사양 ATmega128 영문 데이터시트https://ww1.microchip.com/downloads/en/devicedoc/doc2467.pdf 마이크로컨트롤러고성능, 저전력 Atmel AVR 8비트 주요 특징RISC 아키텍처: 133개 명령어, 대부분 단일 클럭 사이클 실행메모리: 128KB 플래시, 4KB EEPROM, 4KB SRAM성능: 최대 16MIPS @ 16MHz프로그래밍 및 디버깅인시스템 프로그래밍(ISP): SPI 및 JTAG 인터페이스디버깅: JTAG을 통한 온칩 디버그 지원 주변 장치타이머/카운터: 8비트 2개, 16비트 2개PWM 채널: 2개의 8비트, 6개의 가변 해상도ADC: 8채널 10비트직렬 인터페이스: 듀얼 USART, SPI, I2C(TWI)특수 기능전원 관리: .. 2024. 6. 25. 마이크로컨트롤러의 이해 마이크로컨트롤러와 마이크로프로세서의 차이마이크로컨트롤러와 마이크로프로세서는 모두 컴퓨팅 장치이지만, 그 용도와 구성에서 큰 차이가 있습니다. 이 두 가지를 비교해보면 다음과 같습니다.마이크로컨트롤러 (Microcontroller)마이크로컨트롤러는 하나의 칩에 CPU, 메모리(ROM, RAM), 입출력 포트(I/O Ports), 타이머, 시리얼 인터페이스 등이 통합된 소형 컴퓨터 시스템입니다. 주로 가전제품, 자동차 제어 시스템, 로봇, 의료 기기 등 특정 임베디드 시스템에 사용됩니다.구성 요소: CPU, 메모리, I/O 포트, 타이머 등이 하나의 칩에 통합.용도: 특정 작업을 수행하는 임베디드 시스템.특징: 단일 칩으로 다양한 기능 수행, 저렴하고 전력 소비가 낮음. 마이크로컨트롤러는 프로그램.. 2024. 6. 25. 이전 1 다음 반응형