Texas Instruments MSP430x4xx User Manual

Page 8

Advertising
background image

Contents

viii

3.3.5

Indirect Register Mode

3-14

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.6

Indirect Autoincrement Mode

3-15

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.7

Immediate Mode

3-16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4

Instruction Set

3-17

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4.1

Double-Operand (Format I) Instructions

3-18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4.2

Single-Operand (Format II) Instructions

3-19

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4.3

Jumps

3-20

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4.4

Instruction Cycles and Lengths

3-72

3.4.5

Instruction Set Description

3-74

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

FLL+ Clock Module

4-1

4.1

FLL+ Clock Module Introduction

4-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2

FLL+ Clock Module Operation

4-5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.1

FLL+ Clock features for Low-Power Applications

4-5

. . . . . . . . . . . . . . . . . . . . . . . .

4.2.2

LFXT1 Oscillator

4-6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.3

XT2 Oscillator

4-6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.4

Digitally-Controlled Oscillator (DCO)

4-7

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.5

Frequency Locked Loop (FLL)

4-7

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.6

DCO Modulator

4-8

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.7

Disabling the FLL Hardware and Modulator

4-9

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.8

FLL Operation from Low-Power Modes-

4-9

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.9

Buffered Clock Output

4-9

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.10 FLL+ Fail-Safe Operation

4-10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3

FLL+ Clock Module Registers

4-11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

Flash Memory Controller

5-1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1

Flash Memory Introduction

5-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2

Flash Memory Segmentation

5-3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3

Flash Memory Operation

5-4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.1

Flash Memory Timing Generator

5-4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.2

Erasing Flash Memory

5-5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.3

Writing Flash Memory

5-8

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.4

Flash Memory Access During Write or Erase

5-14

. . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.5

Stopping a Write or Erase Cycle

5-15

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.6

Configuring and Accessing the Flash Memory Controller

5-15

. . . . . . . . . . . . . . . .

5.3.7

Flash Memory Controller Interrupts

5-15

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.8

Programming Flash Memory Devices

5-15

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.4

Flash Memory Registers

5-17

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

Supply Voltage Supervisor

6-1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1

SVS Introduction

6-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.2

SVS Operation

6-4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.2.1

Configuring the SVS

6-4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.2.2

SVS Comparator Operation

6-4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.2.3

Changing the VLDx Bits

6-5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.2.4

SVS Operating Range

6-6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.3

SVS Registers

6-7

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Advertising