background image

Philips Semiconductors

Product specification

SC28L92

3.3V–5.0V Dual Universal Asynchronous
Receiver/Transmitter (DUART)

2000 Jan 21

16

Block Diagram

The SC28L92 DUART consists of the following eight major sections:
data bus buffer, operation control, interrupt control, timing,
communications Channels A and B, input port and output port. Refer
to the Block Diagram.

Data Bus Buffer

The data bus buffer provides the interface between the external and
internal data buses. It is controlled by the operation control block to
allow read and write operations to take place between the controlling
CPU and the DUART.

Operation Control

The operation control logic receives operation commands from the
CPU and generates appropriate signals to internal sections to
control device operation. It contains address decoding and read and
write circuits to permit communications with the microprocessor via
the data bus.

Interrupt Control

A single active-Low interrupt output (INTRN) is provided which is
activated upon the occurrence of any of eight internal events.
Associated with the interrupt system are the Interrupt Mask Register
(IMR) and the Interrupt Status Register (ISR). The IMR can be
programmed to select only certain conditions to cause INTRN to be
asserted. The ISR can be read by the CPU to determine all currently
active interrupting conditions. Outputs OP3–OP7 can be
programmed to provide discrete interrupt outputs for the transmitter,
receivers, and counter/timer. When OP3 to OP7 are programmed as
interrupts, their output buffers are changed to the open drain active
low configuration. The OP pins may be used for DMA and modem
control as well. (See output port notes).

FIFO  Configuration

Each receiver and transmitter has a 16 byte FIFO.  These FIFOs
may be configured to operate at a fill capacity of either 8 or 16 bytes.
This feature may be used if it is desired to operate the 28L92 in strict
compliance with the 26C92.  The 8 byte/16 byte mode is controlled
by the MR0[3] bit.  A 0 value for this bit sets the 8 bit mode ( the
default); a 1 sets the 16 byte mode.

The FIFO fill interrupt level automatically follow the programming of
the MR0[3] bit. See Tables 3 and 4.

68XXX mode

When the I/M pin is connected to V

CC

  (ground), the operation of the

SC28L92 switches to the bus interface compatible with the Motorola
bus interfaces. Several of the pins change their function as follows:

Ip6 becomes IACKN input

RDN becomes DACKN

WRN becomes R/WN

The interrupt vector is enabled and the interrupt vector will be placed
on the data bus when IACKN is asserted low. The interrupt vector
register is located at address 0xC. The contents of this register are
set to 0x0F on the application of RESETN.

The generation of DACKN uses two positive edges of the X1 clock
as the DACKN delay from the falling edge of CEN. If the CEN is
withdrawn before two edges of the X1 clock occur, the
generation of DACKN is terminated.
 Systems not strictly requiring
DACKN may use the 68XXX mode with the bus timing of the 80XXX
mode greatly decreasing the bus cycle time.

TIMING CIRCUITS

Crystal Clock

The timing block consists of a crystal oscillator, a baud rate
generator, a programmable 16-bit counter/timer, and four clock
selectors. The crystal oscillator operates directly from a crystal
connected across the X1/CLK and X2 inputs. If an external clock of
the appropriate frequency is available, it may be connected to
X1/CLK. The clock serves as the basic timing reference for the Baud
Rate Generator (BRG), the counter/timer, and other internal circuits.
A clock signal within the limits specified in the specifications section
of this data sheet must always be supplied to the DUART. If an
external clock is used instead of a crystal, X1 should be driven using
a configuration similar to the one in Figure 11. Nominal crystal rate is
3.6864 MHz. Rates up to 8 MHz may be used.

BRG

The baud rate generator operates from the oscillator or external
clock input and is capable of generating 28 commonly used data
communications baud rates ranging from 50 to 38.4K baud.
Programming bit 0 of MR0 to a “1” gives additional baud rates of
57.6kB, 115.2kB and 230.4kB (531kHz with X1 at 8.5MHz). These
will be in the 16X mode. A 3.6864 MHz crystal or external clock
must be used to get the standard baud rates. The clock outputs from
the BRG are at 16X the actual baud rate. The counter/timer can be
used as a timer to produce a 16X clock for any other baud rate by
counting down the crystal clock or an external clock. The four clock
selectors allow the independent selection, for each receiver and
transmitter, of any of these baud rates or external timing signal.

