Renesas M16C/6NK Información técnica Pagina 186

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 412
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 185
Rev.2.10 Apr 14, 2006 page 162 of 378
REJ09B0124-0210
M16C/6N Group (M16C/6NK, M16C/6NM) 15. Serial Interface
Figure 15.11 Transmit and Receive Operation
D0 D1 D2
D3
D4 D5 D6
D7
D0 D1 D2
D3
D4 D5 D6
D7
D0 D1 D2
D3
D4 D5 D6
D7
TC
TCLK
Transfer clock
TE bit in
UiC1 register
TI bit in
UiC1 register
CLK
i
TXDi
TXEPT bit in
UiC0 register
CTSi
IR bit in
SiTIC register
CLKi
RXDi
RTSi
RE bit in
UiC1 register
D0 D1 D2 D3 D4 D5 D6
D7
D0 D1 D2
D3
D4 D5 D0 D1 D2 D3 D4 D5
D7
D6
D6
TE bit in
UiC1 register
TI bit in
UiC1 register
OER flag in UiRB
register
IR bit in
SiRIC register
RI bit in
UiC1 register
0
1
0
1
"L"
0
1
0
1
0
1
0
1
0
1
"H"
0
1
0
1
0
1
"L"
"H"
The above timing diagram applies to the case where the register bits are set as follows:
CKDIR bit in UiMR register = 0 (internal clock)
CRD bit in UiC0 register = 0 (CTS/RTS enabled), CRS bit in UiC0 register = 0 (CTS selected)
CKPOL bit in UiC0 register = 0 (transmit data output at the falling edge and receive data
taken in at the rising edge of the transfer clock)
UiIRS bit = 0 (an interrupt request occurs when the transmit buffer becomes empty):
U0IRS bit is bit 0 in UCON register
U1IRS bit is bit 1 in UCON register
U2IRS bit is bit 4 in U2C1 register
Data is set to the UiTB register
Data is transferred from the UiTB register to the UARTi transmit register
Pulse stops because an "H" signal is
applied to CTSi
Pulse stops because the TE bit is set to 0
Set to 0 by an interrupt request acknowledgement or by program
Set to 0 by an interrupt request acknowledgement or by program
(1) Example of transmit timing (when internal clock is selected)
(2) Example of receive timing (when external clock is selected)
TC = TCLK = 2(n + 1) / fj
fj: frequency of UiBRG count source
(f1SIO, f2SIO, f8SIO, f32SIO)
n: value set to the UiBRG register
Dummy data is set to the UiTB register
Data is transferred from the UiTB register to the UARTi transmit register
An "L" signal is applied when
the UiRB register is read
1 / f
EXT
Receive data is taken in
Read by the UiRB registerData is transferred from UARTi
receive register to the UiRB register
i = 0 to 2
The above timing diagram applies to the case where the register bits are set
as follows:
CKDIR bit in UiMR register = 1 (external clock)
CRD bit in UiC0 register = 0 (CTS/RTS enabled),
CRS bit in UiC0 register = 1 (RTS selected)
CKPOL bit in UiC0 register = 0 (transmit data output at the falling edge and
receive data taken in at the rising edge of
the transfer clock)
fEXT: frequency of external clock
i = 0 to 2
Make sure the following conditions are met when input
to the CLKi pin before receiving data is high:
TE bit in UiC1 register = 1 (transmission enabled)
RE bit in UiC1 register = 1 (reception enabled)
Write dummy data to the UiTB register
Vista de pagina 185
1 2 ... 181 182 183 184 185 186 187 188 189 190 191 ... 411 412

Comentarios a estos manuales

Sin comentarios