Texas Instruments MSC1210 manual Setting the Serial Port Mode, Function Length Period

Models: MSC1210

1 324
Download 324 pages 20.97 Kb
Page 93
Image 93

Setting the Serial Port Mode

9.2 Setting the Serial Port Mode

The first thing to be done when using the MSC1210 integrated serial port is, ob- viously, to configure it. This lets you tell the MSC1210 how many data bits are needed, the baud rate to be used, and how the baud rate will be determined.

First, the Serial Control 0 (SCON0) SFR is presented and what each bit of the SFR represents is defined. Remember, SCON1 has the exact same function but relates to the secondary UART.

The individual bits of SCON0 have the following functions:

 

7

6

5

4

3

2

1

0

Reset Value

 

 

 

 

 

 

 

 

 

 

SFR 98H

SM0_0

SM1_0

SM2_0

REN_0

TB8_0

RB8_0

TI_0

RI_0

00H

SM0−2 (bits 7−5)— Serial Port 0 Mode. These bits control the mode of Serial Port 0. Modes 1, 2, and 3 have one start and one stop bit in addition to the eight or nine data bits.

Mode

SM0

SM1

SM2

Function

Length

 

Period

 

 

 

 

 

 

 

 

 

0

0

 

0

0

Synchronous

8 bits

 

12 pCLK(1)

0

0

 

0

1

Synchronous

8 bits

 

4 pCLK(1)

1

0

 

1

x

Asynchronous

10 bits

Timer 1 or 2 baud rate

 

 

 

 

 

 

 

 

equation

 

 

 

 

 

 

 

 

 

 

2

1

 

0

0

Asynchronous

11 bits

64 p

(1)

(SMOD = 0)

 

 

 

 

 

 

 

CLK

 

 

 

 

 

 

 

 

32 p

(1)

(SMOD = 1)

 

 

 

 

 

 

 

CLK

 

2

1

 

0

1

Asynchronous

11 bits

64 p

(1)

(SMOD = 0)

 

 

 

 

 

 

 

CLK

 

 

 

 

 

 

with

 

32 p

(1)

(SMOD = 1)

 

 

 

 

 

multiprocessor

 

CLK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

communication

 

 

 

 

 

 

 

 

 

 

 

 

3

1

 

1

0

Asynchronous

11 bits

Timer 1 or 2 baud rate

 

 

 

 

 

 

 

 

equation

 

 

 

 

 

 

 

 

3

1

 

1

1

Asynchronous

11 bits

Timer 1 or 2 baud rate

 

 

 

 

 

with

 

 

equation

 

 

 

 

 

multiprocessor

 

 

 

 

 

 

 

 

 

communication

 

 

 

 

 

 

 

 

 

 

 

 

 

Notes:

1)

pCLK will be equal to tCLK, except that pCLK will stop for IDLE.

 

REN_0 (bit 4)— Receive Enable. This bit enables/disables the Serial Port 0 received shift register.

0:Serial Port 0 reception disabled.

1:Serial Port 0 received enabled (modes 1, 2, and 3). Initiate synchronous re- ception (mode 0).

TB8_0 (bit 3)— Ninth Transmission Bit State. This bit defines the state of the ninth transmission bit in Serial Port 0 modes 2 and 3.

RB8_0 (bit 2)— Ninth Received Bit State. This bit identifies the state of the ninth reception bit of received data in Serial Port 0 modes 2 and 3. In serial port mode 1, when SM2_0 = 0, RB8_0 is the state of the stop bit. RB8_0 is not used in mode 0.

Serial Communication

9-3

 

Page 93
Image 93
Texas Instruments MSC1210 manual Setting the Serial Port Mode, Function Length Period