Counter/Timer

The counter timer is a 16–bit programmable divider that operates in
one of three modes: counter, timer, time out.  In the timer mode it
generates a square wave.  In the counter mode it generates a time
delay.  In the time out mode it monitors the time between received
characters.  The C/T uses the numbers loaded into the
Counter/Timer Lower Register (CTLR) and the Counter/Timer Upper
Register (CTUR) as its divisor.

The counter/timer clock source and mode of operation (counter or
timer) is selected by the Auxiliary Control Register bits 6 to 4
(ACR[6:4]).  The output of the counter/timer may be used for a baud
rate and/or may be output to the OP pins for some external function
that may be totally unrelated to data transmission.  The
counter/timer also sets the counter/timer ready bit in the Interrupt
Status Register (ISR) when its output transitions from 1 to 0.  A
register read address (see Table 1) is reserved to issue a start
counter/timer command and a second register read address is
reserved to issue a stop command.  The value of D(7:0) is ignored.
The START command always loads the contents of CTUR, CTLR to
the counting registers.  The STOP command always resets the ISR
(3) bit in the interrupt status register.

Timer Mode

In the timer mode a symmetrical square wave is generated whose
half period is equal in time to division of the selected counter/timer
clock frequency by the 16–bit number loaded in the CTLR CTUR.
Thus, the frequency of the counter/timer output will be equal to the
counter/timer clock frequency divided by twice the value of the
CTUR CTLR.  While in the timer mode the ISR bit 3 (ISR[3]) will be
set each time the counter/timer transitions from 1 to 0.  (High to low)

Содержание SC28L92

Страница 1: ... SC28L92 3 3V 5 0V Dual Universal Asynchronous Receiver Transmitter DUART Product specification Supersedes data of 1999 May 07 IC19 Data Handbook 2000 Jan 21 INTEGRATED CIRCUITS ...

Страница 2: ...mitter when the receiver buffer is full Also provided on the SC28L92 are a multipurpose 7 bit input port and a multipurpose 8 bit output port These can be used as general purpose I O ports or can be assigned specific functions such as clock inputs or status interrupt outputs under program control The SC28L92 is available in two package versions a 44 pin PLCC and 44 pin plastic quad flat pack PQFP ...

Страница 3: ...ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ VCC 3 3 5V 10 ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ DESCRIPTION ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ Tamb 40 to 85 C ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ DRAWING NUMBER ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ 44 Pin Plastic Leaded Chip Carrier PLCC ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ SC28L92A1A ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ SOT187 2 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ 44 Pin Plastic Quad Flat Pack PQFP ÁÁÁÁ...

Страница 4: ... 25 OP4 26 OP2 27 OP0 28 TxDA 29 RxDA 30 x1 clk Pin Function 31 x2 32 RESET 33 CEN 34 IP2 35 IP6 36 IP5 37 IP4 38 VCC 39 VCC 40 A0 41 IP3 42 A1 43 IP1 44 A2 PQFP 44 34 1 11 33 23 12 22 SD00671 1 39 17 28 40 29 18 7 PLCC 6 SD00672 Pin Function 1 NC 2 A0 3 IP3 4 A1 5 IP1 6 A2 7 A3 8 IP0 9 WRN 10 RDN 11 RxDB 12 I M 13 TxDB 14 OP1 15 OP3 Pin Function 16 OP5 17 OP7 18 D1 19 D3 20 D5 21 D7 22 VSS 23 NC ...

Страница 5: ... OP4 26 OP2 27 OP0 28 TxDA 29 RxDA 30 x1 clk Pin Function 31 x2 32 RESETN 33 CEN 34 IP2 35 IACKN 36 IP5 37 IP4 38 VCC 39 VCC 40 A0 41 IP3 42 A1 43 IP1 44 A2 PQFP 44 34 1 11 33 23 12 22 SD00673 1 39 17 28 40 29 18 7 PLCC 6 SD00674 Pin Function 1 NC 2 A0 3 IP3 4 A1 5 IP1 6 A2 7 A3 8 IP0 9 R WN 10 DACKN 11 RxDB 12 I M 13 TxDB 14 OP1 15 OP3 Pin Function 16 OP5 17 OP7 18 D1 19 D3 20 D5 21 D7 22 VSS 23 ...

