제품명 : ATmega4809 DM320115
Type : MCU 8-Bit
사용 IDE : Atmel Studio
위 제품을 통해
- GPIO
- Key Switch
- Key scan
- Timger/Counter
- Interrupt
- CCP (Configuration Change Protection )
- ADC (Analog Digital Convertor)
- UART
- CLCD
- SPI
- I2C
까지 전반적인 마이크로프로세서에 대해 학습을 진행합니다.
MCU Specification
먼저, 사용할 MCU specification 대해 알아봅시다.
앞으로 AtmegaAVR 0-series의 Atmega4809 Family Data Sheet를 참고할 것입니다.
AVR CPU
Single-cycle I/O access : I/O access가 시간이 많이 걸리는데 한 사이클에 access를 진행합니다.
Two-cycle hardware multiplier : int * int 은 시간이 오래걸리는 연산을 2 Cycle 만에 처리합니다.
Memories
Flash 10,000 cycles
EEPROM 100,000 cycles
학습 중에는 모두 사용하기는 힘듭니다.
System
Power-on Reset (POR) circuit :
Brown-out Detector (BOD) : 전압강하에 대한 감지합니다.
Clock options :
- 20MHz Low-power internal oscillator : 기본값으로 20MHz 동작을 합니다.
- 32.768kHz : 우리는 외부 Clock을 사용하기 때문에 사용하지 않습니다.
Single-pin Unified Program Debug Interface (UPDI) : 하나의 라인으로 디버깅 인터페이스가 진행됩니다.
Peripherals
16-bit Timer/Conter type A
16-bit Timer/Conter type B
16-bit Real Time Counter
USARTs
Master/slave Serial Peripheral Interface (SPI)
Master/slave TWI with dual address match
Configurable Custom Logic (CCL)
Analog Comparator (AC)
Analog-to-Digital Converter (ADC)
internal voltage references : 0.55V, 1.1V, 1.5V, 2.5V and 4.3V
Watchdog Timer (WDT)
Speed Grades
- 0-5MHz @ 1.8V - 5.5V
- 0-10MHz @ 2.7V - 5.5V
- 0-20MHz @ 4.5V - 5.5V
주파수의 증가에 따라 전력 소모가 커집니다.