80C154 TEMIC Semiconductors, 80C154 Datasheet - Page 9

no-image

80C154

Manufacturer Part Number
80C154
Description
CMOS 0 to 36 MHz Single Chip 8-bit Microcontroller
Manufacturer
TEMIC Semiconductors
Datasheet
Rev.F (14 Jan. 97)
The baud rate generator mode is selected by : RCLK = 1 and/or TCLK = 1.
Timer Functions
In fact, timer 0 & 1 can be connected by a software
instruction to implement a 32 bit timer function. Timer 0
(mode 3) or timer 1 (mode 0, 1, 2) or a 32 bit timer
consisting of timer 0 + timer 1 can be employed in the
watchdog mode, in which case a CPU reset is generated
upon a TF1 flag.
The internal pull-up resistances at ports 1~3 can be set to
a ten times increased value simply by software.
32 Bit Mode and Watching Mode
The 83C154 has two supplementary modes. They are
accessed by bits WDT and T32 of register IOCON. Figure
10 showns how IOCON must be programmed in order to
have access to these functions
MATRA MHS
(MSB)
TF2
Symbol
CP/RL2
EXEN2
RCLK
TCLK
EXF2
C/T2
TR2
TF2
EXF2
Position
T2CON.7
T2CON.6
T2CON.5
T2CON.4
T2CON.3
T2CON.2
T2CON.1
T2CON.0
RCLK
negative transition at T2EX when EXEN2 = 1. When either RCLK = 1 or TCLK = 1, this
Timer 2 overflow flag set by a Timer 2 overflow and must be cleared by software. TF2
will not be set when either RCLK = 1 OR TCLK = 1.
Timer 2 external flag set when either a capture or reload is caused by a negative
transition on T2EX and EXEN2 = 1. When Timer 2 interrupt is enabled, EXF2 = 1 will
cause the CPU to vector to the Timer 2 interrupt routine. EXF2 must be cleared by
software.
Receive clock flag. When set, causes the serial port to use Timer2 overflow pulses for its
receive clock in modes 1 and 3. RCLK = 0 causes Timer 1 overflow to be used for the
receive clock.
Transmit clock flag. When set, causes the serial port to use Timer 2 overflow pulses for
its transmit clock in modes 1 and 3. TCLK = 0 causes Timer 1 overflows to be used for
the transmit clock.
Timer 2 external enable flag. When set, allows capture or reload to occur as a result of a
negative transition on T2EX if Timer 2 is not being used to clock the serial port.
EXEN2 = 0 causes Timer 2 to ignore events at T2EX.
Start/stop control for Timer 2. A logic 1 starts the timer.
Timer or counter select. (Timer 2) 0 = Internal timer (OSC/12)
1 = External event counter (falling edge triggered).
Capture/Reload flag. When set, captures will occur on negative transitions at T2EX if
EXEN 2 = 1. When cleared, auto reloads will occur either with Timer 2 overflows or
bit is ignored and the timer is forced to auto-reload on Timer 2 overflow.
TCLK
www.DataSheet4U.com
Figure 9.
Watchdog timer
32 bit timer [IOCON bit 6 (T32) = 1]
EXEN2
Name and Significance
80C154/83C154
TR2
C/T2
CP/RL2
(LSB)
9

Related parts for 80C154