Страница 6: ... ISR TIMING BAUD RATE GENERATOR CLOCK SELECTORS COUNTER TIMER XTAL OSC CSRA CSRB ACR CTL CHANNEL A 16 BYTE TRANSMIT FIFO TRANSMIT SHIFT REGISTER 16 BYTE RECEIVE FIFO MRA0 1 2 CRA SRA INPUT PORT CHANGE OF STATE DETECTORS 4 OUTPUT PORT FUNCTION SELECT LOGIC OPCR TxDA RxDA IP0 IP6 OP0 OP7 VCC VSS CONTROL TIMING INTERNAL DATABUS CHANNEL B AS ABOVE IPCR ACR OPR CTU RxDB TxDB 8 7 WATCH DOG TIMER RECEIVE...

Страница 7: ...MING BAUD RATE GENERATOR CLOCK SELECTORS COUNTER TIMER XTAL OSC CSRA CSRB ACR CTL CHANNEL A 16 BYTE TRANSMIT FIFO TRANSMIT SHIFT REGISTER 16 BYTE RECEIVE FIFO MRA0 1 2 CRA SRA INPUT PORT CHANGE OF STATE DETECTORS 4 OUTPUT PORT FUNCTION SELECT LOGIC OPCR TxDA RxDA IP0 IP5 OP0 OP7 VCC VSS CONTROL TIMING INTERNAL DATABUS CHANNEL B AS ABOVE IPCR ACR OPR CTU RxDB TxDB 8 6 WATCH DOG TIMER RECEIVE SHIFT ...

Страница 8: ...ark condition when the transmitter is disabled idle or when operating in local loop back mode Mark is High space is Low ÁÁÁÁ ÁÁÁÁ TxDB ÁÁÁ ÁÁÁ O ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Channel B Transmitter Serial Data Output The least significant bit is transmitted first This output is held in the mark condition when the transmitter is disabled idle or when operating in local ...

Страница 9: ...ÁÁÁ ÁÁÁÁ TxDA ÁÁÁ ÁÁÁ ÁÁÁ O ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Channel A Transmitter Serial Data Output The least significant bit is transmitted first This output is held in the mark condition when the transmitter is disabled idle or when operating in local loop back mode Mark is High space is Low ÁÁÁÁ ÁÁÁÁ TxDB ÁÁÁ ÁÁÁ O ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ...

Страница 10: ...K 2 4 1 5 V VIH Input high voltage X1 CLK 0 8 VCC 2 4 V VOL Output low voltage IOL 2 4mA 0 2 0 4 V VOH Output high voltage except OD outputs 4 IOH 400µA VCC 0 5 V IIX1PD X1 CLK input current power down VIN 0 to VCC 0 5 0 05 0 5 µA IILX1 X1 CLK input low current operating VIN 0 130 0 µA IIHX1 X1 CLK input high current operating VIN VCC 0 130 µA Input leakage current II All except input port pins VI...

Страница 11: ...Open drain output low current in off state VIN 0 0 5 µA IODH Open drain output high current in off state VIN VCC 0 5 µA Power supply current6 ICC Operating mode CMOS input levels 5 mA Power down mode CMOS input levels 1 5 0 mA NOTES 1 Parameters are valid over specified temperature and voltage range 2 All voltage measurements are referenced to ground GND For testing all inputs swing between 0 4V a...

Страница 12: ...ÁÁÁ 0ÁÁÁ ÁÁÁ 20 ÁÁÁÁ ÁÁÁÁ ÁÁÁÁ ÁÁÁÁ ns ÁÁÁÁ ÁÁÁÁ t PD ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ OP port valid after WRN or CEN high OPR write cycle ÁÁÁ ÁÁÁ ÁÁÁ ÁÁÁ 40ÁÁÁÁ ÁÁÁÁ 60 ÁÁÁÁ ÁÁÁÁ ns ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Interrupt Timing See Figure 10 ÁÁÁÁ t IR ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ INTRN or OP3 OP7 when used as interrupts negated from ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁ ÁÁ...

