AT89C51CC01 Atmel Corporation, AT89C51CC01 Datasheet

no-image

AT89C51CC01

Manufacturer Part Number
AT89C51CC01
Description
Manufacturer
Atmel Corporation
Datasheets

Specifications of AT89C51CC01

Flash (kbytes)
32 Kbytes
Max. Operating Frequency
40 MHz
Cpu
8051-12C
Max I/o Pins
34
Uart
1
Can
1
Adc Channels
8
Adc Resolution (bits)
10
Adc Speed (ksps)
62.5
Sram (kbytes)
1.25
Eeprom (bytes)
2048
Self Program Memory
API
Operating Voltage (vcc)
3.0 to 5.5
Timers
4
Isp
UART/CAN
Watchdog
Yes

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT89C51CC01CA-IM
Manufacturer:
ATMEL
Quantity:
831
Part Number:
AT89C51CC01CA-RLTUM
Manufacturer:
ATMEL
Quantity:
4 000
Part Number:
AT89C51CC01CA-RLTUM
Manufacturer:
Atmel
Quantity:
3 136
Part Number:
AT89C51CC01CA-RLTUM
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51CC01CA-SLIM
Manufacturer:
ATMEL
Quantity:
11
Part Number:
AT89C51CC01CA-SLSUM
Manufacturer:
ATMEL
Quantity:
2 916
Part Number:
AT89C51CC01CA-SLSUM
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51CC01UA-RLRUM
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51CC01UA-RLTUM
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51CC01UA-RLTUM
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
AT89C51CC01UA-SLSUM
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51CC01UA-UM
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Active Errata List
Errata History
Note:
Errata Description
1. Flash/EEPROM – First Read after Write Disturbed
2. Buffer Noise
3. Double IT on External Falling Edge on INT1 or INT0 in X2 Mode
Lot Number
A00151
A00369
A00367, A00368,
A00396 to A00529
A00510, all lots from A00588 (included) to
A03874 (excluded)
Lots A03874, A03875, A03876 and all lots
from A04440 (excluded)
Timer 2 – Baud Rate Generator – No IT When TF2 is Set by Software
Timer 2 – Baud Rate Generator – Long Start Time
UART – RB8 Lost with JBC on SCON Register
ADC – Interrupt During Idle Conversion
CAN – CANCONCH Harmless Corruption
CAN – Sporadic Errors
C51 Core – Bad Exit of Power-down in X2 Mode
Timer0/1
Timer1 - Mode 1 Does Not Generate Baud Rate Generator for UART
EEPROM - Lock-up During ISP write
Transmission after a 3 bit Intermessage
After a write of more than 32 bytes in the EEPROM and 16 bytes in the user Flash
memory, the read of the first byte may be disturbed if it occurs just after the write.
Workaround
Do not load/write more than 32 bytes at a time for EEPROM memory.
Do not load/write more than 16 bytes at a time for user Flash memory.
Or wait 10 ms before reading the first byte.
Large bounces and high noise are generated when buffers are switching (both ris-
ing and falling edges).
Workaround
None.
When the CPU is in X2 mode and Timer 1 or Timer 0 in X1 mode (CKCON =
0x7F), IEx flag is not cleared by hardware after servicing interrupt. In this case,
the CPU executes the ISR a second time.
wether they will have the latest revision errata (7, 8, 9, 10, 11, 13, 14, 15, 16) or the
previous revision.
For lots between A03876 (excluded) and A04440 (included) it is not determined
Extra Interrupt
Errata List
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17,18
1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17,18
1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17,18
1, 7, 8, 9,10, 11, 12, 13, 14, 15, 16, 17,18
7, 8, 9,10, 11, 13, 14, 15, 16, 17,18
CAN
Microcontrollers
T89C51CC01
T89C51CC01UA
T89C51CC01CA
Errata Sheet

Related parts for AT89C51CC01

AT89C51CC01 Summary of contents

Page 1

Active Errata List • Timer 2 – Baud Rate Generator – When TF2 is Set by Software • Timer 2 – Baud Rate Generator – Long Start Time • UART – RB8 Lost with JBC on SCON Register ...

Page 2

Workaround The workaround is to clear IEx bit in Interrupt subroutine. INT1_ISR : CLR IE1 .... 4. Movc Instruction on Boot Memory from Boot Memory Does Not Work No movc instruction is performed when a program running on the boot ...

Page 3

Workaround Disable all interrupts (Interrupt Global Enablet Bit) before starting an A/D conversion in idle mode, then re-enable all interrupts immediately after. 11. CAN – CANCONCH Harmless Corruption When the stuff error occurs (same condition than the errata 6), the ...

Page 4

EEPROM Lock-up during ISP write – Program lock-up can be experienced when using Atmel FLIP software or a custom In system Pogramming tools to write in the internal EEPROM. This problem occurs with clock frequency > 12MHz in X2 ...

Page 5

Assembler Init EEPROM program example: SIZE_EEPROM EQU 00Ah CSEG AT 0000H Mov Mov Load_eeprom: WAIT_FBUSY: End_loop: 17. Transmission after a 3 bit Intermessage If a Transmit Message Object (MOB) is enabled while the CAN bus is busy with an ...

Page 6

At least one Receive MOB of the chip are programmed to accept the incoming message. In this case, the transmitter will wait for the next 3-bit Intermission to retry its transmission Receive MOB of the chip are ...

Page 7

Minimum code to insert in CAN interrupt routine: 18. Timer1 in Mode 1 does not generate Baud rate to UART. – The timer1, when used as a baud rate generator in mode 1 (16 bits counter) for low baud rates, ...

Page 8

Active UART Bootloader Errata List • Timer 2 and UART Are Not Stopped • Watchdog and Flash API Starting the Bootloader Execution • Autobaud False Start Bit Detection • Boot Process Compatibility • Flash API ’__api_wr_code_page’ with 0 Data in ...

Page 9

Version 1.2: Application Executed Version 1.4: Application Executed Workaround Use the fuse bit BLJB to start the application in both versions. 5. Flash API ’__api_wr_code_page’ with 0 Data in Length Parameter Field When the Flash API ’__api_wr_code_page’ is called with ...

Page 10

Active CAN Bootloader Errata List • Watchdog and Flash API Starting the Bootloader Execution • Start application with Software Security Set CAN Bootloader Errata History Version Number 1.0.4 1.2.0 (Current) CAN Bootloader Errata Description 1. The CAN is Not Stopped ...

Page 11

CRIS Modification not applicable for In-application Usage When the CAN Relocatable Identifier Segment (CRIS) is modified, this modification is not taken into account in the bootloader, when it is started by the application for In-application Programming usage. Workaround Use ...

Page 12

... Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel’s products are not intended, authorized, or warranted for use as compo- nents in applications intended to support or sustain life. © Atmel Corporation 2006 . All rights reserved. Atmel tered trademarks, of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. Atmel Operations ...

Related keywords