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 |