Страница 13: ...g is between 0 4 V and 0 8 VCC All time measurements are referenced at input voltages of 0 8 V and 2 0 V and output voltages of 0 8 V and 2 0 V as appropriate 3 Test conditions for outputs CL 125 pF except open drain outputs Test conditions for open drain outputs CL 125 pF constant current source 2 6mA 4 Typical values are the average values at 25 C and 5V 5 Timing is illustrated and referenced to...

Страница 14: ...Á ÁÁÁ 0ÁÁÁ ÁÁÁ 20 ÁÁÁÁ ÁÁÁÁ ÁÁÁÁ ÁÁÁÁ ns ÁÁÁÁ ÁÁÁÁ t PD ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ OP port valid after WRN or CEN high OPR write cycle ÁÁÁ ÁÁÁ ÁÁÁ ÁÁÁ 50ÁÁÁÁ ÁÁÁÁ 70 ÁÁÁÁ ÁÁÁÁ ns ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Interrupt Timing See Figure 10 ÁÁÁÁ t IR ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ INTRN or OP3 OP7 when used as interrupts negated from ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁ ...

Страница 15: ...fied temperature and voltage range 2 All voltage measurements are referenced to ground GND For testing all inputs swing between 0 4 V and 3 0 V with a transition time of 5 ns maximum For X1 CLK this swing is between 0 4 V and 0 8 VCC All time measurements are referenced at input voltages of 0 8 V and 2 0 V and output voltages of 0 8 V and 2 0 V as appropriate 3 Test conditions for outputs CL 125 p...

Страница 16: ...ystal Clock The timing block consists of a crystal oscillator a baud rate generator a programmable 16 bit counter timer and four clock selectors The crystal oscillator operates directly from a crystal connected across the X1 CLK and X2 inputs If an external clock of the appropriate frequency is available it may be connected to X1 CLK The clock serves as the basic timing reference for the Baud Rate...

Страница 17: ... has timed out will clear the counter ready bit ISR 3 and the interrupt Invoking the Set Timeout Mode On command CRx Ax will also clear the counter ready bit and stop the counter until the next character is received The counter timer is controlled with six commands Start Stop C T Read Write Counter Timer lower register and Read Write Counter Timer upper register These commands have slight differen...

Страница 18: ...er transmitted If it is found to be High the transmitter will delay the transmission of any following characters until the CTS has returned to the low state CTS going high during the serialization of a character will not affect that character The transmitter can also control the RTSN outputs OP0 or OP1 via MR2 5 When this mode of operation is set the meaning of the OP0 or OP1 signals will usually ...

Страница 19: ...IFO is executed Receiver Time out Mode In addition to the watch dog timer described in the receiver section the counter timer may be used for a similar function Its programmability of course allows much greater precision of time out intervals The time out mode uses the received data stream to control the counter Each time a received character is transferred from the shift register to the RxFIFO th...

Страница 20: ...Each time the MR registers are accessed the MR pointer increments stopping at MR2 It remains pointing to MR2 until set to 0 or 1 via the miscellaneous commands of the command register The pointer is set to 1 on reset for compatibility with previous Philips Semiconductors UART software Mode command clock select and status registers are duplicated for each channel to provide total independent operat...

Страница 21: ...4 3 ÁÁÁÁÁ ÁÁÁÁÁ Bit 2 ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ Bit 1 0 ÁÁÁÁÁÁ ÁÁÁÁÁÁ RxRTS Control ÁÁÁÁÁ ÁÁÁÁÁ RxINT BIT 1 ÁÁÁÁÁ ÁÁÁÁÁ Error Mode ÁÁÁÁÁÁ ÁÁÁÁÁÁ Parity Mode ÁÁÁÁÁ ÁÁÁÁÁ Parity Type ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ Bits per Character MR2 MODE REGISTER 2 ÁÁÁÁÁÁ ÁÁÁÁÁÁ Bits 7 6 ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ Bit 5 ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ Bit 4 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Bit 3 0 ÁÁÁÁÁÁ ÁÁÁÁÁÁ Channel Mode ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ...

