- Components/
- Integrated Circuits (ICs)/
- Embedded - Microcontrollers/
ATMEGA48V-10MU
ATMEGA48V-10MU | |
---|---|
Manufacturer Part Number | ATMEGA48V-10MU |
Description | IC AVR MCU 4K 10MHZ 1.8V 32-QFN |
Manufacturer | Atmel |
Series | AVR® ATmega |
ATMEGA48V-10MU datasheets |
|
Specifications of ATMEGA48V-10MU | |||
---|---|---|---|
Core Processor | AVR | Core Size | 8-Bit |
Speed | 10MHz | Connectivity | I²C, SPI, UART/USART |
Peripherals | Brown-out Detect/Reset, POR, PWM, WDT | Number Of I /o | 23 |
Program Memory Size | 4KB (2K x 16) | Program Memory Type | FLASH |
Eeprom Size | 256 x 8 | Ram Size | 512 x 8 |
Voltage - Supply (vcc/vdd) | 1.8 V ~ 5.5 V | Data Converters | A/D 8x10b |
Oscillator Type | Internal | Operating Temperature | -40°C ~ 85°C |
Package / Case | 32-VQFN Exposed Pad, 32-HVQFN, 32-SQFN, 32-DHVQFN | Package | 32MLF EP |
Device Core | AVR | Family Name | ATmega |
Maximum Speed | 10 MHz | Operating Supply Voltage | 2.5|3.3|5 V |
Data Bus Width | 8 Bit | Number Of Programmable I/os | 23 |
Interface Type | SPI/TWI/USART | On-chip Adc | 8-chx10-bit |
Number Of Timers | 3 | Processor Series | ATMEGA48x |
Core | AVR8 | Data Ram Size | 512 B |
Maximum Clock Frequency | 10 MHz | Maximum Operating Temperature | + 85 C |
Mounting Style | SMD/SMT | 3rd Party Development Tools | EWAVR, EWAVR-BL |
Minimum Operating Temperature | - 40 C | Controller Family/series | AVR MEGA |
No. Of I/o's | 23 | Eeprom Memory Size | 256Byte |
Ram Memory Size | 512Byte | Cpu Speed | 10MHz |
No. Of Timers | 3 | Rohs Compliant | Yes |
For Use With | ATSTK600-TQFP32 - STK600 SOCKET/ADAPTER 32-TQFPATSTK600-DIP40 - STK600 SOCKET/ADAPTER 40-PDIP770-1007 - ISP 4PORT ATMEL AVR MCU SPI/JTAGATAVRDRAGON - KIT DRAGON 32KB FLASH MEM AVRATAVRISP2 - PROGRAMMER AVR IN SYSTEMATJTAGICE2 - AVR ON-CHIP D-BUG SYSTEM | Lead Free Status / RoHS Status | Lead free / RoHS Compliant |
PrevNext
Figure 26-3. Addressing the Flash During SPM
Z - REGISTER
Note:
26.8
Self-Programming the Flash
The program memory is updated in a page by page fashion. Before programming a page with
the data stored in the temporary page buffer, the page must be erased. The temporary page buf-
fer is filled one word at a time using SPM and the buffer can be filled either before the Page
Erase command or between a Page Erase and a Page Write operation:
Alternative 1, fill the buffer before a Page Erase
• Fill temporary page buffer
• Perform a Page Erase
• Perform a Page Write
Alternative 2, fill the buffer after Page Erase
• Perform a Page Erase
• Fill temporary page buffer
• Perform a Page Write
If only a part of the page needs to be changed, the rest of the page must be stored (for example
in the temporary page buffer) before the erase, and then be rewritten. When using alternative 1,
the Boot Loader provides an effective Read-Modify-Write feature which allows the user software
to first read the page, do the necessary changes, and then write back the modified data. If alter-
native 2 is used, it is not possible to read the old data while loading since the page is already
erased. The temporary page buffer can be accessed in a random sequence. It is essential that
the page address used in both the Page Erase and Page Write operation is addressing the same
page. See
code example.
ATmega48/88/168
274
BIT
15
ZPCMSB
ZPAGEMSB
PCMSB
PAGEMSB
PROGRAM
PCPAGE
COUNTER
PAGE ADDRESS
WITHIN THE FLASH
PROGRAM MEMORY
PAGE
1. The different variables used in
Figure 26-3
“Simple Assembly Code Example for a Boot Loader” on page 278
(1)
1
0
0
PCWORD
WORD ADDRESS
WITHIN A PAGE
PAGE
PCWORD[PAGEMSB:0]:
00
INSTRUCTION WORD
01
02
PAGEEND
are listed in
Table 26-8 on page
280.
for an assembly
2545S–AVR–07/10
Related parts for ATMEGA48V-10MU | |||
---|---|---|---|
Part Number | Description | Manufacturer | Datasheet |
![]() |
IC AVR MCU 4K 5V 10MHZ 32-TQFP | Atmel |
|
![]() |
ATMEL Corporation | ||
![]() |
ATMEL Corporation | ||
![]() |
ATMEL Corporation | ||
![]() |
QFP-32 | ATMEL Corporation |
|
![]() |
IC AVR MCU 4K 10MHZ 1.8V 28DIP | Atmel |
|
![]() |
MCU AVR 4K FLASH 10MHZ 28-QFN | Atmel |
|
![]() |
IC AVR MCU 4K 5V 10MHZ 32-TQFP | Atmel |
|
![]() |
IC AVR MCU 4K 5V 12MHZ 32-QFN | Atmel |
|
![]() |
IC AVR MCU 4K 5V 10MHZ 32-QFN | Atmel |
|
![]() |
IC AVR MCU 4K 5V 10MHZ 28-DIP | Atmel |
|
![]() |
IC AVR MCU 4K 5V 10MHZ 28-DIP | Atmel |
|
![]() |
MCU AVR 4KB FLASH 10MHZ 32TQFP | Atmel |
|
![]() |
MCU AVR 4KB FLASH 10MHZ 32QFN | Atmel |
|
![]() |
MCU AVR 4KB FLASH 20MHZ 28QFN | Atmel |
|