Renesas M16C/60 Series Hardware Manual page 166

Hide thumbs Also See for M16C/60 Series:
Table of Contents

Advertisement

Under development
This document is under development and its contents are subject to change.
M16C/6N5 Group
(1) Example of transmit timing when transfer data is 8-bit long (parity enabled, one stop bit)
Transfer clock
UiC1 register
"1"
TE bit
"0"
UiC1 register
TI bit
"1"
"0"
"H"
CTSi
"L"
TxDi
UiC0 register
"1"
TXEPT bit
"0"
"1"
SiTIC register
IR bit
"0"
The above timing diagram applies to the case where the register bits are set
as follows:
UiMR register PRYE bit = 1 (parity enabled)
UiMR register STPS bit = 0 (1 stop bit)
UiC0 register CRD bit = 0 (CTS/RTS enabled), CRS bit = 0 (CTS selected)
UilRS bit = 1 (an interrupt request occurs when transmit completed):
U0IRS bit is the UCON register bit 0, U1IRS bit is the UCON
register bit 1, and U2IRS bit is the U2C1 register bit 4
(2) Example of transmit timing when transfer data is 9-bit long (parity disabled, two stop bits)
Transfer clock
"1"
UiC1 register
TE bit
"0"
"1"
UiC1 register
TI bit
"0"
TxDi
"1"
UiC0 register
TXEPT bit
"0"
SiTIC register
"1"
IR bit
"0"
The above timing diagram applies to the case where the register bits are set
as follows:
UiMR register PRYE bit = 0 (parity disabled)
UiMR register STPS bit = 1 (2 stop bits)
UiC0 register CRD bit = 1 (CTS/RTS disabled)
UilRS bit = 0 (an interrupt request occurs when transmit buffer becomes empty):
U0IRS bit is the UCON register bit 0, U1IRS bit is the UCON
register bit 1, and U2IRS bit is the U2C1 register bit 4
Figure 1.15.15 Transmit Operation
Rev.1.00
2003.05.30
page 152
The transfer clock stops momentarily as CTS
The transfer clock starts as the transfer starts immediately CTSi changes to "L".
Tc
Write data to the UiTB register
Transferred from UiTB register to UARTi transmit register
Start
Parity
bit
ST
D
D
D
D
D
D
D
D
7
0
1
2
3
4
5
6
Tc
Write data to the UiTB register
Start
bit
ST
D
D
D
D
D
D
D
D
D
0
1
2
3
4
5
6
7
Set to "0" when interrupt request is accepted, or set to "0" in a program
is "H" when the stop bit is checked.
i
Stop
bit
bit
P
SP
ST
D
D
D
D
D
D
0
1
2
3
4
5
Set to "0" when interrupt request is accepted, or set to "0" in a program
Tc = 16 (n + 1) / fj or 16 (n + 1) / f
fj : frequency of UiBRG count source (f
f
EXT
: frequency of UiBRG count source (external clock)
n : value set to UiBRG
i = 0 to 2
Transferred from UiTB register to UARTi
transmit register
Stop
Stop
bit
bit
SP
SP
ST
D
D
D
D
D
D
8
0
1
2
3
4
5
Tc = 16 (n + 1) / fj or 16 (n + 1) / f
fj : frequency of UiBRG count source (f
f
: frequency of UiBRG count source (external clock)
EXT
n : value set to UiBRG
i = 0 to 2
Serial I/O (UART Mode)
Stopped pulsing
because the TE bit
= 0
ST
D
D
D
D
P SP
7
0
1
6
EXT
, f
, f
, f
1SIO
2SIO
8SIO
32SIO
D
D
D
SPSP
ST
D
D
6
7
8
0
1
EXT
, f
, f
, f
1SIO
2SIO
8SIO
32SIO
)
)

Advertisement

Table of Contents
loading

This manual is also suitable for:

M16c/6n5

Table of Contents