AT89S2051 Atmel Corporation, AT89S2051 Datasheet - Page 33
![no-image](/images/manufacturer_photos/0/0/79/atmel_corporation_sml.jpg)
AT89S2051
Manufacturer Part Number
AT89S2051
Description
Manufacturer
Atmel Corporation
Specifications of AT89S2051
Flash (kbytes)
2 Kbytes
Max. Operating Frequency
24 MHz
Cpu
8051-12C
Max I/o Pins
15
Uart
1
Sram (kbytes)
0.25
Operating Voltage (vcc)
2.7 to 5.5
Timers
2
Isp
SPI
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
AT89S2051-24PI
Manufacturer:
ATMEL
Quantity:
918
Company:
Part Number:
AT89S2051-24PU
Manufacturer:
ATMEL
Quantity:
2 300
Part Number:
AT89S2051-24PU
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Company:
Part Number:
AT89S2051-24SU
Manufacturer:
MICROCHIP
Quantity:
3 420
Part Number:
AT89S2051-24SU
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
34. Serial Programming Command Summary
Notes:
3390E–MICRO–6/08
Command
Program Enable
Chip Erase
Write Code Byte
Read Code Byte
Write Code Page
Read Code Page
Write User Fuses
Read User Fuses
Write Lock Bits
Read Lock Bits
Write User Signature Byte
Read User Signature Byte
Write User Signature Page
Read User Signature Page
Read Atmel Signature Byte
1. Program Enable must be the first command issued after entering into the serial programming mode.
2. All 32 Data bytes must be written/read.
3. Fuse Bit Definitions:
4. Lock Bit Definitions:
5. Atmel Signature Bytes:
*The ISP Enable Fuse must be enabled before entering ISP mode.
When disabling the ISP fuse during ISP mode, the current fuse state will remain active until RST is brought low.
**Any change will only take effect after the next power-down/power-up cycle event.
Bit 0
Bit 1
Bit 2
Bit 3
Bit 0
Bit 1
AT89S2051:
AT89S4051:
(4)
(4)
(1)
(2)
(2)
(3)
(3)
ISP Enable*
x2 Clock
User Row Programming
XTAL Osc Bypass**
Lock Bit 1
Lock Bit 2
(2)
(2)
(5)
Address
Address
00H = 1EH
01H = 23H
02H = FFH
00H = 1EH
01H = 43H
02H = FFH
1010 1100
1010 1100
0100 0000
0010 0000
0101 0000
0011 0000
1010 1100
0010 0001
1010 1100
0010 0100
0100 0010
0010 0010
0101 0010
0011 0010
0010 1000
Byte 1
Enable = 0/Disable = 1
Enable = 0/Disable = 1
Enable = 0/Disable = 1
Enable = 0/Disable = 1
Locked = 0/Unlocked = 1
Locked = 0/Unlocked = 1
xxxx
xxxx
xxxx
xxxx
0001
1110 0x
0101 0011
100x xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
Byte 2
xxx
xxx
xxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
Byte 3
0 0000
0 0000
AT89S2051/S4051
xxxx
xxxx xx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
Byte 4
Data 0 ... Data 31
Data 0 ... Data 31
Data 0 ... Data 31
Data 0 ... Data 31
Byte ...
33