MC97F2664
172
April 11, 2014 Ver. 1.4
11.10.7.5 Asynchronous Data Reception
To receive asynchronous data frame, the UART includes a clock and data recovery unit. The clock recovery
logic is used for synchronizing the internally generated baud-rate clock to the incoming asynchronous serial
frame on the RXDn pin.
The data recovery logic samples and low pass filters the incoming bits, and this removes the noise of RXDn pin.
The next figure illustrates the sampling process of the start bit of an incoming frame. The sampling rate is 16
times of the baud-rate in normal mode and 8 times the baud-rate for double speed mode (U2Xn=1). The
horizontal arrows show the synchronization variation due to the asynchronous sampling process. Note that larger
time variation is shown when using the double speed mode.
Figure 11.37 Start Bit Sampling (where n = 2,3, and 4)
When the receiver is enabled (RXEn=1), the clock recovery logic tries to find a high-to-low transition on the
RXDn line, the start bit condition. After detecting high to low transition on RXDn line, the clock recovery logic
uses samples 8,9, and 10 for normal mode to decide if a valid start bit is received. If more than 2 samples have
logical low level, it is considered that a valid start bit is detected and the internally generated clock is
synchronized to the incoming data frame. And the data recovery can begin. The synchronization process is
repeated for each start bit.
As described above, when the receiver clock is synchronized to the start bit, the data recovery can begin. Data
recovery process is almost similar to the clock recovery process. The data recovery logic samples 16 times for
each incoming bits for normal mode and 8 times for double speed mode, and uses sample 8, 9, and 10 to decide
data value.
If more than 2 samples have low levels, the received bit is considered to a logic
‘0’ and if more than 2
samples have high levels, the received bit is considered to a logic
‘1’. The data recovery process is then repeated
until a complete frame is received including the first stop bit. The decided bit value is stored in the receive shift
register in order. Note that the Receiver only uses the first stop bit of a frame. Internally, after receiving the first
stop bit, the Receiver is in idle state and waiting to find start bit.
Figure 11.38 Sampling of Data and Parity Bit (where n = 2,3, and 4)
RXD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
BIT n
1
2
3
4
5
6
7
8
1
Sample
(U2Xn = 0)
Sample
(U2Xn = 1)
RXD
0
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
IDLE
BIT0
START
0
1
2
3
4
5
6
7
8
1
2
Sample
(U2Xn = 0)
Sample
(U2Xn = 1)
Содержание MC97F2664
Страница 20: ...MC97F2664 20 April 11 2014 Ver 1 4 4 Package Diagram Figure 4 1 64 Pin LQFP 1010 Package...
Страница 21: ...MC97F2664 April 11 2014 Ver 1 4 21 Figure 4 2 64 Pin LQFP 1414 Package...
Страница 22: ...MC97F2664 22 April 11 2014 Ver 1 4 Figure 4 3 64 Pin QFN Package...
Страница 23: ...MC97F2664 April 11 2014 Ver 1 4 23 Figure 4 4 44 Pin MQFP 1010 Package...