beautypg.com

Texas Instruments MSP50C6xx User Manual

Page 293

background image

Instruction Set Summay

4-207

Assembly Language Instructions

MSP50C614 (MSP50P614) IO Port Description

Address

Bits

Name

R/W

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

After RESET

0x34

4

DAC Control

R/W

DM

E

P1

P0

0x0

DM

Drive Mode

E

Function

P1

P0

DAC bits

0

3x Style DAC

0

Disable DAC

0

0

8 bit

1

y

5x Style DAC

1

Enable DAC

1

1
0

9 bits

10 bi

0

10 bits

0x38

16

Interrupt

G

R/W

CE

AR

PD

EP

E2

E1

S2

S1

D5

D4

PF

D3

D2

T2

T1

DA

0x0000

General

Control

EP
AR

F port Pullup

Arm bit

Timer Function

Interrupt enable bits: 1=enable,0=disable

AR
CE

Arm bit

Comparator

S1
S2

Timer1 source
Timer2 source

DA

T1

DAC Timer interrupt

Timer 1 interrupt

S2

Timer2 source

T1
T2

D2

Timer 1 interrupt
Timer 2 interrupt

PD2 rising edge interr pt

0=disable

0 =

½

MC

D2
D3

PD2 rising edge interrupt

PD3 falling edge interrupt

1=enable

1 = MC

D3
PF

PD3 falling edge interru t

F port falling edge interrupt

PD

PDM clock

E1

Timer1 enable

D4
D5

g

g

PD4 rising edge interrupt

PD5 falling edge interrupt

0
1

½

MC

MC

E2

Timer2 enable

D5

PD5 falling edge interrupt

1

MC

0 = disable

1 = enable

0x39

8

Interrupt

Flag

R/W

D5

D4

PF

D3

D2

T2

T1

DA

left

unchanged

Flag

Register

D5

PD5 falling edge interrupt flag

DA

DAC Timer interrupt flag

unchanged

Register

D5
D4

PD5 falling edge interru t flag

PD4 rising edge interrupt flag

DA

T1

DAC Timer interru t flag

Timer 1 interrupt flag

D3

g

g

g

PD3 falling edge interrupt flag

T2

g

Timer 2 interrupt flag

PF

F port falling edge interrupt flag

D2

PD2 rising edge interrupt flag

0x3A

16

Timer 1 period

R/W

T

I

M

E

R

1

P

E

R

I

O

D

0x0000

0x3B

16

Timer 1 preset

R/W

T

I

M

E

R

1

P

R

E

S

E

T

0x0000

0x3D

16

Clock

S

W

T4

T3

T2

T1

T0

I

C

R

M7

M6

M5

M4

M3

M2

M1

M0

0x0000

Speed

Control

Resistor Trim bits

I

C

Idle bit

CRO

PLLM bits

MC = (PLLM value+1)

×

131.07 kHz

0 = disable

C
R

CRO

RTO

MC = (PLLM value+1)

×

131.07 kHz

CPU clock = (PLLM value+1)

×

65.536 kHz

1 = enable

0x3E

16

Timer 2 period

R/W

T

I

M

E

R

2

P

E

R

I

O

D

0x0000

0x3F

16

Timer 2 preset

R/W

T

I

M

E

R

2

P

R

E

S

E

T

0x0000