Atmega1284P
The Atmega1284P is a chip from Microchip (“inherited” from Atmel) with the following features:
16MHz 8bit AVR RISC Processor
128Kbyte Flash
16Kbyte RAM
4Kbyte EEPROM
2 High Speed Serial Ports
2 8-bit Timer/Counters
2 16-bit Timer/Counter
1 Master/Slave SPI
1 I2C controller (aka Two-Wire interface)
8Ch 10bit Analog Input port
up to 32 GPIOs
Watchdog timer
Real Time Clock
JTAG/OCD Interface
Clock Configuration
System Timer
Peripheral Support
The following list indicates peripherals supported in NuttX:
Peripheral |
Support |
Notes |
---|---|---|
GPIO |
Yes |
|
PWM |
No |
|
ADC |
No |
|
RTC |
No |
|
WTD |
No |
|
I2C |
No |
|
SPI |
No |
|
TIMER |
Yes |
|
UART |
Yes |
UART
UART is implemented using interrupts. The chip doesn’t support DMA.
TIMER
The TIMER peripheral is exposed as standard timer.