at91rm3400 ATMEL Corporation, at91rm3400 Datasheet - Page 280

no-image

at91rm3400

Manufacturer Part Number
at91rm3400
Description
Atmel Advanced At91 Arm Microcontroller
Manufacturer
ATMEL Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
at91rm3400-AU-002
Manufacturer:
Atmel
Quantity:
10 000
Transmitter Timeguard
Figure 101. Timeguard Operations
280
Baud Rate
TXEMPTY
US_THR
TXRDY
Clock
Write
TXD
AT91RM3400
Start
Bit
D0
D1
D2
The timeguard feature enables the USART interface with slow remote devices.
The timeguard function enables the transmitter to insert an idle state on the TXD line between
two characters. This idle state actually acts as a long stop bit.
The duration of the idle state is programmed in the TG field of the Transmitter Timeguard Reg-
ister (US_TTGR). When this field is programmed at zero no timeguard is generated.
Otherwise, the transmitter holds a high level on TXD after each transmitted byte during the
number of bit periods programmed in TG in addition to the number of stop bits.
As illustrated in Figure 101, the behavior of TXRDY and TXEMPTY status bits is modified by
the programming of a timeguard. TXRDY rises only when the start bit of the next character is
sent, and thus remains at 0 during the timeguard transmission if a character has been written
in US_THR. TXEMPTY remains low until the timeguard transmission is completed as the time-
guard is part of the current character being transmitted.
Table 49 indicates the maximum length of a timeguard period that the transmitter can handle
in relation to the function of the Baud Rate.
Table 49. Maximum Timeguard Length Depending on Baud Rate
D3
D4
D5
Baud Rate
D6
115200
bit/sec
14400
19200
28800
33400
56000
57600
1 200
9 600
D7
Parity
Bit
Stop
Bit
TG = 4
Start
Bit
D0
Bit time
D1
69.4
52.1
34.7
29.9
17.9
17.4
833
104
8.7
µs
D2
D3
D4
D5
D6
D7
Parity
Bit
Stop
Bit
Timeguard
212.50
26.56
17.71
13.28
TG = 4
8.85
7.63
4.55
4.43
2.21
ms
1790A–ATARM–11/03

Related parts for at91rm3400