AT87LV51-16PI [ATMEL]

8-bit Microcontroller with 4K Bytes QuickFlash?; 8位微控制器与4K字节QuickFlash ?
AT87LV51-16PI
型号: AT87LV51-16PI
厂家: ATMEL    ATMEL
描述:

8-bit Microcontroller with 4K Bytes QuickFlash?
8位微控制器与4K字节QuickFlash ?

微控制器
文件: 总16页 (文件大小:277K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Features  
Compatible with MCS-51Products  
4K Bytes of User Programmable QuickFlash Memory  
2.7V to 5.5V Operating Range  
Fully Static Operation: 0 Hz to 16 MHz  
Three-level Program Memory Lock  
128 x 8-bit Internal RAM  
32 Programmable I/O Lines  
Two 16-bit Timer/Counters  
8-bit  
Six Interrupt Sources  
Programmable Serial Channel  
Low-power Idle and Power-down Modes  
Microcontroller  
with 4K Bytes  
QuickFlash®  
Description  
The AT87LV51 is a low-voltage, high-performance CMOS 8-bit microcontroller with  
4K bytes of QuickFlash One-Time Programmable (OTP) Read Only memory. The  
device is manufactured using Atmel’s high-density nonvolatile memory technology  
and is compatible with the industry standard MCS-51 instruction set and pinout. The  
on-chip QuickFlash allows the program memory to be user programmed by a conven-  
tional nonvolatile memory programmer. By combining a versatile 8-bit CPU with  
QuickFlash on a monolithic chip, the Atmel AT87LV51 is a powerful microcontroller  
that provides a highly flexible and cost-effective solution to many embedded control  
AT87LV51  
Preliminary  
applications.  
(continued)  
TQFP  
Pin Configurations  
P1.5  
P1.6  
1
2
3
4
5
6
7
8
9
33 P0.4 (AD4)  
32 P0.5 (AD5)  
31 P0.6 (AD6)  
30 P0.7 (AD7)  
29 EAVPP  
P1.7  
PDIP  
RST  
(RXD) P3.0  
NC  
28 NC  
(TXD) P3.1  
(INT0) P3.2  
(INT1) P3.3  
27 ALE/PROG  
26 PSEN  
P1.0  
P1.1  
P1.2  
P1.3  
P1.4  
P1.5  
P1.6  
P1.7  
RST  
1
2
3
4
5
6
7
8
9
40 VCC  
25 P2.7 (A15)  
24 P2.6 (A14)  
23 P2.5 (A13)  
39 P0.0 (AD0)  
38 P0.1 (AD1)  
37 P0.2 (AD2)  
36 P0.3 (AD3)  
35 P0.4 (AD4)  
34 P0.5 (AD5)  
33 P0.6 (AD6)  
32 P0.7 (AD7)  
31 EA/VPP  
(T0) P3.4 10  
(T1) P3.5 11  
(RXD) P3.0 10  
(TXD) P3.1 11  
(INT0) P3.2 12  
(INT1) P3.3 13  
(T0) P3.4 14  
(T1) P3.5 15  
(WR) P3.6 16  
(RD) P3.7 17  
XTAL2 18  
PLCC  
30 ALE/PROG  
29 PSEN  
28 P2.7 (A15)  
27 P2.6 (A14)  
26 P2.5 (A13)  
25 P2.4 (A12)  
24 P2.3 (A11)  
23 P2.2 (A10)  
22 P2.1 (A9)  
21 P2.0 (A8)  
P1.5  
P1.6  
P1.7  
7
8
9
39 P0.4 (AD4)  
38 P0.5 (AD5)  
37 P0.6 (AD6)  
36 P0.7 (AD7)  
35 EA/VPP  
XTAL1 19  
RST 10  
(RXD) P3.0 11  
NC 12  
GND 20  
34 NC  
(TXD) P3.1 13  
(INT0) P3.2 14  
(INT1) P3.3 15  
(T0) P3.4 16  
(T1) P3.5 17  
33 ALE/PROG  
32 PSEN  
31 P2.7 (A15)  
30 P2.6 (A14)  
29 P2.5 (A13)  
Rev. 1602A–04/00  
Block Diagram  
AT87LV51  
2
AT87LV51  
The AT87LV51 provides the following standard features:  
4K bytes of QuickFlash OTP program memory, 128 bytes  
of RAM, 32 I/O lines, two 16-bit timer/counters, a five-vec-  
tor, 2-level interrupt architecture, a full duplex serial port,  
on-chip oscillator, and clock circuitry. In addition, the  
AT87LV51 is designed with static logic for operation down  
to zero frequency and supports two software-selectable  
power-saving modes. The Idle mode stops the CPU while  
allowing the RAM, timer/counters, serial port and interrupt  
system to continue functioning. The Power-down mode  
saves the RAM contents but freezes the oscillator disabling  
all other chip functions until the next hardware reset.  
Port 2 emits the high-order address byte during fetches  
from external program memory and during accesses to  
external data memory that use 16-bit addresses (MOVX @  
DPTR). In this application, it uses strong internal pull-ups  
when emitting 1s. During accesses to external data mem-  
ory that use 8-bit addresses (MOVX @ RI), Port 2 emits the  
contents of the P2 Special Function Register.  
Port 2 also receives the high-order address bits and some  
control signals during QuickFlash programming and  
verification.  
Port 3  
Port 3 is an 8-bit bidirectional I/O port with internal pull-ups.  
The Port 3 output buffers can sink/source four TTL inputs.  
When 1s are written to Port 3 pins they are pulled high by  
the internal pull-ups and can be used as inputs. As inputs,  
Port 3 pins that are externally being pulled low will source  
current (IIL) because of the pull-ups.  
Pin Description  
VCC  
Supply voltage.  
Port 3 also serves the functions of various special features  
of the AT87LV51 as listed below:  
GND  
Ground.  
Port 0  
Port Pin  
P3.0  
P3.1  
P3.2  
P3.3  
P3.4  
P3.5  
P3.6  
P3.7  
Alternate Functions  
Port 0 is an 8-bit open drain bidirectional I/O port. As an  
output port, each pin can sink eight TTL inputs. When 1s  
are written to Port 0 pins, the pins can be used as high-  
impedance inputs.  
RXD (serial input port)  
TXD (serial output port)  
INT0 (external interrupt 0)  
INT1 (external interrupt 1)  
T0 (timer 0 external input)  
T1 (timer 1 external input)  
WR (external data memory write strobe)  
RD (external data memory read strobe)  
Port 0 may also be configured to be the multiplexed low-  
order address/data bus during accesses to external pro-  
gram and data memory. In this mode, P0 has internal  
pull-ups.  
Port 0 also receives the code bytes during QuickFlash pro-  
gramming and outputs the code bytes during program  
verification. External pull-ups are required during program  
verification.  
Port 3 also receives some control signals for QuickFlash  
programming and verification.  
Port 1  
Port 1 is an 8-bit bidirectional I/O port with internal pull-ups.  
The Port 1 output buffers can sink/source four TTL inputs.  
When 1s are written to Port 1 pins they are pulled high by  
the internal pull-ups and can be used as inputs. As inputs,  
Port 1 pins that are externally being pulled low will source  
current (IIL) because of the internal pull-ups.  
RST  
Reset input. A high on this pin for two machine cycles while  
the oscillator is running resets the device.  
ALE/PROG  
Port 1 also receives the low-order address bytes during  
QuickFlash programming and verification.  
Address Latch Enable output pulse for latching the low byte  
of the address during accesses to external memory. This  
pin is also the program pulse input (PROG) during Quick-  
Flash programming.  
Port 2  
Port 2 is an 8-bit bidirectional I/O port with internal pull-ups.  
The Port 2 output buffers can sink/source four TTL inputs.  
When 1s are written to Port 2 pins they are pulled high by  
the internal pull-ups and can be used as inputs. As inputs,  
Port 2 pins that are externally being pulled low will source  
current (IIL) because of the internal pull-ups.  
In normal operation ALE is emitted at a constant rate of 1/6  
the oscillator frequency and may be used for external tim-  
ing or clocking purposes. Note, however, that one ALE  
pulse is skipped during each access to external data  
memory.  
3
PSEN  
EA should be strapped to VCC for internal program  
executions.  
Program Store Enable is the read strobe to external pro-  
gram memory.  
This pin also receives the 12-volt programming enable volt-  
age (VPP) during QuickFlash programming.  
When the AT87LV51 is executing code from external pro-  
gram memory, PSEN is activated twice each machine  
cycle, except that two PSEN activations are skipped during  
each access to external data memory.  
XTAL1  
Input to the inverting oscillator amplifier and input to the  
internal clock operating circuit.  
EA/VPP  
XTAL2  
External Access Enable. EA must be strapped to GND in  
order to enable the device to fetch code from external pro-  
gram memory locations starting at 0000H, up to FFFFH.  
Note, however, that if lock bit 1 is programmed, EA will be  
internally latched on reset.  
Output from the inverting oscillator amplifier.  
Special Function Registers  
A map of the on-chip memory area called the Special Func-  
tion Register (SFR) space is shown in Table 1.  
Table 1. AT87LV51 SFR Map and Reset Values  
0F8H  
0FFH  
0F7H  
0EFH  
0E7H  
0DFH  
0D7H  
0CFH  
0C7H  
0BFH  
0B7H  
0AFH  
0A7H  
9FH  
0F0H  
0E8H  
0E0H  
0D8H  
0D0H  
0C8H  
0C0H  
0B8H  
0B0H  
0A8H  
0A0H  
98H  
B
00000000  
ACC  
00000000  
PSW  
00000000  
IP  
XX000000  
P3  
11111111  
IE  
0X000000  
P2  
11111111  
SCON  
SBUF  
00000000  
XXXXXXXX  
90H  
P1  
97H  
11111111  
88H  
TCON  
00000000  
TMOD  
00000000  
TL0  
00000000  
TL1  
00000000  
TH0  
00000000  
TH1  
00000000  
8FH  
87H  
80H  
P0  
SP  
DPL  
DPH  
PCON  
11111111  
00000111  
00000000  
00000000  
0XXX0000  
AT87LV51  
4
 
AT87LV51  
Note that not all of the addresses are occupied, and  
unoccupied addresses may not be implemented on the  
chip. Read accesses to these addresses will, in general,  
return random data and write accesses will have an inde-  
terminate effect.  
Figure 2. External Clock Drive Configuration  
NC  
XTAL2  
User software should not write 1s to these unlisted loca-  
tions, since they may be used in future products to invoke  
new features. In that case, the reset or inactive values of  
the new bits will always be 0.  
EXTERNAL  
OSCILLATOR  
SIGNAL  
XTAL1  
GND  
Timer 0 and 1  
Timer 0 and Timer 1 in the AT87LV51 operate the same  
way as Timer 0 and Timer 1 in the AT89C51.  
Idle Mode  
Oscillator Characteristics  
In Idle Mode, the CPU puts itself to sleep while all the on-  
chip peripherals remain active. The mode is invoked by  
software. The content of the on-chip RAM and all the Spe-  
cial Function registers remains unchanged during this  
mode. The Idle mode can be terminated by any enabled  
interrupt or by a hardware reset.  
XTAL1 and XTAL2 are the input and output, respectively,  
of an inverting amplifier, which can be configured for use as  
an on-chip oscillator as shown in Figure 1. Either a quartz  
crystal or ceramic resonator may be used. To drive the  
device from an external clock source, XTAL2 should be left  
unconnected while XTAL1 is driven as shown in Figure 2.  
There are no requirements on the duty cycle of the external  
clock signal, since the input to the internal clocking circuitry  
is through a divide-by-two flip-flop, but minimum and maxi-  
mum voltage high and low time specifications must be  
observed.  
It should be noted that when Idle is terminated by a hard-  
ware reset, the device normally resumes program  
execution from where it left off, up to two machine cycles  
before the internal reset algorithm takes control. On-chip  
hardware inhibits access to internal RAM in this event, but  
access to the port pins is not inhibited. To eliminate the  
possibility of an unexpected write to a port pin when Idle is  
terminated by reset, the instruction following the one that  
invokes Idle should not be one that writes to a port pin or to  
external memory.  
Figure 1. Oscillator Connections  
C2  
XTAL2  
C1  
Power-down Mode  
XTAL1  
In Power-down Mode, the oscillator is stopped and the  
instruction that invokes power-down is the last instruction  
executed. The on-chip RAM and Special Function registers  
retain their values until the Power-down mode is termi-  
nated. The only exit from Power-down is a hardware reset.  
Reset redefines the SFRs but does not change the on-chip  
RAM. The reset should not be activated before VCC is  
restored to its normal operating level and must be held  
active long enough to allow the oscillator to restart and  
stabilize.  
GND  
Note:  
C1, C2 = 30 pF 10 pF for Crystals  
= 40 pF 10 pF for Ceramic Resonators  
5
 
 
Status of External Pins during Idle and Power-down Modes  
Mode  
Program Memory  
ALE  
PSEN  
PORT0  
PORT1  
PORT2  
Data  
PORT3  
Data  
Idle  
Internal  
1
1
0
0
1
1
0
0
Data  
Data  
Idle  
External  
Float  
Data  
Data  
Address  
Data  
Data  
Power-down  
Power-down  
Internal  
Data  
Data  
External  
Float  
Data  
Data  
Data  
Programming Algorithm: Before programming the  
AT87LV51, the address, data and control signals should be  
set up according to the QuickFlash Programming Modes  
table and Figure 3 and Figure 4. To program the  
AT87LV51, the following sequence should be followed:  
Program Memory Lock Bits  
The AT87LV51 has three lock bits that can be left unpro-  
grammed (U) or can be programmed (P) to obtain the  
additional features listed in the table below:  
1. Input the desired memory location on the address  
lines.  
Lock Bit Protection Modes  
2. Input the appropriate data byte on the data lines.  
3. Activate the correct combination of control signals.  
4. Raise EA/VPP to 12V.  
Program Lock Bits  
LB1  
U
LB2  
U
LB3  
U
Protection Type  
1
2
No program lock features.  
5. Pulse ALE/PROG once to program a byte in the  
QuickFlash array or the lock bits. The byte-write  
cycle is self-timed and typically takes no more than  
1.5 ms. Repeat steps 1 through 5, changing the  
address and data for the entire array or until the end  
of the object file is reached.  
P
U
U
MOVC instructions executed  
from external program  
memory are disabled from  
fetching code bytes from  
internal memory, EA is  
sampled and latched on  
reset, and further  
Data Polling: The AT87LV51 features Data Polling to indi-  
cate the end of a write cycle. During a write cycle, an  
attempted read of the last byte written will result in the com-  
plement of the written data on P0.7. Once the write cycle  
has been completed, true data is valid on all outputs, and  
the next cycle may begin. Data Polling may begin any time  
after a write cycle has been initiated.  
programming of the  
QuickFlash is disabled.  
3
4
P
P
P
P
U
P
Same as mode 2, also verify  
is disabled.  
Same as mode 3, also  
external execution is  
disabled.  
Ready/Busy: The progress of byte programming can also  
be monitored by the RDY/BSY output signal. P3.4 is pulled  
low after ALE goes high during programming to indicate  
BUSY. P3.4 is pulled high again when programming is  
done to indicate READY.  
When lock bit 1 is programmed, the logic level at the EA pin  
is sampled and latched during reset. If the device is pow-  
ered up without a reset, the latch initializes to a random  
value, and holds that value until reset is activated. It is nec-  
essary that the latched value of EA be in agreement with  
the current logic level at that pin in order for the device to  
function properly.  
Program Verify: If lock bits LB1 and LB2 have not been  
programmed, the programmed code data can be read back  
via the address and data lines for verification. The lock bits  
cannot be verified directly. Verification of the lock bits is  
achieved by observing that their features are enabled.  
Reading the Signature Bytes: The signature bytes are  
read by the same procedure as a normal verification of  
locations 030H and 031H, except that P3.6 and P3.7 need  
to be pulled to a logic low. The values returned are:  
Programming the QuickFlash  
The AT87LV51 is shipped with the on-chip QuickFlash  
memory array ready to be programmed. The programming  
interface needs a high-voltage (12-volt) program enable  
signal and is compatible with conventional third-party  
QuickFlash or EPROM programmers.  
(030H) = 1EH indicates manufactured by Atmel  
(031H) = 87H indicates 87F family  
(032H) = 03H indicates 87LV51  
The AT87LV52 code memory array is programmed byte-  
by-byte.  
AT87LV51  
6
AT87LV51  
Programming Interface  
Every code byte in the QuickFlash array can be pro-  
grammed by using the appropriate combination of control  
signals. The write operation cycle is self-timed and once  
initiated, will automatically time itself to completion.  
All major programming vendors offer worldwide support for  
the Atmel microcontroller series. Please contact your local  
programming vendor for the appropriate software revision.  
QuickFlash Programming Modes  
Mode  
RST  
PSEN  
ALE/PROG  
EA/VPP  
P2.6  
P2.7  
P3.6  
P3.7  
Write Code Data  
H
L
12V  
L
H
H
H
Read Code Data  
Write Lock  
H
H
L
L
H
H
L
L
H
H
H
H
Bit - 1  
Bit - 2  
Bit - 3  
12V  
H
H
H
H
H
L
L
L
12V  
12V  
H
H
H
L
H
L
L
L
H
L
L
L
L
Read Signature Byte  
H
Figure 3. Programming the QuickFlash Memory  
Figure 4. Verifying the QuickFlash Memory  
+5V  
+5V  
AT87LV51  
A0 - A7  
AT87LV51  
A0 - A7  
0000H/0FFFH  
A8 - A11  
P1  
VCC  
P0  
P1  
VCC  
P0  
ADDR.  
ADDR.  
PGM DATA  
(USE 10K  
PULL-UPS)  
0000H/0FFFH  
PGM  
DATA  
P2.0 - P2.3  
P2.6  
P2.0 - P2.3  
P2.6  
A8 - A11  
SEE QUICKFLASH  
PROGRAMMING  
MODES TABLE  
SEE QUICKFLASH  
PROGRAMMING  
MODES TABLE  
P2.7  
ALE  
EA  
P2.7  
PROG  
ALE  
P3.6  
P3.6  
V
IH  
P3.7  
P3.7  
XTAL2  
XTAL2  
VIH /VPP  
EA  
3 -16 MHz  
3 -16 MHz  
P3.4  
RDY/BSY  
V
XTAL1  
GND  
RST  
V
XTAL1  
GND  
RST  
IH  
IH  
PSEN  
PSEN  
7
QuickFlash Programming and Verification Characteristics  
TA = 0°C to 70°C, VCC = 5.0V 10%  
Symbol  
VPP  
Parameter  
Min  
Max  
12.5  
1.0  
Units  
V
Programming Enable Voltage  
Programming Enable Current  
Oscillator Frequency  
11.5  
IPP  
mA  
1/tCLCL  
tAVGL  
tGHAX  
tDVGL  
tGHDX  
tEHSH  
tSHGL  
tGHSL  
tGLGH  
tAVQV  
tELQV  
tEHQZ  
tGHBL  
tWC  
3
16  
MHz  
Address Setup to PROG Low  
Address Hold After PROG  
Data Setup to PROG Low  
Data Hold After PROG  
P2.7 (ENABLE) High to VPP  
VPP Setup to PROG Low  
VPP Hold After PROG  
48tCLCL  
48tCLCL  
48tCLCL  
48tCLCL  
48tCLCL  
10  
µs  
µs  
µs  
10  
PROG Width  
1
110  
48tCLCL  
48tCLCL  
48tCLCL  
1.0  
Address to Data Valid  
ENABLE Low to Data Valid  
Data Float After ENABLE  
PROG High to BUSY Low  
Byte Write Cycle Time  
0
µs  
2.0  
ms  
QuickFlash Programming and Verification Waveforms  
PROGRAMMING  
ADDRESS  
VERIFICATION  
ADDRESS  
P1.0 - P1.7  
P2.0 - P2.3  
tAVQV  
PORT 0  
DATA IN  
DATA IN  
tDVGL tGHDX  
tAVGL  
tSHGL  
tGHAX  
tGHSL  
ALE/PROG  
tGLGH  
VPP  
LOGIC 1  
LOGIC 0  
EA/VPP  
tEHSH  
tEHQZ  
tELQV  
P2.7  
(ENABLE)  
tGHBL  
P3.4  
(RDY/BSY)  
BUSY  
tWC  
READY  
AT87LV51  
8
AT87LV51  
Absolute Maximum Ratings*  
*NOTICE:  
Stresses beyond those listed under Absolute  
Maximum Ratingsmay cause permanent dam-  
age to the device. This is a stress rating only and  
functional operation of the device at these or any  
other conditions beyond those indicated in the  
operational sections of this specification is not  
implied. Exposure to absolute maximum rating  
conditions for extended periods may affect device  
reliability.  
Operating Temperature.................................. -55°C to +125°C  
Storage Temperature..................................... -65°C to +150°C  
Voltage on Any Pin  
with Respect to Ground.....................................-1.0V to +7.0V  
Maximum Operating Voltage ............................................ 6.0V  
DC Output Current...................................................... 15.0 mA  
DC Characteristics  
The values shown in this table are valid for TA = -40°C to 85°C and VCC = 2.7V to 5.5V, unless otherwise noted.  
Symbol  
Parameter  
Condition  
Min  
Max  
0.2 VCC - 0.1  
0.2 VCC - 0.3  
VCC + 0.5  
VCC + 0.5  
0.45  
Units  
VIL  
Input Low Voltage  
(Except EA)  
-0.5  
V
V
V
V
V
V
VIL1  
Input Low Voltage (EA)  
Input High Voltage  
-0.5  
VIH  
(Except XTAL1, RST)  
(XTAL1, RST)  
IOL = 1.6 mA  
0.2 VCC + 0.9  
0.7 VCC  
VIH1  
VOL  
Input High Voltage  
Output Low Voltage(1) (Ports 1,2,3)  
VOL1  
Output Low Voltage(1)  
(Port 0, ALE, PSEN)  
IOL = 3.2 mA  
0.45  
VOH  
Output High Voltage  
(Ports 1,2,3, ALE, PSEN)  
I
OH = -60 µA, VCC = 5V 10%  
IOH = -20 µA  
OH = -10 µA  
2.4  
V
V
0.75 VCC  
0.9 VCC  
2.4  
I
V
VOH1  
Output High Voltage  
(Port 0 in External Bus Mode)  
IOH = -800 µA, VCC = 5V 10%  
IOH = -300 µA  
V
0.75 VCC  
0.9 VCC  
V
IOH = -80 µA  
V
IIL  
ITL  
ILI  
Logical 0 Input Current  
(Ports 1,2,3)  
VIN = 0.45V  
-50  
-650  
10  
µA  
Logical 1 to 0 Transition Current (Ports  
1,2,3)  
VIN = 2V, VCC= 5V 10%  
0.45 < VIN < VCC  
µA  
µA  
Input Leakage Current  
(Port 0, EA)  
RRST  
CIO  
Reset Pulldown Resistor  
Pin Capacitance  
50  
300  
10  
KΩ  
pF  
Test Freq. = 1 MHz, TA = 25°C  
Active Mode, 12 MHz, VCC = 6V/3V  
Idle Mode, 12 MHz, VCC = 6V/3V  
VCC = 6V  
ICC  
Power Supply Current  
20/5.5  
5/1  
mA  
mA  
µA  
µA  
Power-down Mode(2)  
100  
20  
VCC = 3V  
Notes: 1. Under steady state (non-transient) conditions, IOL  
must be externally limited as follows:  
Maximum IOL per port pin: 10 mA  
Maximum IOL per 8-bit port:  
Maximum total IOL for all output pins: 71mA  
If IOL exceeds the test condition, VOL may exceed the  
related specification. Pins are not guaranteed to sink  
current greater than the listed test conditions.  
2. Minimum VCC for Power-down is 2V.  
Port 0: 26 mA  
Ports 1, 2, 3: 15 mA  
9
AC Characteristics  
Under operating conditions, load capacitance for Port 0, ALE/PROG, and PSEN = 100 pF; load capacitance for all other  
outputs = 80 pF.  
External Program and Data Memory Characteristics  
16 MHz Oscillator  
Variable Oscillator  
Symbol  
1/tCLCL  
tLHLL  
Parameter  
Min Max  
Min  
0
Max  
Units  
MHz  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Oscillator Frequency  
16  
ALE Pulse Width  
85  
22  
32  
2tCLCL - 40  
tCLCL - 40  
tCLCL - 30  
tAVLL  
Address Valid to ALE Low  
Address Hold After ALE Low  
ALE Low to Valid Instruction In  
ALE Low to PSEN Low  
PSEN Pulse Width  
tLLAX  
tLLIV  
150  
4tCLCL - 100  
tLLPL  
32  
tCLCL - 30  
tPLPH  
tPLIV  
142  
3tCLCL - 45  
PSEN Low to Valid Instruction In  
Input Instruction Hold After PSEN  
Input Instruction Float After PSEN  
PSEN to Address Valid  
Address to Valid Instruction In  
PSEN Low to Address Float  
RD Pulse Width  
82  
37  
3tCLCL - 105  
tCLCL - 25  
tPXIX  
0
0
tPXIZ  
tPXAV  
tAVIV  
75  
tCLCL - 8  
207  
10  
5tCLCL - 105  
10  
tPLAZ  
tRLRH  
tWLWH  
tRLDV  
tRHDX  
tRHDZ  
tLLDV  
tAVDV  
tLLWL  
tAVWL  
tQVWX  
tQVWH  
tWHQX  
tRLAZ  
tWHLH  
275  
275  
6tCLCL - 100  
6tCLCL - 100  
WR Pulse Width  
RD Low to Valid Data In  
Data Hold After RD  
147  
5tCLCL - 165  
0
0
Data Float After RD  
65  
2tCLCL - 60  
8tCLCL - 150  
9tCLCL - 165  
3tCLCL + 50  
ALE Low to Valid Data In  
Address to Valid Data In  
ALE Low to RD or WR Low  
Address to RD or WR Low  
Data Valid to WR Transition  
Data Valid to WR High  
Data Hold After WR  
350  
397  
239  
137  
122  
13  
3tCLCL - 50  
4tCLCL - 130  
tCLCL - 50  
287  
13  
7tCLCL - 150  
tCLCL - 50  
RD Low to Address Float  
RD or WR High to ALE High  
0
0
23  
103  
tCLCL - 40  
tCLCL + 40  
AT87LV51  
10  
AT87LV51  
External Program Memory Read Cycle  
tLHLL  
ALE  
tPLPH  
tAVLL  
tLLIV  
tPLIV  
tLLPL  
PSEN  
tPXAV  
tPLAZ  
tPXIZ  
tPXIX  
INSTR IN  
tLLAX  
PORT 0  
PORT 2  
A0 - A7  
tAVIV  
A0 - A7  
A8 - A15  
A8 - A15  
External Data Memory Read Cycle  
tLHLL  
ALE  
tWHLH  
PSEN  
RD  
tLLDV  
tLLWL  
tRLRH  
tLLAX  
tRLAZ  
tRHDZ  
tRHDX  
tRLDV  
tAVLL  
A0 - A7 FROM RI OR DPL  
DATA IN  
A0 - A7 FROM PCL  
INSTR IN  
PORT 0  
PORT 2  
tAVWL  
tAVDV  
P2.0 - P2.7 OR A8 - A15 FROM DPH  
A8 - A15 FROM PCH  
11  
External Data Memory Write Cycle  
tLHLL  
ALE  
tWHLH  
PSEN  
tLLWL  
tWLWH  
WR  
tLLAX  
tQVWX  
tWHQX  
tAVLL  
tQVWH  
A0 - A7 FROM RI OR DPL  
DATA OUT  
A0 - A7 FROM PCL  
INSTR IN  
PORT 0  
PORT 2  
tAVWL  
P2.0 - P2.7 OR A8 - A15 FROM DPH  
A8 - A15 FROM PCH  
External Clock Drive Waveforms  
tCHCX  
tCHCX  
tCLCH  
tCHCL  
VCC - 0.5V  
0.7 VCC  
0.2 VCC - 0.1V  
0.45V  
tCLCX  
tCLCL  
External Clock Drive  
Symbol  
1/tCLCL  
tCLCL  
Parameter  
Oscillator Frequency  
Clock Period  
High Time  
Min  
Max  
Units  
MHz  
ns  
0
62.5  
20  
16  
tCHCX  
tCLCX  
ns  
Low Time  
20  
ns  
tCLCH  
Rise Time  
20  
20  
ns  
tCHCL  
Fall Time  
ns  
AT87LV51  
12  
AT87LV51  
Serial Port Timing: Shift Register Mode Test Conditions  
The values in this table are valid for VCC = 2.7V to 5.5V and Load Capacitance = 80 pF  
12 MHz Oscillator  
Variable Oscillator  
Symbol  
tXLXL  
Parameter  
Min  
1.0  
700  
50  
Max  
Min  
12tCLCL  
Max  
Units  
µs  
Serial Port Clock Cycle Time  
tQVXH  
tXHQX  
tXHDX  
tXHDV  
Output Data Setup to Clock Rising Edge  
Output Data Hold After Clock Rising Edge  
Input Data Hold After Clock Rising Edge  
Clock Rising Edge to Input Data Valid  
10tCLCL - 133  
2tCLCL - 117  
0
ns  
ns  
0
ns  
700  
10tCLCL - 133  
ns  
Shift Register Mode Timing Waveforms  
0
1
2
3
4
5
6
7
8
INSTRUCTION  
ALE  
tXLXL  
CLOCK  
tQVXH  
tXHQX  
1
WRITE TO SBUF  
0
2
3
4
5
6
7
tXHDX  
SET TI  
OUTPUT DATA  
CLEAR RI  
tXHDV  
VALID  
VALID  
VALID  
VALID  
VALID  
VALID  
VALID  
VALID  
SET RI  
INPUT DATA  
AC Testing Input/Output Waveforms(1)  
Float Waveforms(1)  
VCC - 0.5V  
V
OL - 0.1V  
VLOAD + 0.1V  
0.2 V + 0.9V  
CC  
Timing Reference  
Points  
VLOAD  
Test Points  
VOL + 0.1V  
VLOAD - 0.1V  
0.2 VCC - 0.1V  
0.45V  
Note:  
1. AC inputs during testing are driven at VCC - 0.5V for a  
logic 1and 0.45V for a logic 0. Timing measure-  
ments are made at VIH min. for a logic 1and VIL  
max. for a logic 0.  
Note:  
1. For timing purposes, a port pin is no longer floating  
when a 100 mV change from load voltage occurs. A  
port pin begins to float when a 100 mV change from  
the loaded VOH/VOL level occurs.  
13  
Ordering Information  
Speed  
(MHz)  
Power Supply  
Ordering Code  
Package  
Operation Range  
12  
2.7V to 5.5V  
AT87LV51-12AC  
AT87LV51-12JC  
AT87LV51-12PC  
44A  
44J  
40P6  
Commercial  
(0°C to 70°C)  
AT87LV51-12AI  
AT87LV51-12JI  
AT87LV51-12PI  
44A  
44J  
40P6  
Industrial  
(-40°C to 85°C)  
16  
2.7V to 5.5V  
AT87LV51-16AC  
AT87LV51-16JC  
AT87LV51-16PC  
44A  
44J  
40P6  
Commercial  
(0°C to 70°C)  
AT87LV51-16AI  
AT87LV51-16JI  
AT87LV51-16PI  
44A  
44J  
40P6  
Industrial  
(-40°C to 85°C)  
Package Type  
44A  
44-lead, Thin Plastic Gull Wing Quad Flatpack (TQFP)  
44-lead, Plastic J-leaded Chip Carrier (PLCC)  
44J  
40P6  
40-pin, 0.600" Wide, Plastic Dull Inline Package (PDIP)  
AT87LV51  
14  
AT87LV51  
Packaging Information  
44A, 44-lead, Thin (1.0 mm) Plastic Gull Wing  
Quad Flat Package (TQFP)  
44J, 44-lead, Plastic J-leaded Chip Carrier  
(PLCC)  
Dimensions in Millimeters and (Inches)*  
Dimensions in Inches and (Millimeters)  
.045(1.14) X 30° - 45°  
.045(1.14) X 45°  
PIN NO. 1  
IDENTIFY  
12.21(0.478)  
11.75(0.458)  
.012(.305)  
.008(.203)  
SQ  
PIN 1 ID  
.630(16.0)  
.590(15.0)  
.656(16.7)  
SQ  
.650(16.5)  
0.45(0.018)  
0.30(0.012)  
0.80(0.031) BSC  
.032(.813)  
.026(.660)  
.021(.533)  
.013(.330)  
.695(17.7)  
.685(17.4)  
SQ  
.043(1.09)  
.020(.508)  
.120(3.05)  
.050(1.27) TYP  
.500(12.7) REF SQ  
.090(2.29)  
.180(4.57)  
.165(4.19)  
10.10(0.394)  
9.90(0.386)  
SQ  
1.20(0.047) MAX  
0
7
0.20(.008)  
0.09(.003)  
.022(.559) X 45° MAX (3X)  
0.75(0.030) 0.15(0.006)  
0.45(0.018) 0.05(0.002)  
*Controlling dimension: millimeters  
40P6, 40-pin, 0.600" Wide,  
Plastic Dual Inline Package (PDIP)  
Dimensions in Inches and (Millimeters)  
JEDEC STANDARD MS-011 AC  
2.07(52.6)  
2.04(51.8)  
PIN  
1
.566(14.4)  
.530(13.5)  
.090(2.29)  
MAX  
1.900(48.26) REF  
.220(5.59)  
MAX  
.005(.127)  
MIN  
SEATING  
PLANE  
.065(1.65)  
.015(.381)  
.161(4.09)  
.125(3.18)  
.022(.559)  
.014(.356)  
.065(1.65)  
.041(1.04)  
.110(2.79)  
.090(2.29)  
.630(16.0)  
.590(15.0)  
0
15  
REF  
.012(.305)  
.008(.203)  
.690(17.5)  
.610(15.5)  
15  
Atmel Headquarters  
Atmel Operations  
Corporate Headquarters  
2325 Orchard Parkway  
San Jose, CA 95131  
TEL (408) 441-0311  
FAX (408) 487-2600  
Atmel Colorado Springs  
1150 E. Cheyenne Mtn. Blvd.  
Colorado Springs, CO 80906  
TEL (719) 576-3300  
FAX (719) 540-1759  
Europe  
Atmel Rousset  
Zone Industrielle  
13106 Rousset Cedex  
France  
Atmel U.K., Ltd.  
Coliseum Business Centre  
Riverside Way  
Camberley, Surrey GU15 3YL  
England  
TEL (33) 4-4253-6000  
FAX (33) 4-4253-6001  
TEL (44) 1276-686-677  
FAX (44) 1276-686-697  
Asia  
Atmel Asia, Ltd.  
Room 1219  
Chinachem Golden Plaza  
77 Mody Road Tsimhatsui  
East Kowloon  
Hong Kong  
TEL (852) 2721-9778  
FAX (852) 2722-1369  
Japan  
Atmel Japan K.K.  
9F, Tonetsu Shinkawa Bldg.  
1-24-8 Shinkawa  
Chuo-ku, Tokyo 104-0033  
Japan  
TEL (81) 3-3523-3551  
FAX (81) 3-3523-7581  
Fax-on-Demand  
North America:  
1-(800) 292-8635  
International:  
1-(408) 441-0732  
e-mail  
literature@atmel.com  
Web Site  
http://www.atmel.com  
BBS  
1-(408) 436-4309  
© Atmel Corporation 2000.  
Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Companys standard war-  
ranty which is detailed in Atmels Terms and Conditions located on the Companys web site. The Company assumes no responsibility for  
any errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without  
notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual prop-  
erty of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmels products are  
not authorized for use as critical components in life support devices or systems.  
®
Marks bearing and/or are registered trademarks and trademarks of Atmel Corporation.  
Terms and product names in this document may be trademarks of others.  
Printed on recycled paper.  
1602A04/00/xM  

相关型号:

AT87LV52

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL

AT87LV52-12AC

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL

AT87LV52-12AI

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL

AT87LV52-12JC

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL

AT87LV52-12JI

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL

AT87LV52-12PC

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL

AT87LV52-12PI

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL

AT87LV52-16AC

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL

AT87LV52-16AI

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL

AT87LV52-16JC

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL

AT87LV52-16JI

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL

AT87LV52-16PC

8-bit Microcontroller with 8K Bytes QuickFlash
ATMEL