AT90S4433-8PI Atmel, AT90S4433-8PI Datasheet - Page 93
![IC MCU 4K FLSH 8MHZ A/D IT 28DIP](/photos/7/21/72189/453-28-dip_sml.jpg)
AT90S4433-8PI
Manufacturer Part Number
AT90S4433-8PI
Description
IC MCU 4K FLSH 8MHZ A/D IT 28DIP
Manufacturer
Atmel
Series
AVR® 90Sr
Datasheet
1.AT90S4433-8AC.pdf
(126 pages)
Specifications of AT90S4433-8PI
Core Processor
AVR
Core Size
8-Bit
Speed
8MHz
Connectivity
SPI, UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
20
Program Memory Size
4KB (2K x 16)
Program Memory Type
FLASH
Eeprom Size
256 x 8
Ram Size
128 x 8
Voltage - Supply (vcc/vdd)
4 V ~ 6 V
Data Converters
A/D 6x10b
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
28-DIP (0.300", 7.62mm)
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT90S4433-8PI
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Serial Downloading
Serial Programming
Algorithm
1042H–AVR–04/03
Both the Program and Data memory arrays can be programmed using the SPI bus while
RESET is pulled to GND. The serial interface consists of pins SCK, MOSI (input) and
MISO (output) (see Figure 66). After RESET is set low, the Programming Enable
instruction needs to be executed first before program/erase instructions can be
executed.
Figure 66. Serial Programming and Verify
For the EEPROM, an auto-erase cycle is provided within the self-timed write instruction
and there is no need to first execute the Chip Erase instruction. The Chip Erase instruc-
tion turns the content of every memory location in both the program and EEPROM
arrays into $FF.
The Program and EEPROM memory arrays have separate address spaces: 0000 to
$07FF for Program memory and $0000 to $00FF for EEPROM memory.
Either an external system clock is supplied at pin XTAL1 or a crystal needs to be con-
nected across pins XTAL1 and XTAL2. The minimum low and high periods for the serial
clock (SCK) input are defined as follows:
When writing serial data to the AT90S4433, data is clocked on the rising edge of CLK.
When reading data from the AT90S4433, data is clocked on the falling edge of CLK.
See Figure 67, Figure 68 and Table 36 for details.
To program and verify the AT90S4433 in the Serial Programming mode, the following
sequence is recommended (see 4-byte instruction formats in Table 35):
1. Power-up sequence:
2. Wait for at least 20 ms and enable serial programming by sending the Program-
3. The serial programming instructions will not work if the communication is out of
Low: > 2 XTAL1 clock cycles
High: > 2 XTAL1 clock cycles
Apply power between V
crystal is not connected across pins XTAL1 and XTAL2, apply a clock signal to
the XTAL1 pin. In some systems, the programmer cannot guarantee that SCK is
held low during Power-up. In this case, RESET must be given a positive pulse of
at least two XTAL1 cycles’ duration after SCK has been set to “0”.
ming Enable serial instruction to pin MOSI/PB3.
synchronization. When in sync, the second byte ($53) will echo back when issu-
DATA OUT
CLOCK IN
INSTR. IN
CLOCK
INPUT
GND
CC
and GND while RESET and SCK are set to “0”. If a
PB4(MISO)
PB3(MOSI)
PB5(SCK)
RESET
XTAL1
GND
AT90S/LS4433
VCC
4.0 - 6.0 V (AT90S4433)
2.7 - 6.0 V (AT90LS4433)
AT90S/LS4433
93