首页 > 器件类别 > 半导体 > 嵌入式处理器和控制器

AT90S8515A-8JC

IC MCU 8BIT 8KB FLASH 44PLCC

器件类别:半导体    嵌入式处理器和控制器   

厂商名称:Microchip(微芯科技)

厂商官网:https://www.microchip.com

下载文档
器件参数
参数名称
属性值
核心处理器
AVR
核心尺寸
8-位
速度
8MHz
连接性
SPI,UART/USART
外设
欠压检测/复位,POR,PWM,WDT
I/O 数
32
程序存储容量
8KB(4K x 16)
程序存储器类型
闪存
EEPROM 容量
512 x 8
RAM 容量
512 x 8
电压 - 电源(Vcc/Vdd)
4 V ~ 6 V
振荡器类型
内部
工作温度
0°C ~ 70°C
封装/外壳
44-LCC(J 形引线)
供应商器件封装
44-PLCC(16.59x16.59)
文档预览
Errata
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
CC
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
11. LDS/STS when Accessing External RAM
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.
10. STS when Accessing EEPROM
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.
9. COM1B Settings Never Disconnects OC1B
According to the datasheet, Timer/Counter1 should be disconnected from the
OC1B pin when COM1B[1:0] = “00” in non-PWM mode, and when
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”.
8. UART Loses Synchronization if RXD Line is Low when UART Receive is
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.
8-bit
Microcontroller
with 8K Bytes
In-System
Programmable
Flash
AT90S8515
Rev. B
Errata Sheet
Rev. 1195E–09/01
1
7.
Releasing Reset Condition without Clock
If an external reset or a watchdog reset occurs while the clock is stopped and the reset is released before the clock is
restarted, the internal reset will time-out after the start-up delay which is independent of the external clock. If no exter-
nal clock pulses are present in the period when internal reset is active, the reset does correctly cause tristating of the
I/O while the reset is held. However, if the internal reset is released before the clock starts running, the part does not
clear I/O registers, nor set PC to 0x00. Here, stopping the clock refers to gating the external clock input. Power Down
mode does not have this issue.
Problem Fix/Workaround
Make sure the clock is running whenever an external reset can be expected. If the Watchdog is used, never stop an
external clock.
6. Lock Bits at High V
CC
On some devices, the lock bits will not erase at high V
CC
and temperature. In this situation, it will not be possible to
reprogram the devices when the lock bits are set. This errata strongly depends on temperature and should in most
cases not cause any problems at room temperature.
Problem Fix/Workaround
Lower V
CC
below 4.0V before performing a chip erase. Then the device will unlock at any temperature and it will be
possible to reprogram the device at any V
CC
.
Use rev. C or higher.
5. The SPI can Send Wrong Byte
If the SPI is in Master mode, it will restart the old transfer if new data is written on the same clock edge as the previous
transfer is finished.
Problem Fix/Workaround
When writing to the SPI, first wait until it is ready; then write the byte to transmit.
4. Reset during EEPROM Write
If reset is activated during EEPROM write, the result is not what should be expected. The EEPROM write cycle com-
pletes as normal, but the address registers are reset to 0. The result is that both the address written and address 0 in
the EEPROM can be corrupted.
Problem Fix/Workaround
Avoid using address 0 for storage, unless you can guarantee that you will not get a reset during EEPROM write.
3. SPI Interrupt Flag can be Undefined after Reset
In certain cases when there are transitions on the SCK pin during reset, or the SCK pin is left unconnected, the start-up
value of the SPI interrupt flag is unknown. If the flag is not reset before enabling the SPI interrupt, a pending SPI inter-
rupt may be executed.
Problem Fix/Workaround
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
CC
at 3.0 volts or higher during In-System Programming.
2
AT90S8515 Errata
1195E–09/01
AT90S8515 Errata
1. Skip Instruction with Interrupts
A skip instruction (SBRS, SBRC, SBIS, SBIC, CPSE) that skips a 2-word instruction needs 3 clock cycles. If an inter-
rupt occurs during the first or second clock cycle of this skip instruction, the return address will not be stored correctly
on the stack. 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:
- A skip instruction is followed by a 2-word instruction.
- The skip instruction is actually skipping the 2-word instruction.
- Interrupts are enabled, and at least one interrupt source can generate an interrupt.
- An interrupt arrives in the first or second cycle of the skip instruction.
Note 2: This will cause problems only if the address of the following LDS or STS command points to an address
beyond 400 Hex.
Problem Fix/Workaround
For assembly program, avoid skipping a 2-word instruction if interrupts are enabled.
The following C-compilers handle this sequence correctly:
- IAR Compiler, version 1.40b or later
- Image Craft Compiler, all versions
- Codevision Compiler, version 1.0.0.5 or later
3
1195E–09/01
Atmel Headquarters
Corporate Headquarters
2325 Orchard Parkway
San Jose, CA 95131
TEL (408) 441-0311
FAX (408) 487-2600
Atmel Product Operations
Atmel Colorado Springs
1150 E. Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
TEL (719) 576-3300
FAX (719) 540-1759
Europe
Atmel SarL
Route des Arsenaux 41
Casa Postale 80
CH-1705 Fribourg
Switzerland
TEL (41) 26-426-5555
FAX (41) 26-426-5500
Atmel Grenoble
Avenue de Rochepleine
BP 123
38521 Saint-Egreve Cedex, France
TEL (33) 4-7658-3000
FAX (33) 4-7658-3480
Atmel Heilbronn
Theresienstrasse 2
POB 3535
D-74025 Heilbronn, Germany
TEL (49) 71 31 67 25 94
FAX (49) 71 31 67 24 23
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
Atmel Nantes
La Chantrerie
BP 70602
44306 Nantes Cedex 3, France
TEL (33) 0 2 40 18 18 18
FAX (33) 0 2 40 18 19 60
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
Atmel Rousset
Zone Industrielle
13106 Rousset Cedex, France
TEL (33) 4-4253-6000
FAX (33) 4-4253-6001
Atmel Smart Card ICs
Scottish Enterprise Technology Park
East Kilbride, Scotland G75 0QR
TEL (44) 1355-357-000
FAX (44) 1355-242-743
e-mail
literature@atmel.com
Web Site
http://www.atmel.com
BBS
1-(408) 436-4309
© Atmel Corporation 2001.
Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company’s standard warranty
which is detailed in Atmel’s Terms and Conditions located on the Company’s 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 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.
ATMEL
®
and AVR
®
are the registered trademarks of Atmel.
Other terms and product names may be the trademarks of others.
Printed on recycled paper.
1195E–09/01/xM
查看更多>
热门器件
热门资源推荐
器件捷径:
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AX AY AZ B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF CG CH CI CJ CK CL CM CN CO CP CQ CR CS CT CU CV CW CX CY CZ D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF DG DH DI DJ DK DL DM DN DO DP DQ DR DS DT DU DV DW DX DZ
需要登录后才可以下载。
登录取消