Rainbow Electronics T89C51CC01 User Manual
Enhanced 8-bit mcu with can controller and flash, Features
Rev. D – 17-Dec-01
1
1. Features
• 80C51 core architecture:
– 256 bytes of on-chip RAM
– 1 Kbytes of on-chip ERAM
– 32 Kbytes of on-chip Flash memory
Data Retention: 10 years at 85°C
Read/Write cycle: 10k
– 2 Kbytes of on-chip Flash for Bootloader
– 2 Kbytes of on-chip EEPROM
Read/Write cycle: 100k
– 14-sources 4-level interrupts
– Three 16-bit timers/counters
– Full duplex UART compatible 80C51
– Maximum crystal frequency 40 MHz. In X2 mode, 20 MHz (CPU core, 40 MHz)
– Five ports: 32 + 2 digital I/O lines
– Five-channel 16-bit PCA with:
PWM (8-bit)
High-speed output
Timer and edge capture
– Double Data Pointer
– 21-bit watchdog timer (7 programmable bits)
• A 10-bit resolution analog to digital converter (ADC) with 8 multiplexed inputs
• Full CAN controller:
– Fully compliant with CAN rev2.0A and 2.0B
– Optimized structure for communication management (via SFR)
– 15 independent message objects:
Each message object programmable on transmission or reception
individual tag and mask filters up to 29-bit identifier/channel
8-byte cyclic data register (FIFO)/message object
16-bit status & control register/message object
16-bit Time-Stamping register/message object
CAN specification 2.0 part A or 2.0 part B programmable for each message
object
Access to message object control and data registers via SFR
Programmable reception buffer length up to 15 message objects
Priority management of reception of hits on several message objects at the
same time (Basic CAN Feature)
Priority management for transmission
message object overrun interrupt
– Supports
Time Triggered Communication
Autobaud and Listening mode
Programmable Automatic reply mode
– 1 Mbit/s maximum transfer rate at 8MHz* Crystal frequency in X2 mode.
– Readable error counters
– Programmable link to on-chip Timer for Time Stamping and Network
synchronization
– Independent baud rate prescaler
– Data, Remote, Error and overload frame handling
• On-chip emulation Logic (enhanced Hook system)
• Power saving modes:
– Idle mode
– Power down mode
• Power supply: 5V +/- 10% (or 3V** +/- 10%)
• Temperature range: Industrial (-40
°
to +85
°
C)
• Packages: VQFP44, PLCC44, CA-BGA64
Note:
* At BRP = 1 sampling point will be fixed.
** Ask for availability
Enhanced 8-bit
MCU with CAN
controller and
Flash
T89C51CC01
Document Outline
- 1. Features
- 2. Description
- 3. Block Diagram
- 4. Pin Configuration
- 5. SFR Mapping
- 6. Clock
- 7. Data Memory
- 8. EEPROM Data Memory
- 9. Program/Code Memory
- 10. In-System- Programming (ISP)
- 11. Serial I/O Port
- 12. Timers/Counters
- 13. Timer 2
- 14. WatchDog Timer
- 15. Atmel CAN Controller
- 15.1 CAN Controller Description
- 15.2 CAN Controller Mailbox and Registers Organization
- 15.3 CAN Controller management
- 15.4 IT CAN management
- 15.5 Bit Timing and BaudRate
- 15.6 Fault Confinement
- 15.7 Acceptance filter
- 15.8 Data and Remote frame
- 15.9 Time Trigger Communication (TTC) and Message Stamping
- 15.10 CAN Autobaud and Listening mode
- 15.11 Routines Examples
- 15.12 CAN SFR’s
- 15.13 Registers
- 16. Programmable Counter Array PCA
- 17. Analog-to-Digital Converter (ADC)
- 18. Interrupt System
- 19. Electrical Characteristics
- 20. Ordering Information
- Table of Contents