AT89C51CC02 Atmel Corporation, AT89C51CC02 Datasheet - Page 26
AT89C51CC02
Manufacturer Part Number
AT89C51CC02
Description
Manufacturer
Atmel Corporation
Datasheets
1.AT89C51CC02.pdf
(7 pages)
2.AT89C51CC02.pdf
(159 pages)
3.AT89C51CC02.pdf
(33 pages)
4.AT89C51CC02.pdf
(29 pages)
Specifications of AT89C51CC02
Flash (kbytes)
16 Kbytes
Max. Operating Frequency
40 MHz
Cpu
8051-12C
Max I/o Pins
20
Uart
1
Can
1
Adc Channels
8
Adc Resolution (bits)
10
Adc Speed (ksps)
62.5
Sram (kbytes)
0.5
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
Company:
Part Number:
AT89C51CC02CA-SISUM
Manufacturer:
Atmel
Quantity:
972
Part Number:
AT89C51CC02CA-SISUM
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Company:
Part Number:
AT89C51CC02CA-TISUM
Manufacturer:
Atmel
Quantity:
1 492
Company:
Part Number:
AT89C51CC02CA-UM
Manufacturer:
AD
Quantity:
10
Company:
Part Number:
AT89C51CC02UA-RATUM
Manufacturer:
Atmel
Quantity:
1 845
Company:
Part Number:
AT89C51CC02UA-UM
Manufacturer:
NEDI
Quantity:
4
Program
Configuration
Information
Erasing Flash
26
T89C51CC02 CAN Bootloader
•
•
Note:
•
•
Note:
The T89C51CC02 Flash memory is divided in two blocks of 8K Bytes:
These two blocks contain 64 pages.
•
•
Note:
Instruction: LCALL FFF0h.
At the complete API execution by the bootloader, the value to read is in the api_value
variable.
Parameter Settings
Instruction: LCALL FFF0h.
–
–
Parameter Settings
Instruction: LCALL FFF0h.
__api_rd_bootloader_version
No special resources are used by the bootloader during this operation
1. See in the T89C51CC02 datasheet the time required for a write operation.
2. No special resources are used by the bootloader during these operations.
Block 0: from address 0000h to 1FFFh
Block 1: from address 2000h to 3FFFh
1. See the T89C51CC02 datasheet for the time that a write operation takes and this time must
2. No special resources are used by the bootloader during these operations
__api_rd_device_id2
__api_rd_device_id3
__api_wr_CANBTC1
__api_wr_CANBTC2
__api_wr_CANBTC3
__api_erase_block0
__api_erase_block1
multiply by 64 (number of page).
__api_wr_CRIS
__api_wr_NNB
__api_wr_BSB
__api_wr_SBV
__api_wr_SSB
__api_set_X2
__api_clr_X2
__api_wr_EB
API_name
API_name
API_name
api_command
api_command
api_command
0Eh
05h
05h
07h
07h
04h
04h
04h
04h
04h
04h
04h
04h
04h
00h
00h
api_dph
api_dph
api_dph
00h
20h
-
-
-
-
-
-
-
-
-
-
-
-
-
-
api_dpl
api_dpl
api_dpl
1Ch
1Dh
1Eh
1Fh
60h
61h
00h
00h
01h
05h
06h
20h
-
-
-
-
(HSB & 7Fh) |
value to write
value to write
value to write
value to write
value to write
value to write
value to write
value to write
value to write
return value
HSB & 7Fh
api_value
api_value
api_value
return id2
return id3
4208D–CAN–03/08
80h
-