Philips Semiconductors Product data sheet
SCC2698B
Enhanced octal universal asynchronous
receiver/transmitter (Octal UART)
2006 Aug 07
13
Table 2. Register Bit Formats
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
MR1 (Mode Register 1)
RxRTS
Control
RxINT Select Error Mode* Parity Mode Parity Type Bits per Character
0 = No 0 = RxRDY 0 = Char 00 = With parity 0 = Even 00 = 5
1 = Yes 1 = FFULL 1 = Block 01 = Force parity 1 = Odd 01 = 6
10 = No parity 10 = 7
11 = Special mode 11 = 8
NOTE: *In block error mode, block error conditions must be cleared by using the error reset command (command 4x) or a receiver reset.
MR2 (Mode Register 2)
Channel Mode
TxRTS
Control
CTS Enable
Tx
Stop Bit Length*
00 = Normal 0 = 0.563 4 = 0.813 8 = 1.563 C = 1.813
01 = Auto-echo 0 = No 0 = No 1 = 0.625 5 = 0.875 9 = 1.625 C = 1.875
10 = Local loop 1 = Yes 1 = Yes 2 = 0.688 6 = 0.938 A = 1.688 E = 1.938
11 = Remote loop 3 = 0.750 7 = 1.000 B = 1.750 F = 2.000
NOTE: *Add 0.5 to values shown above for 0–7, if channel is programmed for 5 bits/char.
CR (Command Register)
Miscellaneous Commands
Disable Tx Enable Tx Disable Rx Enable Rx
See text
0 = No 0 = No 0 = No 0 = No
See text
1 = Yes 1 = Yes 1 = Yes 1 = Yes
NOTE: Access to the upper four bits of the command register should be separated by three (3) edges of the X1 clock. A disabled transmitter
cannot be loaded
SR (Status Register)
Rec’d Break*
Framing
Error*
Parity Error* Overrun Error TxEMT TxRDY FFULL RxRDY
0 = No 0 = No 0 = No 0 = No 0 = No 0 = No 0 = No 0 = No
1 = Yes 1 = Yes 1 = Yes 1 = Yes 1 = Yes 1 = Yes 1 = Yes 1 = Yes
NOTE: *These status bits are appended to the corresponding data character in the receive FIFO. A read of the status register provides these
bits [7:5] from the top of the FIFO together with bits [4:0]. These bits are cleared by a reset error status command. In character mode, they
must be reset when the corresponding data character is read from the FIFO. In block error mode, block error conditions must be cleared by
using the error reset command (command 4x) or a receiver reset.
Philips Semiconductors Product data sheet
SCC2698B
Enhanced octal universal asynchronous
receiver/transmitter (Octal UART)
2006 Aug 07
14
Table 2. Register Bit Formats (Continued)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
CSR (Clock Select Register)
Receiver Clock Select
Transmitter Clock Select
See text See text
* See Table 5 for BRG Test frequencies in this data sheet, and
“Extended baud rates for SCN2681, SCN68681, SCC2691, SCC2692,
SCC68681 and SCC2698B”
Philips Semiconductors ICs for Data Communications, IC-19, 1994.
OPCR (Output Port Configuration Register) This register controls the MPP I/O pins and the MPO multi-purpose output pins.
MPP Function
Select
MPOb Pin Function Select
Power-Down
Mode*
MPOa Pin Function Select
0 = input 000 = RTSN 0 = Off 000 = RTSN
1 = output 001 = C/TO 1 = On 001 = C/TO
010 = TxC (1X) 010 = TxC (1X)
011 = TxC (16X) 011 = TxC (16X)
100 = RxC (1X) 100 = RxC (1X)
101 = RxC (16X) 101 = RxC (16X)
110 = TxRDY 110 = TxRDY
111 = RxRDY/FF 111 = RxRDY/FF
NOTE: *Only OPCR[3] in block A controls the power-down mode.
ACR (Auxiliary Control Register)
BRG Select
Counter/Timer Mode and Source
Delta
MPI1bINT
Delta
MPI0bINT
Delta
MPI1aINT
Delta
MPI0aINT
0 = set 1
1 = set 2
See Text
0 = off
1 = on
0 = off
1 = on
0 = off
1 = on
0 = off
1 = on
IPCR (Input Port Change Register)
Delta MPI1b
Delta MPI0b Delta MPI1a Delta MPI0a MPI1b MPI0b MPI1a MPI0a
0 = No
1 = Yes
0 = No
1 = Yes
0 = No
1 = Yes
0 = No
1 = Yes
0 = Low
1 = High
0 = Low
1 = High
0 = Low
1 = High
0 = Low
1 = High
ISR (Interrupt Status Register)
MPI Port
Change
Delta BREAKb
RxRDY/
FFULLb
TxRDYb
Counter
Ready
Delta BREAKa
RxRDY/
FFULLa
TxRDYa
0 = No
1 = Yes
0 = No
1 = Yes
0 = No
1 = Yes
0 = No
1 = Yes
0 = No
1 = Yes
0 = No
1 = Yes
0 = No
1 = Yes
0 = No
1 = Yes
IMR (Interrupt Mask Register)
MPI Port
Change INT
Delta BREAKb
INT
RxRDY/
FFULLb INT
TxRDYb INT
Counter
Ready INT
Delta BREAKa
INT
RxRDY/
FFULLa INT
TxRDYa INT
0 = off
1 = on
0 = off
1 = on
0 = off
1 = on
0 = off
1 = on
0 = off
1 = on
0 = off
1 = on
0 = off
1 = on
0 = off
1 = on
CTPU (Counter/Timer Upper Register)
C/T[15]
C/T[14] C/T[13] C/T[12] C/T[11] C/T[10] C/T[9] C/T[8]
CTPU (Counter/Timer Lower Register)
C/T[7]
C/T[6] C/T[5] C/T[4] C/T[3] C/T[2] C/T[1] C/T[0]
IPR (Input Port Register) MPP and MPI Pins
MPP2b
MPP1b MPP2a MPP1a MPI1b MPI0b MPI1a MPI0a
0 = Low
1 = High
0 = Low
1 = High
0 = Low
1 = High
0 = Low
1 = High
0 = Low
1 = High
0 = Low
1 = High
0 = Low
1 = High
0 = Low
1 = High
NOTE: When TxEMT and TxRDY bits are at one just before a write to the Transmit Holding register, a command to disable the transmitter
should be delayed until the TxRDY is at one again. TxRDY will set to one at the end of the start bit time.
Philips Semiconductors Product data sheet
SCC2698B
Enhanced octal universal asynchronous
receiver/transmitter (Octal UART)
2006 Aug 07
15
MR2[5] – Transmitter Request-to-Send Control
CAUTION: When the transmitter controls the OP pin (usually used
for the RTSN signal) the meaning of the pin is not RTSN at all!
Rather, it signals that the transmitter has finished the transmission
(i.e., end of block).
This bit allows deactivation of the RTSN output by the transmitter.
This output is manually asserted and negated by the appropriate
commands issued via the command register. MR2[5] set to 1
caused the RTSN to be reset automatically one bit time after the
character(s) in the transmit shift register and in the THR (if any) are
completely transmitted (including the programmed number of stop
bits) if a previously issued transmitter disable is pending. This
feature can be used to automatically terminate the transmission as
follows:
1. Program the auto-reset mode: MR2[5]=1
2. Enable transmitter, if not already enabled
3. Assert RTSN via command
4. Send message
5. Disable the transmitter after the last byte of the message is
loaded to the TxFIFO. At the time the disable command is
issued, be sure that the transmitter ready bit is on and the
transmitter empty bit is off. If the transmitter empty bit is on
(indicating the transmitter is underrun) when the disable is
issued, the last byte will not be sent.
6. The last character will be transmitted and the RTSN will be reset
one bit time after the last stop bit is sent.
NOTE: The transmitter is in an underrun condition when both the
TxRDY and the TxEMT bits are set. This condition also exists
immediately after the transmitter is enabled from the disabled or
reset state. When using the above procedure with the transmitter in
the underrun condition, the issuing of the transmitter disable must be
delayed from the loading of a single, or last, character until the
TxRDY becomes active again after the character is loaded.
MR2[4] – Clear-to-Send Control
The sate of this bit determines if the CTSN input (MPI) controls the
operation of the transmitter. If this bit is 0, CTSN has no effect on the
transmitter. If this bit is a 1, the transmitter checks the sate of CTSN
each time it is ready to send a character. If it is asserted (Low), the
character is transmitted. If it is negated (High), the TxD output
remains in the marking state and the transmission is delayed until
CTSN goes Low. Changes in CTSN, while a character is being
transmitted do not affect the transmission of that character. This
feature can be used to prevent overrun of a remote receiver.
MR2[3: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 length 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 first stop bit position (one bit time after the last data bit, or after
the parity bit if parity is enabled). If an external 1X clock is used for
the transmitter, MR2[3] = 0 selects one stop bit and MR2[3] = 1
selects two stop bits to be transmitted.
CSR – Clock Select Register
Table 3. Baud Rate
CSR[7:4] ACR[7] = 0 ACR[7] = 1
0 0 0 0 50 75
0 0 0 1 110 110
0 0 1 0 134.5 38.4k
0 0 1 1 200 150
0 1 0 0 300 300
0 1 0 1 600 600
0 1 1 0 1,200 1,200
0 1 1 1 1,050 2,000
1 0 0 0 2,400 2,400
1 0 0 1 4,800 4,800
1 0 1 0 7,200 1,800
1 0 1 1 9,600 9,600
1 1 0 0 38.4k 19.2k
1 1 0 1 Timer Timer
1 1 1 0 MP2 – 16X MP2 – 16X
1 1 1 1 MP2 – 1X MP2 – 1X
The receiver clock is always a 16X clock, except for CSR[7:4] =
1111. When MPP2 is selected as the input, MPP2a is for channel a
and MPP2b is for channel b. See Table 5.
CSR[7:4] – Receiver Clock Select
When using a 3.6864MHz crystal or external clock input, this field
selects the baud rate clock for the receiver as shown in Table 3.
CSR[3:0] – Transmitter Clock Select
This field selects the baud rate clock for the transmitter. The field
definition is as shown in Table 3, except as follows:
CSR[3:0] ACR[7] = 0 ACR[7] = 1
1 1 1 0 MPP1 – 16X MPP1 – 16X
1 1 1 1 MPP1 – 1X MPP1 – 1X
When MPP1 is selected as the input, MPP1a is for channel a and
MPP1b is for channel b.
CR – Command Register
CR is used to write commands to the Octal UART.
CR[7:4] – Miscellaneous Commands
The encoded value of this field can be used to specify a single
command as follows:
NOTE: Access to the upper four bits of the command register
should be separated by three (3) edges of the X1 clock.
0000 No command.
0001 Reset MR pointer. Causes the MR pointer to point to
MR1.
0010 Reset receiver. Resets the receiver as if a hardware
reset had been applied. The receiver is disabled and the
FIFO pointer is reset to the first location.
0011 Reset transmitter. Resets the transmitter as if a hardware
reset had been applied.
0100 Reset error status. Clears the received break, parity
error, framing error, and overrun error bits in the status
register (SR[7:4]}. Used in character mode to clear OE
status (although RB, PE, and FE bits will also be
cleared), and in block mode to clear all error status after
a block of data has been received.

SCC2698BC1A84,518

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
UART Interface IC 5V INDUSTRIAL UART 8 CHANNEL
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union