2 multidrop mode, Multidrop mode -36 – Freescale Semiconductor MCF5480 User Manual

Page 798

Advertising
background image

MCF548x Reference Manual, Rev. 3

26-36

Freescale Semiconductor

Figure 26-28. Modem Control and Transmitter

If PSCnRTS is programmed to be RxRTS, the PSCnRTS output is automatically asserted and negated by

the receiver. The PSCnRTS is asserted when the receiver is ready and the number in the RxFIFO is less

than the threshold, and PSCnRTS is negated when the receiver is disabled or the RxFIFO has more data

than the threshold.

Figure 26-29. Modem Control and Receiver

26.4.2

Multidrop Mode

The UART can be programmed to operate in a wakeup mode for multidrop or multiprocessor applications.

The mode is selected by setting bits 3 and 4 in mode register 1 (PSCMR1). This mode of operation allows

the master station to be connected to several slave stations (a maximum of 256). In this mode, the master

transmits an address character followed by a block of data characters targeted for one of the slave stations.

The slave stations have their channel receivers disabled. However, they continuously monitor the data

stream sent out by the master station. When an address character is sent by the master, the slave receiver

channel notifies its respective CPU by setting the RxRDY bit in the USR and generating an interrupt (if

programmed to do so). Each slave station CPU then compares the received address to its station address

and enables its receiver if it wishes to receive the subsequent data characters or block of data from the

master station. Slave stations not addressed continue to monitor the data stream for the next address

character. Data fields in the data stream are separated by an address character. After a slave receives a

block of data, the slave station's CPU disables the receiver and initiates the process again.
A transmitted character from the master station consists of a start bit, a programmed number of data bits,

an address/data (A/D) bit flag, and a programmed number of stop bits. The A/D bit identifies the type of

character being transmitted to the slave station. The character is interpreted as an address character if the

Module_En_B

Enable

TX

Assert

RTS

Write

C1

Write

C2

Write

C3

Start

Break

Write

C4

End

Break

Write

C5

Disable

TX

C1

C2

C3

C4

C5

Break

PSCnTXD

Transmitter

PSCnRTS

Enabled

PSCnCTS

Command

from Bus

Module_En_B

Read

Status

Read

Status

Read

Status

C1

C2

PSC_RXD

Receiver

FU

Enabled

PSC_RTS

Command

from Bus

C3

Read

Data

Read

Data

Read

Data

Enable

Receiver

Advertising
This manual is related to the following products: