ATMEGA163-8PC Atmel, ATMEGA163-8PC Datasheet - Page 149

IC AVR MCU 16K A/D 8MHZ 40DIP

ATMEGA163-8PC

Manufacturer Part Number
ATMEGA163-8PC
Description
IC AVR MCU 16K A/D 8MHZ 40DIP
Manufacturer
Atmel
Series
AVR® ATmegar
Datasheet

Specifications of ATMEGA163-8PC

Core Processor
AVR
Core Size
8-Bit
Speed
8MHz
Connectivity
I²C, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
32
Program Memory Size
16KB (8K x 16)
Program Memory Type
FLASH
Eeprom Size
512 x 8
Ram Size
1K x 8
Voltage - Supply (vcc/vdd)
4 V ~ 5.5 V
Data Converters
A/D 8x10b
Oscillator Type
Internal
Operating Temperature
0°C ~ 70°C
Package / Case
40-DIP (0.600", 15.24mm)
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Programming the EEPROM
1142E–AVR–02/03
Figure 83. Programming the Flash Waveforms (continued)
The programming algorithm for the EEPROM Data Memory is as follows (refer to “Pro-
gramming the Flash” on page 147 for details on Command, Address and Data loading):
1. A: Load Command “0001 0001”.
2. H: Load Address High Byte ($00 - $01)
3. B: Load Address Low Byte ($00 - $FF)
4. E: Load Data Low Byte ($00 - $FF)
L: Write Data Low Byte
The loaded command and address are retained in the device during programming. For
efficient programming, the following should be considered.
These considerations also applies to Flash, EEPROM and Signature bytes reading.
RDY/BSY
1. Set BS to “0”. This selects low data.
2. Give WR a negative pulse. This starts programming of the data byte.
3. Wait until to RDY/BSY goes high before programming the next byte.
The command needs only be loaded once when writing or reading multiple memory
locations.
Address high byte needs only be loaded before programming a new 256 word page
in the EEPROM.
Skip writing the data value $FF, that is the contents of the entire EEPROM after a
Chip Erase.
RESET
PAGEL
XTAL1
DATA
XA1
XA0
BS1
BS2
WR
OE
RDY/BSY goes low.
(See Figure 84 for signal waveforms)
+12V
DATA HIGH
ATmega163(L)
149

Related parts for ATMEGA163-8PC