The TMP89FM42 is a single-chip 8-bit high-speed and high-functionality microcomputer incorporating 32768 bytes of Flash Memory. It is pin-compatible with the TMP89CM42 (Mask ROM version). The TMP89FM42 can realize operations equivalent to those of the TMP89CM42 by programming the on-chip Flash Memory.

Features
1. 8-bit single chip microcomputer TLCS-870/C1 series
- Instruction execution time :
100 ns (at 10 MHz)
122 μs (at 32.768 kHz)
- 133 types & 732 basic instructions
2. 25 interrupt sources (External : 6 Internal : 19 , Except reset)
3. Input / Output ports (40 pins)
Note : Two of above pins can not be used for the I/O port, because they should?be connected with the high frequency OSC input.
Large current output: 8 pins (Typ. 20mA)
4. Watchdog timer
- Interrupt or reset can be selected by the program.
5. Power-on reset circuit
6. Voltage detection circuit
7. Divider output function
8. Time base timer
9. 16-bit timer counter : 2 ch
- Timer, External trigger, Event Counter, Window, Pulse width measurement, PPG OUTPUT modes
10. 8-bit timer counter: 4 ch
- Timer, Event Counter, PWM, PPG OUTPUT modes
- Usable as a 16-bit timer, 12-bit PWM output and 16-bit PPG output by the cascade connection of two
channels.
11. Real time clock
12. UART : 1ch
13. UART/SIO : 1ch Note : One SIO channel can be used at the same time.
14. I2C/SIO : 1ch
15. Key-on wake-up : 8 ch
16. 10-bit successive approximation type AD converter
- Analog input : 8ch
17. On-chip debug function
- Break/Event
- Trace
- RAM monitor
- Flash memory writing
18. Clock operation mode control circuit : 2 circuit Single clock mode / Dual clock mode
19. Low power consumption operation (8 mode)
- STOP mode: Oscillation stops. (Battery/Capacitor back-up.)
- SLOW1 mode:
Low power consumption operation using low-frequency clock.(High-frequency clock stop.)
- SLOW2 mode:
Low power consumption operation using low-frequency clock.(High-frequency clock oscillate.)
- IDLE0 mode:
CPU stops, and only the Time-Based-Timer(TBT) on peripherals operate using high frequency clock.
Released when the reference time set to TBT has elapsed.
- IDLE1 mode:
The CPU stops, and peripherals operate using high frequency clock. Release by interruputs(CPU
restarts).
- IDLE2 mode:
CPU stops and peripherals operate using high and low frequency clock. Release by interruputs. (CPU
restarts).
- SLEEP0 mode:
CPU stops, and only the Time-Based-Timer(TBT) on peripherals operate using low frequency clock.
Released when the reference time set to TBT has elapsed.
- SLEEP1 mode:
CPU stops, and peripherals operate using low frequency clock. Release by interruput.(CPU restarts).
20. Wide operation voltage:
4.3 V to 5.5 V at 10MHz /32.768 kHz
2.7 V to 5.5 V at 4.2 MHz /32.768 kHz
2.2 V to 5.5 V at 2MHz /32.768 kHz

Block Diagram

Copyright © 2006-2017 深圳市齐顶电子科技有限公司. All Rights Reserved.