XR88C92/192
19
Rev. 1.33
0 1 1 0 = Start Break. Forces the transmitter output to
go low and stay low. If transmitter is empty
the start of the break condition will be de-
layed up to two bit times. If transmitter is
active, all the characters in the FIFO are
transmitted before break signal is sent.
Transmitter must to be enabled for this com-
mand to work.
0 1 1 1 = Stop Break. Transmit output will go high
within two bit times.
1 0 0 0 = Set -RTS output to low (assertion).
1 0 0 1 = Reset -RTS output to high (negation).
1 01 0 = Set Timeout Mode On. The receiver in this
channel will restart the C/T as each receive
character is transferred from the shift regis-
ter to the receive FIFO. The C/T is placed in
the counter mode, the START/STOP counter
commands are disabled, the counter is
stopped, and the Counter Ready Bit, ISR Bit-
3 is reset. (See also Watchdog timer de-
scription)
1 0 1 1 = Set MR pointer to MR0.
1 1 0 0 = Disable Timeout Mode. This command re-
turns control of the C/T to the regular Start/
Stop counter commands. It does not stop the
counter or clear any pending interrupts. After
disabling the timeout mode, a “Stop Counter”
command should be issued to force a reset
of the ISR Bit-3.
1 1 0 1 = Not used.
1 1 1 0 = Enable Power Down Mode. In this mode, the
DUART oscillator is stopped and all functions
requiring this clock are suspended. The
execution of commands other than disable
power down mode (1111) requires a XTAL1.
While in the power down mode, do not issue
any commands to the CRA or CRB except the
disable power down mode command. The
contents of all registers will be saved while in
this mode. It is recommended that the trans-
mitter and receiver be disabled prior to plac-
ing the DUART into power down mode. This
command is in CRA only.
1 1 1 1 = Disable Power Down Mode. This command
restarts the oscillator. After invoking this
command, wait for the oscillator to start up
before writing further commands to the CR A/
B. For maximum power reduction all input
pins should be at GND or VCC. This com-
mand is in CRA only.
RECEIVE BUFFER (RXA, RXB)
The receive buffer consists of a 8-characters deep
FIFO in XR88C92 and 16-characters deep FIFO in
XR88C192. The received characters are transferred
from the shift register one at a time to the FIFO and are
stored there until read by the CPU or flushed by a reset
receiver command.
TRANSMIT BUFFER (TXA, TXB)
The transmit buffer consists of a 8-characters deep
FIFO in XR88C92 and 16-characters deep FIFO in
XR88C192. Once loaded in the FIFO, the characters
are transferred to the transmit shift register one at a time
and transmitted unless the transmitter is disabled.
INPUT PORT CHANGE REGISTER (IPCR)
This is a read-only register which gives the state and the
change-of-state information of the multi-purpose inputs
IP0, IP1, IP2 and IP3.
IPCR Bits 3-0: Levels of IP3 - IP0.
These show the current state of IP3, IP2, IP1 and IP0
respectively.
0 = Low
1 = High
IPCR Bits 7-4: Transitions of IP3 - IP0.
These indicate if there has been a change of state in IP3,
IP2, IP1 and IP0 respectively. They are cleared when
the register is read by the CPU.
0 = No
1 = Yes
AUXILIARY CONTROL REGISTER (ACR)
ACR Bits 3-0:
This field selects which bits of the input port change
register (IPCR) cause the interrupt status register (ISR)
bit-7 to be set. For example, if bit-0 = 1, then a change
of state in IP0 will set ISR bit-7. If bit-0 and bit-2 are both
'1', then whenever IP0 or IP2 changes state, ISR bit-7
will be set.
0 = Disabled (default)
1 = Enabled
ACR Bits 6-4:
Counter/Timer Mode and Clock Source. These bits
should not be altered while the C/T is in use. Prior to
changing these bits, the C/T must be stopped if in
counter mode. If the C/T is in timer mode, its output must
be disabled and its interrupt must be masked. The