Страница 22: ... accessed by setting the MR pointer to 0 via the command register command B ÁÁÁÁÁ Addr ÁÁÁÁÁ Bit 7 ÁÁÁÁÁ BIT 6 ÁÁÁÁÁ BITS 5 4 ÁÁÁÁÁÁ BIT 3 ÁÁÁÁÁ BIT 2 ÁÁÁÁ BIT 1 ÁÁÁÁÁÁ BIT 0 ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ MR0A MR0B ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ Rx WATCHDOG ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ RxINT BIT 2 ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ TxINT 1 0 ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ FIFO SIZE ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ BAUD RATE EXTENDED II ÁÁÁÁ ÁÁÁÁ ÁÁÁÁ TEST 2 ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁ...

Страница 23: ...Á ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ 0 RxRDY 1 FFULL ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ 0 Char 1 Block ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ 00 With Parity 01 Force Parity 10 No Parity 11 Multi drop Mode ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ 0 Even 1 Odd ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ 00 5 01 6 10 7 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 MR1A i...

Страница 24: ... bits are inactive 5 The received parity is checked but is not regenerated for transmission i e transmitted parity bit is as received 6 Character framing is checked but the stop bits are retransmitted as received 7 A received break is echoed as received until the next valid start bit is detected 8 CPU to receiver communication continues normally but the CPU to transmitter link is disabled MR2A 7 6...

Страница 25: ...rements 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 If an external 1X clock is used for the transmitter then MR2A 3 0 selects one stop bit and MR2A 3 1 selects two stop bits to be transmitted MR0B Channel B Mode Register 0 MR0B is accessed when t...

Страница 26: ...K ÁÁÁÁÁÁ ÁÁÁÁÁÁ 57 6K ÁÁÁÁÁÁ ÁÁÁÁÁÁ 57 6K ÁÁÁÁÁ ÁÁÁÁÁ 1001 ÁÁÁÁÁ ÁÁÁÁÁ 4 800 ÁÁÁÁÁÁ ÁÁÁÁÁÁ 4 800 ÁÁÁÁÁÁ ÁÁÁÁÁÁ 28 8K ÁÁÁÁÁÁ ÁÁÁÁÁÁ 28 8K ÁÁÁÁÁÁ ÁÁÁÁÁÁ 4 800 ÁÁÁÁÁÁ ÁÁÁÁÁÁ 4 800 ÁÁÁÁÁ 1010 ÁÁÁÁÁ 7 200 ÁÁÁÁÁÁ 1 800 ÁÁÁÁÁÁ 7 200 ÁÁÁÁÁÁ 1 800 ÁÁÁÁÁÁ 57 6K ÁÁÁÁÁÁ 14 4K ÁÁÁÁÁ ÁÁÁÁÁ 1011 ÁÁÁÁÁ ÁÁÁÁÁ 9 600 ÁÁÁÁÁÁ ÁÁÁÁÁÁ 9 600 ÁÁÁÁÁÁ ÁÁÁÁÁÁ 57 6K ÁÁÁÁÁÁ ÁÁÁÁÁÁ 57 6K ÁÁÁÁÁÁ ÁÁÁÁÁÁ 9 600 ÁÁÁÁÁÁ ÁÁÁÁÁÁ 9 600 ...

Страница 27: ... 300 ÁÁÁÁÁÁÁÁÁÁÁ 4 8 ÁÁÁÁÁÁÁÁÁÁÁÁÁ 0 ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ 600 ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ 9 6 ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ 0 ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ 1050 ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ 16 756 ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ 0 260 ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ 1200 ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ 19 2 ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ 0 ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ 1800 ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ 28 8 ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ 0...

Страница 28: ...nsmitter is active the break begins when transmission of the character is completed If a character is in the TxFIFO the start of the break will be delayed until that character or any other loaded subsequently are transmitted The transmitter must be enabled for this command to be accepted 0111 Stop break The TxDA line will go High marking within two bit times TxDA will remain High for one bit time ...

Страница 29: ...y can detect breaks that originate in the middle of a received character However if a break begins in the middle of a character it must persist until at least the end of the next character time in order for it to be detected This bit is reset by command 4 0100 written to the command register or by receiver reset SRA 6 Channel A Framing Error This bit when set indicates that a stop bit was not dete...

Страница 30: ...n drain output Note that this output is not masked by the contents of the IMR OPCR 5 OP5 Output Select This bit programs the OP5 output to provide one of the following 0 The complement of OPR 5 1 The Channel B receiver interrupt output which is the complement of ISR 5 When in this mode OP5 acts as an open drain output Note that this output is not masked by the contents of the IMR OPCR 4 OP4 Output...

Страница 31: ...he OPR bit configuration ÁÁÁÁ ÁÁÁÁ Addr ÁÁÁÁÁ ÁÁÁÁÁ Bit 7 ÁÁÁÁÁ ÁÁÁÁÁ BIT 6 ÁÁÁÁÁ ÁÁÁÁÁ BIT 5 ÁÁÁÁ ÁÁÁÁ BIT 4 ÁÁÁÁÁ ÁÁÁÁÁ BIT 3 ÁÁÁÁÁ ÁÁÁÁÁ BIT 2 ÁÁÁÁÁ ÁÁÁÁÁ BIT 1 ÁÁÁÁ ÁÁÁÁ BIT 0 ÁÁÁÁ ÁÁÁÁ ROPR ÁÁÁÁÁ ÁÁÁÁÁ OP 7 ÁÁÁÁÁ ÁÁÁÁÁ OP 6 ÁÁÁÁÁ ÁÁÁÁÁ OP 5 ÁÁÁÁ ÁÁÁÁ OP 4 ÁÁÁÁÁ ÁÁÁÁÁ OP 3 ÁÁÁÁÁ ÁÁÁÁÁ OP 2 ÁÁÁÁÁ ÁÁÁÁÁ OP 1 ÁÁÁÁ ÁÁÁÁ OP 0 ÁÁÁÁ ÁÁÁÁ 0x0F ÁÁÁÁÁ ÁÁÁÁÁ 1 reset bitÁÁÁÁÁ ÁÁÁÁÁ 1 reset bit ÁÁÁÁÁ ÁÁÁÁÁ...

Страница 32: ...6 4 ÁÁÁÁ ÁÁÁÁ ÁÁÁÁ MODE ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ CLOCK SOURCE ÁÁÁ ÁÁÁ 000 ÁÁÁÁ ÁÁÁÁ Counter ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ External IP2 ÁÁÁ ÁÁÁ 001 ÁÁÁÁ ÁÁÁÁ Counter ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ TxCA 1X clock of Channel A transmitter ÁÁÁ 010 ÁÁÁÁ Counter ÁÁÁÁÁÁÁÁÁÁÁÁ TxCB 1X clock of Channel B transmitter ÁÁÁ ÁÁÁ ÁÁÁ 011 ÁÁÁÁ ÁÁÁÁ ÁÁÁÁ Counter ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ Crystal o...

Страница 33: ...upt level programmed in the MR0 5 4 bits This bit has a different meaning than the Tx RDY bit in the status register ISR 3 Counter Ready In the counter mode this bit is set when the counter reaches terminal count and is reset when the counter is stopped by a stop counter command In the timer mode this bit is set once each cycle of the generated square wave every other time that the counter timer r...

Страница 34: ... value in CTPU and CTPL is changed the current half period will not be affected but subsequent half periods will be affected The counter ready status bit ISR 3 is set once each cycle of the square wave The bit is reset by a stop counter command read with A3 A0 H F The command however does not stop the C T The generated square wave is output on OP3 if it is programmed to be the C T output In the co...

Страница 35: ... It is usually the RTS output of the receiver that will be connected to the transmitter s CTS input The receiver will set RTS high when the receiver FIFO is full AND the start bit of the ninth or 17th character is sensed Transmission then stops with nine or 17 valid characters in the receiver When MR2 4 is set to one CTSN must be at zero for the transmitter to operate If MR2 4 is set to zero the I...

Страница 36: ...DF tDAT tDAH tCH tRWD tDD tDCR tAH DATA VALID NOT VALID tDA NOTE DACKN low requires two rising edges of X1 clock after CSN is low SD00687 Figure 6 Bus Timing Read Cycle 68XXX mode X1 CLK A1 A4 RWN CSN D0 D7 DTACKN tCSC tAS tCS tDH tDAT tDAH tCH tRWD tDS tDCW tAH NOTE DACKN low requires two rising edges of X1 clock after CSN is low SD00688 Figure 7 Bus Timing Write Cycle 68XXX mode ...

