21.07.2015 Views

M16C User Manual.pdf

M16C User Manual.pdf

M16C User Manual.pdf

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.

Counter content (hex)Timer AMitsubishi microcomputers<strong>M16C</strong> / 62 GroupSINGLE-CHIP 16-BIT CMOS MICROCOMPUTER2.2.9 Operation of Timer A (one-shot timer mode)In one-shot timer mode, choose functions from those listed in Table 2.2.9. Operations of the circled itemsare described below. Figure 2.2.20 shows the operation timing, and Figure 2.2.21 shows the set-upprocedure.Table 2.2.9. Choosed functionsItemSet-upCount sourcePulse output functionCount start conditionOOInternal count source (f1 / f8 / f32 / fc32)No pulses outputPulses outputExternal trigger input (falling edge of input signal to the TAiIN pin)External trigger input (rising edge of input signal to the TAiIN pin)Timer overflow (TB2/TAj/TAk overflow)O Writing “1” to the one-shot start flagNote: j = i – 1, but j = 4 when i = 0; k = i + 1, but k = 0 when i = 4.Operation(1) Setting the one-shot start flag to “1” with the count start flag set to “1” causes the counter toperform a down count on the count source. At this time, the TAiOUT pin outputs an “H” level.(2) The instant the value of the counter becomes “000016”, the TAiOUT pin outputs an “L” level,and the counter reloads the content of the reload register and stops counting. At this time, thetimer Ai interrupt request bit goes to “1”.(3) If a trigger occurs while a count is in progress, the counter reloads the value in the reloadregister again and continues counting. The reload timing is in step with the next count sourceinput after the trigger.(4) Setting the count start flag to “0” causes the counter to stop and to reload the content of thereload register. Also, the TAiOUT pin outputs an “L” level. At this time, the timer Ai interruptrequest bit goes to “1”.FFFF16n = reload register content(1) Start count(2) Stop count(3) Start count Start count (4) Stop countnReloadReloadReloadTimer Ai interruptrequest bit000116Count start flag “1”“0”Write signal toone-shot start flagOne-shot pulse outputfrom TAiOUT pin“H”“L”“1”“0”Set to “1” by software1 / fi X (n)Cleared to “0” by software1 / fi X (n+1)TimeFigure 2.2.20. Operation timing of one-shot modeCleared to “0” when interrupt request is accepted, or cleared by software300

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

Saved successfully!

Ooh no, something went wrong!