ATmega16-16AI는 Atmel(현재 Microchip)의 8비트 AVR 마이크로컨트롤러 입니다.

📑 ATmega16-16AI 데이터시트

1. 기본 정보

  • 아키텍처: AVR 8비트 RISC
  • 속도 등급: 최대 16MHz (16 MIPS)
  • 패키지: DIP40, TQFP44, MLF 등
  • 온도 등급 (I): -40°C ~ +85°C (산업용)
  • 전원 전압 (A 버전): 2.7V ~ 5.5V

2. 메모리 구조

  • 플래시 (Flash): 16KB (Self-programming 지원, ISP 가능)
  • SRAM: 1KB
  • EEPROM: 512B
  • 부트 로더 지원: 플래시 일부를 부트 섹터로 사용 가능

3. 입출력(I/O)

  • I/O 핀: 32개 (4개 포트: PORTA ~ PORTD)
  • 인터럽트 핀: 외부 인터럽트 3개(INT0, INT1, INT2)

4. 주변 장치 (Peripherals)

  • 타이머/카운터
    • 8비트 타이머 2개
    • 16비트 타이머 1개
    • PWM 모드 지원
  • ADC
    • 10비트, 8채널 (PORTA 핀 공유)
    • 분해능: 10-bit
  • 통신
    • USART (비동기/동기)
    • SPI (마스터/슬레이브)
    • TWI (I²C 호환)
  • 아날로그 비교기 내장

5. 클럭 시스템

  • 내부 RC 발진기 (1MHz 기본)
  • 외부 클럭 소스 지원 (크리스탈, 세라믹 레조네이터 등)
  • 최대 16MHz까지 가능

6. 전력 관리

  • 소비 전류
    • Active: 수 mA (클럭 주파수에 비례)
    • Power-down 모드: < 1 µA
  • 전력 절감 모드
    • Idle
    • ADC Noise Reduction
    • Power-down
    • Power-save
    • Standby

7. 개발 관련

  • ISP 지원 (In-System Programming)
  • JTAG 지원 (Debug & Programming)
  • 호환 툴: AVR-GCC, Atmel Studio, Microchip MPLAB X

✅ 요약하면, ATmega16은 8비트 MCU 중 보급형으로 가장 널리 쓰이는 시리즈 중 하나이며, 입출력 핀과 주변장치 구성이 적당해서 교육용/산업용/프로토타입에 많이 사용됩니다.

'하드웨어 > MCU' 카테고리의 다른 글

ESP32 : ADC 성능 문제 & 샘플 캡처  (1) 2025.10.31
ESP32-C3 : MAC 추출 + SHA-256 해싱  (0) 2025.10.28
Raspberry Pi Pico Serial 장치 실패  (0) 2025.10.13
PIC12F675 : Microchip 8비트 PIC MCU  (0) 2025.09.21
Espressif ESP32  (0) 2025.08.30

+ Recent posts