GENERAL DESCRIPTIONTM52-F2384 is a version of a new, fast 8051 architecture for an 8-bit microcontroller single chip with an instruction set fully compatible with industry standard 8051, C language development platform, and retains most 8051 peripheral’s functional block. Typically, the TM52-F2384 executes instructions six times faster than the standard 8051 architecture.
The TM52-F2384 provides improved performance, lower cost and fast time-to-market by integrating features on the chip, including 16K Bytes MTP program memory, 128 Bytes EEPROM, 1024 Bytes SRAM, Low Voltage Reset (LVR), Low Battery Detector (LBD), dual clock power saving operation mode, SPI Interface, Master I2C Interface, 8051 standard UART and Timer0/1/2, adjustable real time clock Timer3, LCD/LED Driver, Touch Key, 12-bit SAR ADC, 6 set 8-bit PWM, Resistance to Frequency Converter (RFC) and Watchdog Timer. Its high reliability and low power consumption feature can be widely applied in consumer, industry and home appliance products.
FEATURES1. Standard 8051 Instruction set, fast machine cycle
Executes instructions six times faster than the standard 8051.
2. 16K Bytes MTP Program Memory
Support “In Circuit Programming” (ICP) or “In System Programming” (ISP) for the MTP code
Support Byte Write “In Application Programming” (IAP) mode.
10000 write cycles & 10 years data retention
3. 128 Bytes EEPROM
50,000 write cycles & 10 years data retention
4. Total 1280 Bytes SRAM (IRAM + XRAM)
256 Bytes IRAM in the 8051 internal data memory area
1024 Bytes XRAM in the 8051 external data memory area (accessed by MOVX Instruction)
5. Five System Clock type Selections
Fast clock from Internal Fast RC (FRC, 14.7456 MHz)
Fast clock from Internal Medium RC (MRC, 6MHz @VDD = 3V, 2.3MHz @VDD = 1.5V)
Fast clock from External RC (RFC)
Slow clock from Slow Crystal (SXT, 32768Hz)
Slow clock from Internal Slow RC (SRC, 75KHz @VDD = 3V, 35KHz @VDD = 1.5V)
System Clock can be divided by 1/2/4/16 option
6. 8051 Standard Timer – Timer0 / 1 / 2
16-bit Timer0, also supports RFC or SXT/16 clock input counting
16-bit Timer1, also supports SXT/16 clock input counting
16-bit Timer2, also supports SXT/16 clock input counting
7. 23-bit Timer3 used for Real Time 32768Hz Crystal counting
± 0.5 ppm ~ 61 ppm interrupt rate adjustable
MSB 8-bit overflow auto-reload
16ms ~1.0 sec or overflow Interrupt
8. 10-Channel Touch Key
9. 12-bit SAR ADC
10. Resistance to Frequency Converter (RFC)
RFC can be used for Temperature or Humidity sensor
RFC clock can be used as System clock source
11. 8051 Standard UART
Support One Wire UART
Extra Baud rate generator
Can use P3.0/P3.1 or P1.2/1.3 pins
12. SPI Interface
Master or Slave mode selectable
Programmable transmit bit rate
Serial clock phase and polarity options
MSB-first or LSB-first selectable
13. Master I2C Interface
14. 14-Sources, 4-level priority Interrupt
Timer0 / Timer1 / Timer2 / Timer3 Interrupt
INT0 / INT1 Falling-Edge / Low-Level Interrupt
Pin Change Interrupt
P2.7 (INT2) Interrupt
SPI / I2C / UART Interrupt
Touch Key / ADC Interrupt
PWM5 Interrupt
LBD Interrupt
15. Pin Interrupt can Wake up CPU from Power-Down (Stop) mode
P3.2 / P3.3 / P2.7 (INT0 / INT1 / INT2) Interrupt & Wake-up
Port1/2/3 pin can be defined as Interrupt & Wake-up pin (by pin change)
16. Max. 40 Programmable I/O pins
CMOS Output
Pseudo-Open-Drain, or Open-Drain Output
Schmitt Trigger Input
Pin Pull-up can be Enabled or Disabled
17. LCD Controller / Driver
1/3 ~ 1/8 Duty
4 COM x 44 SEG ~ 8 COM x 40 SEG selectable
1/3 LCD Bias voltage, VL1 = VLCD/3, VL2 = VLCD*2/3, VL3 = VLCD
PUMP=0: VLCD (VL3) = VBAT*3/5 ~ VBAT*5/5 (16 steps Brightness level)
PUMP=1: VLCD (VL3) = VBAT*1.2 ~ VBAT*2 (16 steps Brightness level)
1/2 LCD Bias voltage, PUMP=1: VL1 = VBAT, VL2 = VLCD = VBAT*2
Frame Rate: 40~90Hz
18. LED Controller / Driver
Max. 8 COM x 36 SEG
60 mA High Sink COM, Active Low
Dot Matrix Mode (DMX), up to 8 x 7 = 56 dots
19. BandGap Voltage Reference for Low Battery Detection (LBD)
Detect VBAT voltage level from 1.8V to 3.7V
20. Built-in tiny current LDO Regulator for chip internal power supply (VDD)
VDD voltage level can be set to 0.375*VBAT ~ 0.725*VBAT for power saving
Must set VDD > 1.4V
21. Watch Dog Timer based on Slow Clock
22. CRC Code check
23. 6 set 8-bit PWM
Adjustable Period & Clock Pre-scale
PWM0P / PWM0N support Pump Voltage Drive
PWM1 with 300mA sink current capability
PWM5 can generate Interrupt
24. Five types Reset
Power on Reset (1.1V or 1.7V)
Selectable External Pin Reset
Selectable Watch Dog Reset
Software Command Reset
Low Voltage Reset (LVR, 1.7V ~ 3.6V)
25. Five types Operation Mode
Fast / Slow / Idle / Halt / Stop mode
26. On-chip Debug / ICE interface
Use P1.2 / P1.3 pin, share with ICP programming pin
27. Operating Voltage and Current
VBAT = 1.35V ~ 5.5V
Total 3uA Halt mode Current with LCD on @VBAT = 3V, VDD = 1.5V
28. Operating Temperature Range
–40°C ~ +105°C
29. 64 pin LQFP Package