background image

SERIES IP503 INDUSTRIAL I/O PACK                  EIA/TIA-232E & CENTRONICS COMMUNICATION MODULE
___________________________________________________________________________________________

- 10 -

Line Control Register  continued

LCR Bit

FUNCTION

PROGRAMMING

6

Break Control

0 = Break Disabled
1 = Break Enabled
When break is enabled, the serial
output line (TxD) is forced to the
space state (low)This bit acts only
on the serial output and does not
affect transmitter logic.  For
example, if the following sequence
is used, no invalid characters are
transmitted due to the presence of
the break
1Load a zero byte in response to
 the Transmitter Holding Regis ter
Empty (THRE) status  indication
2Set the break in response to the
 next THRE status indication
3Wait for the transmitter to
 become idle when the Transmitter
Empty status signal is set
 high (TEMT=1); then clear the
 break when normal transmission
 has to be restored

7

Divisor Latch
Access Bit

0 = Access Receiver Buffer
1 = Allow Access to Divisor
Latches

Note that bit 7 must be set high to access the divisor latch

registers of the baud rate generator (DLL & DLM) during a
read/write operation.  Bit 7 must be low to access the Receiver
Buffer Register (RBR), the Transmitter Holding Register (THR),
or the Interrupt-Enable Register (IER)A power-up or system reset
sets all LCR bits to 0

A detailed discussion of word length, stop bits, parity, and the

break signal is included in Section 40 (Theory of Operation)

MCR - Modem Control Register, Ports A & B (R/W)

The Modem Control register controls the interface with the

modem or data set as described below.  The RTS and DTR
outputs are directly controlled by their control bits in this register
(a 1 bit asserts these signals at the output)

Modem Control Register

MCR Bit

FUNCTION

PROGRAMMING

0

Data Terminal
Ready Output
Signal (DTR)

0 = DTR* Not Asserted (Inactive)
1 = DTR* Asserted (Active)

1

Request to
Send Output
Signal (RTS)

0 = RTS* Not Asserted (Inactive)
1 = RTS* Asserted (Active)

2

Out1 (Internal)

No Effect on External Operation

3

Out2 (Internal)

0 = External Serial Channel
Interrupt Disabled
1 = External Serial Channel
Interrupt Enabled

4

Loop

1

0 = Loop Disabled
1 = Loop Enabled

5,6,7

Not Used

Bits are set to logic 0

Notes (Modem Control Register):
1 MCR Bit 4 provides a local loopback feature for diagnostic

testing of the UART channel.  When set high, the UART
serial output (connected to the TXD driver) is set to the
marking (logic 1 state), and the UART receiver serial data
input is disconnected from the RxD receiver path.  The output
of the UART transmitter shift register is then looped back into
the receiver shift register input.  The four modem control
inputs (CTS,DSR, DCD, and RI) are disconnected from their
receiver input paths.  The four modem control outputs (DTR,
RTS, OUT1, and OUT2) are internally connected to the four
modem control inputs (while their associated pins are forced
to their high/ inactive state)Thus, in the loopback diagnostic
mode, transmitted data is immediately received permitting
the host processor to verify the transmit and receive data
paths of the selected serial channel.  In this mode, interrupts
are generated by controlling the state of the four lower order
MCR bits internally, instead of by the external hardware
paths.  However, no interrupt requests or interrupt vectors are
actually served in Loopback Mode, and interrupt pending
status isonly reflected internally

A power-up or system reset sets all MCR bits to 0 (bits 5-7

are permanently low)

LSR - Line Status Register, Ports A, B (Read/Write-
Restricted)

The Line Status Register (LSR) provides status indication

corresponding to the data transfer.  LSR bits 1-4 are the error
conditions that produce receiver line-status interrupts (a priority 1
interrupt of the Interrupt Identification Register)The line status
register may be written, but this is intended for factory test and
should be considered read-only by the applications software

Line Status Register

LSR Bit

FUNCTION

PROGRAMMING

0

Data Ready
(DR)

0 = Not Ready (reset low by CPU
Read of RBR or FIFO)
1 = Data Ready (set high when a
character is received and transferred
into the RBR or FIFO)

1

Overrun
Error (OE)

0 = No Error
1 = Indicates that data in the RBR is
not being read before the next
character is transferred into the RBR,
overwriting the previous character.  In
the FIFO mode, it is set after the
FIFO is filled and the next character
is received.  The overrun error is
detected by the  CPU on the first
LSR read after it happens.  The
character in the shift register is not
transferred into the FIFO, but is
overwritten.  This bit is reset low
when the CPU reads the LSR

