AT90S1200-4SI Atmel, AT90S1200-4SI Datasheet - Page 40

MCU 1K ISP FLASH 4MHZ 20-SOIC

AT90S1200-4SI

Manufacturer Part Number
AT90S1200-4SI
Description
MCU 1K ISP FLASH 4MHZ 20-SOIC
Manufacturer
Atmel
Series
AVR® 90Sr
Datasheet

Specifications of AT90S1200-4SI

Core Processor
AVR
Core Size
8-Bit
Speed
4MHz
Connectivity
SPI
Peripherals
POR, WDT
Number Of I /o
15
Program Memory Size
1KB (512 x 16)
Program Memory Type
FLASH
Eeprom Size
64 x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 6 V
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
20-SOIC (7.5mm Width)
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Ram Size
-
Data Converters
-
40
AT90S1200
4. Give XTAL1 a positive pulse. This loads the command.
B: Load Address High Byte
1. Set XA1, XA0 to “00”. This enables address loading.
2. Set BS to “1”. This selects high byte.
3. Set DATA = Address high byte ($00 - $01).
4. Give XTAL1 a positive pulse. This loads the address high byte.
C: Load Address Low Byte
1. Set XA1, XA0 to “00”. This enables address loading.
2. Set BS to “0”. This selects low byte.
3. Set DATA = Address low byte ($00 - $FF).
4. Give XTAL1 a positive pulse. This loads the address low byte.
D: Load Data Low Byte
1. Set XA1, XA0 to “01”. This enables data loading.
2. Set DATA = Data low byte ($00 - $FF).
3. Give XTAL1 a positive pulse. This loads the data low byte.
E: Write Data Low Byte
1. Set BS to “0”. This selects low data.
2. Give WR a negative pulse. This starts programming of the data byte. RDY/BSY
3. Wait until RDY/BSY goes high to program the next byte.
(See Figure 31 for signal waveforms.)
F: Load Data High Byte
1. Set XA1, XA0 to “01”. This enables data loading.
2. Set DATA = Data high byte ($00 - $FF).
3. Give XTAL1 a positive pulse. This loads the data high byte.
G: Write Data High Byte
1. Set BS to “1”. This selects high data.
2. Give WR a negative pulse. This starts programming of the data byte. RDY/BSY
3. Wait until RDY/BSY goes high to program the next byte.
(See Figure 32 for signal waveforms.)
The loaded command and address are retained in the device during programming. For
efficient programming, the following should be considered:
These considerations also apply to EEPROM programming and Flash, EEPROM and
signature byte reading.
goes low.
goes low.
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 Flash.
Skip writing the data value $FF; that is, the contents of the entire Flash and
EEPROM after a Chip Erase.
0838H–AVR–03/02

Related parts for AT90S1200-4SI