English
Language : 

D12320VF25IV Datasheet, PDF (581/1304 Pages) Renesas Technology Corp – Old Company Name in Catalogs and Other Documents
Section 11 Programmable Pulse Generator (PPG)
11.3.4 Non-Overlapping Pulse Output
Sample Setup Procedure for Non-Overlapping Pulse Output: Figure 11.6 shows a sample
procedure for setting up non-overlapping pulse output.
TPU setup
PPG setup
TPU setup
Non-overlapping
PPG output
Select TGR functions
[1]
Set TGR values
[2]
Set counting operation [3]
Select interrupt request [4]
Set initial output data
[5]
Enable pulse output
[6]
Select output trigger
[7]
Set non-overlapping groups [8]
Set next pulse
output data
[9]
Start count
Compare match?
Yes
Set next pulse
output data
[10]
No
[11]
[1] Set TIOR to make TGRA and
TGRB an output compare registers
(with output disabled).
[2] Set the pulse output trigger period
in TGRB and the non-overlap
margin in TGRA.
[3] Select the counter clock source
with bits TPSC2 to TPSC0 in TCR.
Select the counter clear source
with bits CCLR1 and CCLR0.
[4] Enable the TGIA interrupt in TIER.
The DTC or DMAC* can also be
set up to transfer data to NDR.
[5] Set the initial output values in
PODR.
[6] Set the DDR and NDER bits for the
pins to be used for pulse output to
1.
[7] Select the TPU compare match
event to be used as the pulse
output trigger in PCR.
[8] In PMR, select the groups that will
operate in non-overlap mode.
[9] Set the next pulse output values in
NDR.
[10] Set the CST bit in TSTR to 1 to
start the TCNT counter.
[11] At each TGIA interrupt, set the next
output values in NDR.
Note:* The DMAC is not supported in
the H8S/2321.
Figure 11.6 Setup Procedure for Non-Overlapping Pulse Output (Example)
Rev.6.00 Sep. 27, 2007 Page 549 of 1268
REJ09B0220-0600