Страница 37: ...T 2000 Jan 21 37 X1 CLK INTRN IACKN D0 D7 DTACKN tCSC tDD tDF tCSD tDAL tDCR tDAH tDAT NOTE DACKN low requires two rising edges of X1 clock after CSN is low SD00149 Figure 8 Interrupt Cycle Timing 68XXX mode b OUTPUT PINS RDN IP0 IP6 WRN OP0 OP7 tPS tPH tPD OLD DATA NEW DATA a INPUT PINS SD00135 Figure 9 Port Timing ...

Страница 38: ...ent are pronounced and can greatly affect the resultant measurement VM VOL 0 5V VOL WRN INTERRUPT1 OUTPUT tIR VM VOL 0 5V VOL RDN INTERRUPT1 OUTPUT tIR SD00136 Figure 10 Interrupt Timing 80xxx mode C1 C2 24pF FOR CL 20pF tCLK tCTC tRx tTx X1 CLK CTCLK RxC TxC tCLK tCTC tRx tTx VCC 470Ω X1 X2 CLK NOTE X2 MUST BE LEFT OPEN X2 3 6864MHz X1 C1 C2 SC28L92 NOTE RESISTOR REQUIRED FOR TTL INPUT TO UART CI...

Страница 39: ...OUTPUT SD00138 Figure 12 Transmitter External Clocks tRXS tRXH RxC 1X INPUT RxD SD00139 Figure 13 Receiver External Clock TRANSMITTER ENABLED TxD D1 D2 D3 D4 D6 BREAK TxRDY SR2 WRN D1 D8 D9 D10 D12 START BREAK STOP BREAK D11 WILL NOT BE WRITTEN TO THE TxFIFO CTSN1 IP0 RTSN2 OP0 OPR 0 1 OPR 0 1 NOTES 1 Timing shown for MR2 4 1 2 Timing shown for MR2 5 1 SD00155 Figure 14 Transmitter Timing ...

Страница 40: ... DATA D10 D11 WILL BE LOST DUE TO OVERRUN OVERRUN SR4 RESET BY COMMAND RTS1 OP0 OPR 0 1 NOTES 1 Timing shown for MR1 7 1 2 Shown for OPCR 4 1 and MR 6 0 SD00156 Figure 15 Receiver Timing TRANSMITTER ENABLED TxD ADD 1 TxRDY SR2 WRN MR1 4 3 11 MR1 2 1 1 BIT 9 D0 0 BIT 9 ADD 2 1 BIT 9 MASTER STATION ADD 1 MR1 2 0 D0 MR1 2 1 ADD 2 RxD ADD 1 1 BIT 9 D0 0 BIT 9 ADD 2 1 BIT 9 PERIPHERAL STATION 0 BIT 9 0...

Страница 41: ...V 5 0V Dual Universal Asynchronous Receiver Transmitter DUART 2000 Jan 21 41 INTRN DACKN D0 D7 TxDA B OP0 OP7 125pF 5V I 2 4mA 125pF I 2 4mA VOL return to VCC for a 0 level I 400µA VOH return to VSS for a 1 level SD00690 Figure 17 Test Conditions on Outputs ...

Страница 42: ...Philips Semiconductors Product specification SC28L92 3 3V 5 0V Dual Universal Asynchronous Receiver Transmitter DUART 2000 Jan 21 42 PLCC44 plastic leaded chip carrier 44 leads SOT187 2 ...

Страница 43: ...iconductors Product specification SC28L92 3 3V 5 0V Dual Universal Asynchronous Receiver Transmitter DUART 2000 Jan 21 43 QFP44 plastic quad flat package 44 leads lead length 1 3 mm body 10 x 10 x 1 75 mm SOT307 2 ...

Страница 44: ...lication Right to make changes Philips Semiconductors reserves the right to make changes without notice in the products including circuits standard cells and or software described or contained herein in order to improve design and or performance Philips Semiconductors assumes no responsibility or liability for the use of any of these products conveys no license or title under any patent copyright ...

Отзывы: