FEATURES1. Memory
176 bytes on F-plane
192 bytes on R-plane
20 bytes LCD RAM
8Kx14 internal flash memory
2. Oscillation Sources
Fast Clock:
1. Fast XTAL (1~12MHz) (also denoted by FXT in the text.)
2. FIRC (4MHz)
3. Fast XRC (also denoted by FXRC in the text.)
Slow Clock
1. Slow XTAL (32768Hz) (also denoted by SXT in the text.)
2. Slow XRC (also denoted by SXRC in the text.)
3. Instruction Set
37 instructions
4. 8-level Stack
5. Instruction Execution Time
2 oscillation clocks per instruction except branch
6. Operation Voltage: Low Voltage Reset Voltage to 5.5V
7. ISP (In-System Programming) uses only 4 wires (VDD, GND, PA1, PA0)
8. Power Saving Operation Mode
Fast Mode: Slow Clock can be disabled or enabled
Slow Mode: Fast Clock stops, CPU running
Idle Mode: Slow Clock running, CPU stops, LCD can be disabled or enabled,
Timer2 is running.
Stop Mode: All Clocks stop, Wake-up Timer disable or enable
9. Interrupt
9 kinds of interrupt source with individual vector
8 External Interrupt pins, 6 pins are falling edge triggered, 2 pins are rising
or falling edge triggered.
Timer0, Timer1, Timer2, Wake-up Timer Interrupt
PWM interrupt
UART, SPI interrupt
INT0, INT1, and INT2 share 1 interrupt vector
INT3, INT4, INT5, INT6, and INT7 share 1 interrupt vector
10. Automatic Store/Restore W and STATUS when interrupt (register control option)
11. I/O Port
Maximum 45 programmable I/O pins (48QFP)
Pseudo-Open-Drain Output
Open-Drain Output
CMOS Push-Pull Output
Schmitt Trigger Input
12. 3 Independent Timers
Timer0 is 8-bit with 8-bit prescaler, Counter/Capture/Interrupt function
Timer1 is 16-bit with Buzzer/Capture/Reload/Interrupt function
Timer2 is used for LCD clock generation and real time 32768Hz interrupt
13. 2 Independent 8-bit PWMs
PWM0 with prescaler/period-adjustment/buffer-reload/rising-falling output
PWM1 is simple duty controlled PWM
14. Watchdog Timer
Clocked by on-chip oscillator with 4 adjustable Reset/Interrupt time durations
(112ms / 27.6ms / 6.68ms / 3.45ms)
Share with Wake-up Timer depends on the System Configuration bit WDTE.
15. 16-channel Touch Key
16. LCD Controller/Driver
8 COM X 20 SEG
4 COM X 24 SEG
3 COM X 24 SEG
Static
1/2, 1/3, 1/4 Bias
8 Brightness Level Selection
17. A/D Converter
6 analog input channels
12-bit resolutions
18. UART Interface
7/8/9 bits mode TX/RX selectable
Supported Baud-Rate ranges from 1200bps to 38400bps with proper selected
oscillation frequency and baud rate clock divide.
Automatic parity generation and detection
Detects Overrun, Frame Error, and Parity Error
19. SPI Interface
Master or Slave mode selectable
Programmable transmit bit rate
Serial clock phase and polarity options
nSS (Slave select) output
MSB-first or LSB-first selectable
20. 2-Level Low Voltage Reset
2.1V / 2.9V (when TM57FLA80 is in 5V mode)
21. Operating Temperature Range
-40°C to +85°C
22. Package Type
48-pin LQFP