AT90S8515-4JI Atmel, AT90S8515-4JI Datasheet

IC MCU 8K FLSH 4MHZ LV IT 44PLCC

AT90S8515-4JI

Manufacturer Part Number
AT90S8515-4JI
Description
IC MCU 8K FLSH 4MHZ LV IT 44PLCC
Manufacturer
Atmel
Series
AVR® 90Sr

Specifications of AT90S8515-4JI

Core Processor
AVR
Core Size
8-Bit
Speed
4MHz
Connectivity
SPI, UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
32
Program Memory Size
8KB (4K x 16)
Program Memory Type
FLASH
Eeprom Size
512 x 8
Ram Size
512 x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 6 V
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
44-PLCC
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Data Converters
-
Errata
11. LDS/STS when Accessing External RAM
10. STS when Accessing EEPROM
9. COM1B Settings Never Disconnects OC1B
8. UART Loses Synchronization if RXD Line is Low when UART Receive is
LDS/STS when Accessing External RAM
STS when Accessing EEPROM
COM1B Settings Never Disconnects OC1B
UART Loses Synchronization if RXD Line is Low when UART Receive is Disabled
Releasing Reset Condition without Clock
Lock Bits at High V
The SPI Can Send Wrong Byte
Reset during EEPROM Write
SPI Interrupt Flag Can be Undefined after Reset
Serial Programming at Voltages below 3.0 Volts
Skip Instructions with Interrupts
Using an LDS instruction for reading external RAM corrupts the source register
used in the LDS instruction when directly followed by NOP. An STS instruction for
writing to external RAM corrupts R0 when directly followed by NOP.
Problem Fix/Workaround
Do not insert a NOP instruction directly after an LDS or STS instruction used for
accessing the external RAM.
If the STS instruction is used to start an EEPROM write (EEWE in EECR), the
following instruction may have an undesired result. In the case of NOP, R0
will be corrupted.
Problem Fix/Workaround
Use the OUT or SBI instruction to start an EEPROM write.
According to the datasheet, Timer/Counter1 should be disconnected from the
O C 1 B p i n w h e n C O M 1 B [ 1 : 0 ] = “ 0 0 ” i n n o n - P W M m o d e , a n d w h e n
COM1B[1:0] = “00” or “01” in PWM mode. This, however, is not the case.
For OC1A, the description in the datasheet is correct; the general digital I/O func-
tion takes over.
Problem Fix/Workaround
As OC1B is an output only pin with no general digital I/O function, the pin cannot
be tri-staded. However, if there is a need to stop the pin from toggling, disable the
PWM mode by setting PWM[1:0] to “00” and set the COM1A[1:0] to anything else
than “01” (which is the toggle mode). Warning: As long as the timer is still running,
the counter can count to a value above the maximum for that PWM mode. As an
alternative, the timer can be stopped by setting CS1[2:0] in TCCR1B to “000”.
Disabled
The UART will detect an UART start bit and start reception even if the UART is not
enabled. If this occurs, the first byte after reenabling the UART will be corrupted.
Problem Fix/Workaround
Make sure that the RX line is high at start-up and when the UART is disabled. An
external RS232-level converter keeps the line high during start-up.
CC
8-bit
Microcontroller
with 8K Bytes
In-System
Programmable
Flash
AT90S8515
Rev. B
Errata Sheet
Rev. 1195E–09/01
1

Related parts for AT90S8515-4JI

AT90S8515-4JI Summary of contents

Page 1

... If this occurs, the first byte after reenabling the UART will be corrupted. Problem Fix/Workaround Make sure that the RX line is high at start-up and when the UART is disabled. An external RS232-level converter keeps the line high during start-up. 8-bit Microcontroller with 8K Bytes In-System Programmable Flash AT90S8515 Rev. B Errata Sheet Rev. 1195E–09/01 1 ...

Page 2

... Clear the SPI interrupt flag before enabling the interrupt. 2. Serial Programming at Voltages below 3.0 Volts At voltages below 3.0 volts, serial programming might fail. Problem Fix/Workaround Keep V at 3.0 volts or higher during In-System Programming. CC AT90S8515 Errata 2 and temperature. In this situation, it will not be possible 1195E–09/01 ...

Page 3

... In this situation, the address of the second word in the 2-word instruction is stored. This means that on return from interrupt, the second word of the 2-word command will be decoded and executed as an instruction. The AT90S8515 has two 2-word instructions: LDS and STS. Note 1: This can only occur if all of the following conditions are true skip instruction is followed by a 2-word instruction ...

Page 4

... No licenses to patents or other intellectual property of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for use as critical components in life support devices or systems. ...

Related keywords