RX610 Group
16. Programmable Pulse Generator (PPG)
R01UH0032EJ0120 Rev.1.20
Page 525 of 1006
Feb 20, 2013
16.
Programmable Pulse Generator (PPG)
The programmable pulse generator (PPG) generates pulse outputs by using the 16-bit timer pulse unit (TPU) as a time
base.
The RX610 Group has two PPG units, each of which controls up to 16 pulse output pins. The pulse outputs from the
PPGs are divided into 4-bit groups that can operate all simultaneously and independently.
16.1
Overview
Table 16.1 lists the specifications of the PPG and table 16.2 lists PPG functions.
Figures 16.1 and 16.2 show block diagrams of the PPGs.
Table 16.1 Specifications of PPG
Item
Specifications
Number of output bits
Up to 32 bits
Pulse output
•
Two units, each capable of output through four pin groups
•
Output trigger signals are selectable.
•
Non-overlapping operation is possible.
•
Inverted output is selectable.
Output data transfer
Can operate together with the DTC and DMAC (When TPU interrupt is in use)
Power-down function
Module stop state can be set for each unit.
Table 16.2 List of PPG Functions
Item
PPG0
PPG1
PPG output trigger
TPU (unit 0) channels 0 to 3
(TPU0 to TPU3)
Compare match
√
√
Input capture
√
√
TPU (unit 1) channels 6 to 9
(TPU6 to TPU9)
Compare match
√
Input capture
√
Non-overlapping operation
√
√
Output data transfer
DTC
√
√
DMAC
√
√
Selecting inverted output
√
√
Setting the module stop state
*
The MSTPA11 bit
in MSTPCRA
The MSTPA10 bit in
MSTPCRA
[Legend]
√
:
Possible
:
Not possible
Note:
*
For details, see section 8, Low Power Consumption.
Summary of Contents for RX600 Series
Page 1006: ...RX610 Group R01UH0032EJ0120 ...