M16C/62P Group (M16C/62P, M16C/62PT)
17. Serial Interface
Rev.2.41
Jan 10, 2006
Page 224 of 390
REJ09B0185-0241
Figure 17.34
Transmit and Receive Timing in SIM Mode
D0
D1
D2
D3
D4
D5
D6
D7
ST
P
Start
bit
Parity
bit
“0”
“1”
“0”
“1”
“0”
“1”
“0”
“1”
D0
D1
D2
D3
D4
D5
D6
D7
ST
P
Tc
Transfer clock
SP
Stop
bit
An “L” signal is applied from the
SIM card due to a parity error
An interrupt routine
detects “H” or “L”
An interrupt routine detects “H” or “L”
D0
D1
D2
D3
D4
D5
D6
D7
ST
P
TXD2
“0”
“1”
“0”
“1”
“0”
“1”
D0
D1
D2
D3
D4
D5
D6
D7
ST
P
Tc
Transfer clock
SP
TxD2 provides “L” output
due to a parity error
Transmit Waveform
from the
Transmitting end
Read the U2RB register
D0
D1
D2
D3
D4
D5
D6
D7
ST
P
RXD2 pin level
(1)
D0
D1
D2
D3
D4
D5
D6
D7
ST
P
SP
SP
D0
D1
D2
D3
D4
D5
D6
D7
ST
P
D0
D1
D2
D3
D4
D5
D6
D7
ST
P
SP
SP
TXD2
Parity Error signal
returned from
Receiving end
RXD2
pin level
(2)
Data is transferred from the UiTB
register to the UARi transmit register
(Note 1)
RE bit in U2C1
register
RI bit in U2C0
register
IR bit in S2RIC
register
TE bit in U2C1
register
TI bit in U2C1
register
TXEPT bit in U2C0
register
IR bit in S2TIC
register
(1) Transmit Timing
(2) Receive Timing
SP
SP
Start
bit
Parity
bit
Stop
bit
Set to “0” by an interrupt request acknowledgement or by program
TC = 16 (n + 1) / fi or 16 (n + 1) / fEXT
fi : frequency of U2BRG count source (f1SIO, f2SIO, f8SIO, f32SIO)
fEXT : frequency of U2BRG count source (external clock)
n : value set to U2BRG
The above timing diagram applies to the case where data is
transferred in the direct format.
• STPS bit in U2MR register = 0 (1 stop bit)
• PRY bit in U2MR register = 1 (even)
• UFORM bit in U2C0 register = 0 (LSB first)
• U2LCH bit in U2C1 register = 0 (no reverse)
• U2IRSCH bit in U2C1 register = 1 (transmit is completed)
Set to “0” by an interrupt request acknowledgement or by program
TC = 16 (n + 1) / fi or 16 (n + 1) / fEXT
fi : frequency of U2BRG count source
(f1SIO, f2SIO, f8SIO, f32SIO)
fEXT : frequency of U2BRG count source (external clock)
n : value set to U2BRG
The above timing diagram applies to the case where data is
transferred in the direct format.
• STPS bit in U2MR register = 0 (1 stop bit)
• PRY bit in U2MR register = 1 (even)
• UFORM bit in U2C0 register = 0 (LSB first)
• U2LCH bit in U2C1 register = 0 (no reverse)
• U2IRSCH bit in U2C1 register = 1 (transmit is completed)
NOTES:
1. Data transmission starts when BRG overflows after a value is set to the U2TB register on the rising edge of the TI bit.
2. Because the TxD2 and RxD2 pins are connected, a composite waveform, consisting of transmit waveform from the
TxD2 pin and parity error signal from the receiving end, is generated.
3. Because the TxD2 and RxD2 pins are connected, a composite waveform, consisting of transmit waveform from the
transmitting end and parity error signal from the TxD2 pin, is generated.
Data is written to the UARTi register
http://www.xinpian.net
提供单片机解密、IC解密、芯片解密业务
010-62245566 13810019655