Summary of Contents for Series IP503

Page 1: ...tion Module USER S MANUAL ACROMAG INCORPORATED 30765 South Wixom Road P O BOX 437 Wixom MI 48393 7037 U S A Tel 248 624 1541 Fax 248 624 9234 Copyright 1995 Acromag Inc Printed in the USA Data and spe...

Page 2: ...toring system This is especially important where economic property loss or human life is involved It is important that the user employ satisfactory overall system design It is agreed between the Buyer...

Page 3: ...m performance with precision analog I O applications The X suffix of the model number denotes the length in feet Model 5029 944 IP503 Serial Communication Cable A 5 foot long flat 50 pin cable with a...

Page 4: ...n assignments are unique to each IP model see Table 21 and normally correspond to the pin numbers of the field I O interface connector on the carrier board you should verify this for your carrier boar...

Page 5: ...ground to safety ground via any device connected to these ports or a ground loop will be produced and this may adversely affect operation The communication cabling of the P2 interface carries digital...

Page 6: ...ing Little Endian uses even byte addresses to store the low order byte As such use of this module on an ISAbus PC AT carrier board will require the use of the even address locations to access the 8 bi...

Page 7: ...transmitted then data is right justified to the LSB If parity is used then LCR bit 3 parity enable and LCR bit 4 type of parity are required Status for the receiver is provided via the Line Status Reg...

Page 8: ...gh to low transition start bit When the start bit is detected a counter is reset and counts the 16x sampling clock to 7 1 2 which is the center of the start bit The receiver then counts from 0 to 15 t...

Page 9: ...NOT supported by this model FIFO Control Register FCR BIT FUNCTION 0 When set to 1 this bit enables both the Tx and Rx FIFO s All bytes in both FIFO s can be cleared by resetting this bit to 0Data is...

Page 10: ...m Control Register 1 MCR Bit 4 provides a local loopback feature for diagnostic testing of the UART channel When set high the UART serial output connected to the TXD driver is set to the marking logic...

Page 11: ...d by a read of the IIR Line Status Register continued LSR Bit FUNCTION PROGRAMMING 6 Transmitter Empty TEMT 0 Not Empty 1 Transmitter Empty set when both the Transmitter Holding Register THR and the T...

Page 12: ...data lines This register is either output only or bi directional depending on the state of the extended mode bit bit 0 of the LEM register and the data direction control bit bit 5 of the LPC register...

Page 13: ...interrupt source the ACKN line of the parallel port or bit 2 of the LPS register The serial ports and the parallel port interrupts drive INTREQ0 Bit 0 of this register drives the ENIRQ line of the UA...

Page 14: ...atus of each channel can be read by the host CPU at any time during operation Two registers are used to report the status of a serial channel the Line Status Register LSR and the Modem Status Register...

Page 15: ...s the last stop bit time when the following occurs Bit 5 of the LSR THRE is 1 and there is not a minimum of two bytes at the same time in the transmit FIFO since the last time THRE 1The first transmit...

Page 16: ...Divisor Latch Access bit to permit access to the two divisor latch bytes used to set the baud rate These bytes share addresses with the Receive and Transmit buffers and the Interrupt Enable Register...

Page 17: ...puters are considered DTE devices while modems are DCE devices The EIA TIA 232E interface is the fifth revision of this standard and defines an unbalanced single ended transmission standard for unidir...

Page 18: ...ver a null modem cable connection is required to connect two like configured DTE ports due to the imbalance of drivers and receivers see Drawing 4501 572 Pins 1 18 of field I O connector P2 provide co...

Page 19: ...S INPUT BUSY Pin 11 Input Line Printer Busy Active high signal from the printer that is asserted when the printer is not ready to accept more Data The state of this bit is monitored via Bit 7 of the L...

Page 20: ...o obtain parts and repair PRELIMINARY SERVICE PROCEDURE Before beginning repair be sure that all of the procedures in Section 2 Preparation For Use have been followed Also refer to the documentation o...

Page 21: ...t maximum Choose shielded or unshielded cable according to model number The unshielded cable is recommended for digital I O while the shielded cable is recommended for optimum performance with precisi...

Page 22: ...Boards Application This panel converts the high density ribbon cable connectors coming from the APC8600 carrier board Acromag cable Model 5029 900 to screw terminals for direct wired interfaces This p...

Page 23: ......

Page 24: ......

Page 25: ......

Page 26: ......

Page 27: ......

Page 28: ......

Page 29: ......

Page 30: ......

Page 31: ......

Reviews: