03.01.2015 Views

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TIMER/COUNTER UNIT<br />

When configured for internal clocking, the Timer/Counter Unit uses the input pins either to enable<br />

timer counting or to retrigger the associated timer. Externally, a timer increments on low-tohigh<br />

transitions on its input pin (up to ¼ CLKOUT frequency).<br />

Timers 0 and 1 each have a single output pin. Timer output can be either a single pulse, indicating<br />

the end of a timing cycle, or a variable duty cycle wave. These two output options correspond to<br />

single maximum count mode and dual maximum count mode, respectively (Figure 9-4). Interrupts<br />

can be generated at the end of every timing cycle.<br />

Timer 2 has no input or output pins and can be operated only in single maximum count mode<br />

(Figure 9-4). It can be used as a free-running clock and as a prescaler to Timers 0 and 1. Timer 2<br />

can be clocked only internally, at ¼ CLKOUT frequency. Timer 2 can also generate interrupts at<br />

the end of every timing cycle.<br />

Maxcount A<br />

Maxcount B<br />

Dual Maximum<br />

Count Mode<br />

Maxcount A<br />

One CPU<br />

Clock<br />

Single Maximum<br />

Count Mode<br />

A1296-0A<br />

Figure 9-4. Timer/Counter Unit Output Modes<br />

9.2 PROGRAMMING THE TIMER/COUNTER UNIT<br />

Each timer has three registers: a Timer Control register (Figure 9-5 and Figure 9-6), a Timer<br />

Count register (Figure 9-7) and a Timer Maxcount Compare register (Figure 9-8). Timers 0 and<br />

1 also have access to an additional Maxcount Compare register. The Timer Control register controls<br />

timer operation. The Timer Count register holds the current timer count value, and the Maxcount<br />

Compare register holds the maximum timer count value.<br />

9-6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!