SC28L92_7 © NXP B.V. 2007. All rights reserved.
Product data sheet Rev. 07 — 19 December 2007 28 of 73
NXP Semiconductors
SC28L92
3.3 V/5.0 V Dual Universal Asynchronous Receiver/Transmitter
7.3.1.2 Mode Register 1 channel A (MR1A)
[1] In block error mode, block error conditions must be cleared by using the error reset command (command 0x4) or a receiver reset.
Table 27. MR1A - Mode Register 1 channel A (address 0x0) bit allocation
MR1A is accessed when the channel A MR pointer points to MR1. The pointer is set to MR1 by RESET or by a set pointer
command applied via CR command 1. After reading or writing MR1A, the pointer will point to MR2A
[1]
.
7 6 5 4 3 2 1 0
RxRTS
control
RxINT[1] ERRORMODE PARITYMODE PARITYTYPE bits per character
Table 28. MR1A - Mode Register 1 channel A (address 0x0) bit description
Bit Symbol Description
7 RxRTS Channel A receiver request to send control (flow control). This bit
controls the deactivation of the RTSAN output (OP0) by the receiver.
This output is normally asserted by setting OPR[0] and negated by
resetting OPR[0]. Proper automatic operation of flow control requires
OPR[0] (channel A) or OPR[1] (channel B) to be set to logic 1.
0 = No RTS control
1 = RTS control
RxRTS = 1 causes RTSAN to be negated (OP0 is driven to a
logic 1 [V
CC
]) upon receipt of a valid start bit if the channel A FIFO is
full. This is the beginning of the reception of the 9th byte. If the FIFO is
not read before the start of the 10th or 17th byte, an overrun condition
will occur and the 10th or 17th or 17th byte will be lost. However, the
bit in OPR[0] is not reset and RTSAN will be asserted again when an
empty FIFO position is available. This feature can be used for flow
control to prevent overrun in the receiver by using the RTSAN output
signal to control the CTSN input of the transmitting device.
6 RxINT[1] Bit 1 of the receiver interrupt control. See description of RxINT[2] in
Table 25 and Table 26.
5 ERRORMODE Channel A error mode select.
0 = character
1 = block
This bit selects the operating mode of the three FIFOed status bits
(FE, PE, received break) for channel A. In the character mode, status
is provided on a character-by-character basis; the status applies only
to the character at the top of the FIFO. In the block mode, the status
provided in the SR for these bits is the accumulation (logic OR) of the
status for all characters coming to the top of the FIFO since the last
reset error command for channel A was issued.
4 and 3 PARITYMODE Channel A parity mode select
00 = with parity
01 = force parity
10 = no parity
11 = multi-drop special mode
If with parity or force parity is selected a parity bit is added to the
transmitted character and the receiver performs a parity check on
incoming data MR1A[4:3] = 11 selects channel A to operate in the
special multi-drop mode described in
Section 6.3.10 “Multi-drop mode
(9-bit or wake-up)”.
SC28L92_7 © NXP B.V. 2007. All rights reserved.
Product data sheet Rev. 07 — 19 December 2007 29 of 73
NXP Semiconductors
SC28L92
3.3 V/5.0 V Dual Universal Asynchronous Receiver/Transmitter
7.3.1.3 Mode Register 2 channel A (MR2A)
2 PARITYTYPE Channel A parity type select
0 = even
1 = odd
This bit selects the parity type (odd or even) if the with parity mode is
programmed by MR1A[4:3], and the polarity of the forced parity bit if
the force parity mode is programmed. It has no effect if the no parity
mode is programmed. In the special multi-drop mode it selects the
polarity of the A/D bit.
1:0 - Channel A bits per character select.
00 = 5 bits
01 = 6 bits
10 = 7 bits
11 = 8 bits
This field selects the number of data bits per character to be
transmitted and received. The character length does not include the
start, parity, and stop bits.
Table 28. MR1A - Mode Register 1 channel A (address 0x0) bit description
…continued
Bit Symbol Description
Table 29. MR2A - Mode Register 2 channel A (address 0x0) bit allocation
MR2A is accessed when the channel A MR pointer points to MR2, which occurs after any access to MR1A. Accesses to
MR2A do not change the pointer.
7 6 5 4 3 2 1 0
channel mode RTSN
Control Tx
CTSN
Enable Tx
stop bit length
Table 30. MR2A - Mode Register 2 channel A (address 0x0) bit description
Bit Symbol Description
7 and 6 - Channel A mode select. Each channel of the DUART can operate in one of
the following four modes:
00 = Normal mode (default)
01 = Automatic echo mode
10 = Local loopback mode
11 = Remote loopback mode
Table 31 gives a description of the channel modes
The user must exercise care when switching into and out of the various
modes. The selected mode will be activated immediately upon mode
selection, even if this occurs in the middle of a received or transmitted
character. Likewise, if a mode is deselected the device will switch out of the
mode immediately. An exception to this is switching out of auto echo or
remote loopback modes: if the deselection occurs just after the receiver
has sampled the stop bit (indicated in auto echo by assertion of RxRDY),
and the transmitter is enabled, the transmitter will remain in auto echo
mode until the entire stop has been retransmitted.
SC28L92_7 © NXP B.V. 2007. All rights reserved.
Product data sheet Rev. 07 — 19 December 2007 30 of 73
NXP Semiconductors
SC28L92
3.3 V/5.0 V Dual Universal Asynchronous Receiver/Transmitter
5 - Channel A transmitter Request To Send (RTS) control.
0 = No RTS control
1 = RTS control
This bit controls the deactivation of the RTSAN output (OP0) by the
transmitter. This output is normally asserted by setting OPR[0] and
negated by resetting OPR[0]. MR2A[5] = 1 caused OPR[0] to be reset
automatically one bit time after the characters in the channel A transmit
shift register and in the Tx FIFO, if any, are completely transmitted
including the programmed number of stop bits, if the transmitter is not
enabled
This feature can be used to automatically terminate the transmission of a
message as follows (line turnaround):
1. Program auto-reset mode: MR2A[5] = 1
2. Enable transmitter
3. Assert RTSAN: OPR[0] = 1
4. Send message
5. Disable transmitter after the last character is loaded into the channel A
Tx FIFO
6. The last character will be transmitted and OPR[0] will be reset one bit
time after the last stop bit, causing RTSAN to be negated
4 - Channel A transmitter Clear To Send (CTS) control.
0 = Input CTSAN(IP0) has no effect on the transmitter
1 = CTS control enabled
If this bit is a 1, the transmitter checks the state of CTSAN (IP0) each time
it is ready to send a character. If IP0 is asserted (LOW), the character is
transmitted. If it is negated (HIGH), the TxDA output remains in the
marking state and the transmission is delayed until CTSAN goes LOW.
Changes in CTSAN while a character is being transmitted do not affect the
transmission of that character.
3 to 0 - Stop bit length select. This field programs the length of the stop bit
appended to the transmitted character. Stop bit lengths of
9
16
to 1 and
1
9
16
to 2 bits, in increments of
1
16
bit, can be programmed for character
lengths of 6, 7, and 8 bits. For a character lengths of 5 bits, 1
1
16
to 2
stop bits can be programmed in increments of
1
16
bit. In all cases, the
receiver only checks for a mark condition at the center of the stop bit
position (one half-bit time after the last data bit, or after the parity bit if
enabled is sampled). Refer to
Table 32 for the values.
If an external 1× clock is used for the transmitter:
MR2A[3] = 0 selects one stop bit
MR2A[3] = 1 selects two stop bits
Table 30. MR2A - Mode Register 2 channel A (address 0x0) bit description
…continued
Bit Symbol Description

SC28L92A1BS,551

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
IC UART DUAL W/FIFO 48HVQFN
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union