TMP92CF30
2009-06-12
92CF30-295
Handshake function
Use of
CTS0
pin allows data can to be sent in units of one frame; thus, overrun
errors can be avoided. The handshake functions is enabled or disabled by the
SC0MOD<CTSE> setting.
When the
CTS0
pin goes high on completion of the current data send, data
transmission is halted until the
CTS0
pin goes low again. However, the INTTX0
interrupt is generated, and it requests the next data send to from the CPU. The
next data is written in the transmission buffer and data sending is halted.
Though there is no
RTS
pin, a handshake function can be easily configured by
setting any port assigned to be the
RTS
function. The
RTS
should be output
“high” to request send data halt after data receive is completed by software in the
RXD interrupt routine.
Figure 3.14.6 Handshake function
Note 1: If the
0
CTS signal goes High during transmission, no more data will be sent after completion of the current
transmission.
Note 2: Transmission starts on the first falling edge of the TXDCLK clock after the
0
CTS
signal has fallen.
Figure 3.14.7
0
CTS
(Clear to send) Timing
3
13 14 15
16
1
2
SIOCLK
3
14
15 16 1 2
Start bit
bit0
(1)
(2)
Send is suspended
from (1) and (2)
Timing to writing to the
transmission buffer
TXDCLK
TXD
CTS0
TXD
CTS0
RXD
RTS
(Any port)
TMP92CF30 TMP92CF30
Sender Receiver
Summary of Contents for TLCS-900/H1 Series
Page 652: ...TMP92CF30 2009 06 12 92CF30 650 ...