Sign In
Upload
Manuals
Brands
Texas Instruments Manuals
Computer Hardware
MSP430x4xx Family
Texas Instruments MSP430x4xx Family Manuals
Manuals and User Guides for Texas Instruments MSP430x4xx Family. We have
2
Texas Instruments MSP430x4xx Family manuals available for free PDF download: User Manual
Texas Instruments MSP430x4xx Family User Manual (871 pages)
Brand:
Texas Instruments
| Category:
Microcontrollers
| Size: 3.13 MB
Table of Contents
Table of Contents
7
1 Introduction
17
Architecture
18
Flexible Clock System
18
Embedded Emulation
19
Address Space
20
Flash/Rom
20
Ram
21
Peripheral Modules
21
Special Function Registers (Sfrs)
21
Memory Organization
21
2 System Resets, Interrupts, and Operating Modes
23
System Reset and Initialization
24
Brownout Reset (BOR)
25
Device Initial Conditions after System Reset
26
Interrupts
27
Non)-Maskable Interrupts (NMI)
28
Maskable Interrupts
31
Interrupt Vectors
34
Special Function Registers (Sfrs)
34
Operating Modes
35
Entering and Exiting Low-Power Modes
37
Principles for Low-Power Applications
38
Connection of Unused Pins
38
3 RISC 16-Bit CPU
39
CPU Introduction
40
CPU Registers
42
Program Counter (PC)
42
Stack Pointer (SP)
43
Status Register (SR)
44
Constant Generator Registers CG1 and CG2
45
General-Purpose Registers R4 to R15
46
Addressing Modes
47
Register Mode
48
Indexed Mode
49
Symbolic Mode
50
Absolute Mode
51
Indirect Register Mode
52
Indirect Autoincrement Mode
53
Immediate Mode
54
Instruction Set
55
Double-Operand (Format I) Instructions
56
Single-Operand (Format II) Instructions
57
Jumps
58
Instruction Cycles and Lengths
110
Instruction Set Description
112
16 Bit MSP430X CPU
115
CPU Introduction
116
CPU Introduction
117
Interrupts
118
CPU Registers
119
The Program Counter PC
119
Stack Pointer (SP)
121
Status Register (SR)
123
CPU Registers
124
The Constant Generator Registers CG1 and CG2
125
The General Purpose Registers R4 to R15
126
Addressing Modes
129
Register Mode
130
Indexed Mode
132
Absolute Mode
143
Indirect Register Mode
146
Indirect, Autoincrement Mode
147
Immediate Mode
148
MSP430 and MSP430X Instructions
150
MSP430 Instructions
151
MSP430X Extended Instructions
158
Instruction Set Description
172
Extended Instruction Binary Descriptions
173
MPS430 Instructions
175
Extended Instructions
227
Address Instructions
270
5 FLL+ Clock Module
285
FLL+ Clock Module Introduction
286
FLL+ Clock Module Operation
290
LFXT1 Oscillator
291
XT2 Oscillator
292
Digitally-Controlled Oscillator (DCO)
293
DCO Modulator
294
Disabling the FLL Hardware and Modulator
295
FLL+ Fail-Safe Operation
296
FLL+ Clock Module Registers
297
6 Flash Memory Controller
305
Flash Memory Introduction
306
Flash Memory Segmentation
308
Segmenta on F47X Devices
309
Flash Memory Operation
310
Erasing Flash Memory
311
Writing Flash Memory
315
Flash Memory Access During Write or Erase
321
Stopping a Write or Erase Cycle
322
Flash Memory Controller Interrupts
323
Flash Memory Registers
325
7 Supply Voltage Supervisor
333
SVS Introduction
334
SVS Operation
336
Changing the Vldx Bits
337
SVS Operating Range
338
SVS Registers
339
Bit Hardware Multiplier
341
8 16-Bit Hardware Multiplier
342
Hardware Multiplierintroduction
342
Hardware Multiplier Operation
343
Result Registers
344
Software Examples
345
Indirect Addressing of RESLO
346
Hardware Multiplier Registers
347
Bit Hardware Multiplier
349
Bit Hardware Multiplier Introduction
350
Bit Hardware Multiplier Operation
352
Operand Registers
353
Result Registers
355
Software Examples
357
Fractional Numbers
358
Putting It All Together
363
Indirect Addressing of Result Registers
365
Using Interrupts
366
Using DMA
368
Bit Hardware Multiplier Registers
369
10 DMA Controller
373
DMA Introduction
374
DMA Operation
376
DMA Transfer Modes
377
Initiating DMA Transfers
384
Stopping DMA Transfers
386
DMA Transfer Cycle Time
387
Using DMA with System Interrupts
388
Using ADC12 with the DMA Controller
390
DMA Registers
391
11 Digital I/O
401
Digital I/O Introduction
402
Digital I/O Operation
403
Pullup/Pulldown Resistor Enable Registers Pxren (Msp430X47X Only)
404
P1 and P2 Interrupts
405
Configuring Unused Port Pins
406
Digital I/O Registers
407
12 Watchdog Timer, Watchdog Timer+
409
Watchdog Timer Introduction
410
Watchdog Timer Operation
412
Watchdog Timer Interrupts
413
Operation in Low-Power Modes
414
Watchdog Timer Registers
415
13 Basic Timer1
419
Basic Timer1 Introduction
420
Basic Timer1 Operation
422
Basic Timer1 Interrupts
423
Basic Timer1 Registers
424
14 Real Time Clock
429
RTC Introduction
430
Real-Time Clock Operation
432
Calendar Mode
433
Real-Time Clock Interrupts
434
Real-Time Clock Registers
435
15 Timer_A
443
Timer_A Introduction
444
Timer_A Operation
446
Starting the Timer
447
Capture/Compare Blocks
453
Output Unit
455
Timer_A Interrupts
459
Timer_A Registers
461
16 Timer_B
467
Timer_B Introduction
468
Timer_B Operation
470
Starting the Timer
471
Capture/Compare Blocks
477
Output Unit
480
Timer_B Interrupts
484
Timer_B Registers
486
17 USART Peripheral Interface, UART Mode
493
USART Introduction: UART Mode
494
USART Operation: UART Mode
496
Asynchronous Communication Formats
497
USART Receive Enable
501
USART Transmit Enable
502
USART Baud Rate Generation
503
USART Interrupts
509
USART Registers: UART Mode
513
18 USART Peripheral Interface, SPI Mode
523
USART Introduction: SPI Mode
524
USART Operation: SPI Mode
526
Master Mode
527
Slave Mode
528
SPI Enable
529
Serial Clock Control
531
SPI Interrupts
533
USART Registers: SPI Mode
535
19 Universal Serial Communication Interface, UART Mode
545
USCI Overview
546
USCI Introduction: UART Mode
547
USCI Operation: UART Mode
549
Asynchronous Communication Formats
550
Automatic Baud Rate Detection
554
Irda Encoding and Decoding
556
Automatic Error Detection
557
USCI Receive Enable
558
USCI Transmit Enable
559
Setting a Baud Rate
562
Transmit Bit Timing
563
Receive Bit Timing
564
Typical Baud Rates and Errors
565
Using the USCI Module in UART Mode with Low-Power Modes
569
USCI Registers: UART Mode
571
20 Universal Serial Communication Interface, SPI Mode
581
USCI Overview
582
USCI Introduction: SPI Mode
583
USCI Operation: SPI Mode
585
USCI Initialization and Reset
586
Master Mode
587
Slave Mode
589
SPI Enable
590
Serial Clock Control
591
Using the SPI Mode with Low Power Modes
592
USCI Registers: SPI Mode
594
21 Universal Serial Communication Interface, I2C Mode
605
USCI Overview
606
USCI Introduction: I2C Mode
607
USCI Operation: I2C Mode
609
USCI Initialization and Reset
610
USCI Registers: I2C Mode
629
22 Oa
640
OA Introduction
640
OA Operation
642
OA Configurations
643
OA Modules in Fg42X0 Devices
649
OA Amplifier
650
Switch Control
652
Offset Calibration
653
OA Registers
654
OA Registers in Fg42X0 Devices
657
23 Comparator_A
661
Comparator_A Introduction
662
Comparator_A Operation
664
Output Filter
665
Comparator_A, Port Disable Register CAPD
666
Comparator_A Used to Measure Resistive Elements
667
Comparator_A Registers
669
LCD Controller
673
24 LCD Controller
674
LCD Controller Introduction
674
LCD Controller Operation
676
LCD Voltage Generation
677
Static Mode
678
Mux Mode
681
Mux Mode
684
Mux Mode
687
LCD Controller Registers
690
25 LCD_A Controller
693
LCD_A Controller Introduction
694
LCD_A Controller Operation
696
LCD_A Voltage and Bias Generation
697
LCD Timing Generation
700
Static Mode
701
Mux Mode
704
Mux Mode
707
Mux Mode
710
LCD Controller Registers
713
26 Adc12
719
ADC12 Introduction
720
ADC12 Operation
722
ADC12 Inputs and Multiplexer
723
Voltage Reference Generator
724
Sample and Conversion Timing
725
Conversion Memory
728
Using the Integrated Temperature Sensor
734
ADC12 Grounding and Noise Considerations
735
ADC12 Interrupts
736
ADC12 Registers
738
27 Sd16
748
SD16 Introduction
748
SD16 Operation
750
Analog Input Pair Selection
751
Analog Input Characteristics
752
Digital Filter
753
Conversion Memory Registers: Sd16Memx
756
Conversion Modes
757
Conversion Operation Using Preload
760
Using the Integrated Temperature Sensor
762
Interrupt Handling
763
SD16 Registers
765
28 Sd16_A
771
SD16_A Introduction
772
SD16_A Operation
775
Analog Input Pair Selection
776
Analog Input Characteristics
777
Digital Filter
778
Conversion Memory Register: Sd16Memx
782
Conversion Modes
784
Conversion Operation Using Preload
787
Using the Integrated Temperature Sensor
789
Interrupt Handling
790
SD16_A Registers
792
29 Dac12
799
DAC12 Introduction
800
DAC12 Operation
803
DAC12 Reference
804
Dac12_Xdat Data Format
805
DAC12 Output Amplifier Offset Calibration
806
Grouping Multiple DAC12 Modules
807
DAC12 Interrupts
808
DAC12 Registers
809
30 Scan if
814
Scan if Introduction
814
Scan if Operation
816
Scan if Timing State Machine
826
Scan if Processing State Machine
832
Scan if Debug Register
838
Scan if Interrupts
839
Using the Scan if with LC Sensors
840
Using the Scan if with Resistive Sensors
844
Quadrature Decoding
845
Scan if Registers
847
31 Embedded Emulation Module (EEM)
865
EEM Introduction
866
EEM Building Blocks
868
Trigger Sequencer
869
EEM Configurations
870
Advertisement
Texas Instruments MSP430x4xx Family User Manual (512 pages)
Texas Instruments Modules and Peripherals User's Guide
Brand:
Texas Instruments
| Category:
Computer Hardware
| Size: 1.98 MB
Table of Contents
Read this First
3
Table of Contents
7
Introduction
14
Architecture
15
Flexible Clock System
15
Embedded Emulation
16
Address Space
17
Ram
17
Peripheral Modules
18
Special Function Registers (Sfrs)
18
Memory Organization
18
Chapter 2
20
System Resets, Interrupts, and Operating Modes
20
System Reset and Initialization
20
Brownout Reset (BOR)
21
Device Initial Conditions after System Reset
22
Interrupts
23
Non)-Maskable Interrupts (NMI)
24
Maskable Interrupts
27
Interrupt Vectors
30
Special Function Registers (Sfrs)
30
Operating Modes
31
Entering and Exiting Low-Power Modes
33
Principles for Low-Power Applications
34
Connection of Unused Pins
34
RISC 16-Bit CPU
35
Chapter 3
36
CPU Introduction
36
CPU Registers
38
Program Counter (PC)
38
Stack Pointer (SP)
39
Status Register (SR)
40
Constant Generator Registers CG1 and CG2
41
General−Purpose Registers R4 - R15
42
Addressing Modes
43
Register Mode
44
Indexed Mode
45
Symbolic Mode
46
Absolute Mode
47
Indirect Register Mode
48
Indirect Autoincrement Mode
49
Immediate Mode
50
Instruction Set
51
Double-Operand (Format I) Instructions
52
Single-Operand (Format II) Instructions
53
Jumps
54
Instruction Cycles and Lengths
106
Instruction Set Description
108
FLL+ Clock Module
110
FLL+ Clock Module Operation
114
FLL+ Clock Features for Low-Power Applications
114
LFXT1 Oscillator
115
XT2 Oscillator
115
Digitally-Controlled Oscillator (DCO)
116
Frequency Locked Loop (FLL)
116
DCO Modulator
117
Disabling the FLL Hardware and Modulator
118
FLL Operation from Low-Power Modes
118
Buffered Clock Output
118
FLL+ Fail-Safe Operation
119
FLL+ Clock Module Registers
120
Flash Memory Controller
126
Flash Memory Introduction
126
Flash Memory Segmentation
126
Flash Memory Operation
129
Flash Memory Timing Generator
129
Erasing Flash Memory
130
Writing Flash Memory
133
Flash Memory Access During Write or Erase
139
Stopping a Write or Erase Cycle
140
Configuring and Accessing the Flash Memory Controller
140
Flash Memory Controller Interrupts
140
Programming Flash Memory Devices
140
Flash Memory Registers
142
Supply Voltage Supervisor
147
SVS Introduction
148
SVS Operation
150
Configuring the SVS
150
SVS Comparator Operation
150
Changing the Vldx Bits
151
SVS Operating Range
152
SVS Registers
153
Hardware Multiplier
154
Hardware Multiplier Introduction
155
Hardware Multiplier Operation
156
Operand Registers
156
Result Registers
157
Software Examples
158
Indirect Addressing of RESLO
159
Using Interrupts
159
Hardware Multiplier Registers
160
DMA Controller
161
DMA Introduction
162
DMA Operation
164
DMA Addressing Modes
164
DMA Transfer Modes
165
Initiating DMA Transfers
172
Stopping DMA Transfers
174
DMA Channel Priorities
174
DMA Transfer Cycle Time
175
Using DMA with System Interrupts
176
DMA Controller Interrupts
176
Using ADC12 with the DMA Controller
177
Using DAC12 with the DMA Controller
177
DMA Registers
178
Digital I/O
184
Digital I/O Introduction
185
Digital I/O Operation
186
Input Register Pxin
186
Output Registers Pxout
186
Direction Registers Pxdir
186
Function Select Registers Pxsel
187
P1 and P2 Interrupts
188
Configuring Unused Port Pins
189
Digital I/O Registers
190
Watchdog Timer, Watchdog Timer+
191
Watchdog Timer Introduction
192
Watchdog Timer Operation
194
Watchdog Timer Counter
194
Watchdog Mode
194
Interval Timer Mode
194
Watchdog Timer Interrupts
195
WDT+ Enhancements
195
Operation in Low-Power Modes
196
Software Examples
196
Watchdog Timer Registers
197
Basic Timer1
201
Basic Timer1 Introduction
202
Basic Timer1 Operation
204
Basic Timer1 Counter One
204
Basic Timer1 Counter Two
204
Bit Counter Mode
204
Basic Timer1 Interrupts
205
Basic Timer1 Registers
206
Timer_A
210
Timer_A Introduction
211
Timer_A Operation
213
Bit Timer Counter
213
Starting the Timer
214
Timer Mode Control
214
Capture/Compare Blocks
220
Output Unit
222
Timer_A Interrupts
226
Timer_A Registers
228
Timer_B
233
Timer_B Introduction
234
Similarities and Differences from Timer_A
234
Timer_B Operation
236
Bit Timer Counter
236
Timer Mode Control
237
Starting the Timer
237
Capture/Compare Blocks
243
Output Unit
246
Timer_B Interrupts
250
Timer_B Registers
252
USART Peripheral Interface, UART Mode
258
USART Introduction: UART Mode
259
USART Operation: UART Mode
261
USART Initialization and Reset
261
Character Format
261
Asynchronous Communication Formats
262
USART Receive Enable
266
USART Transmit Enable
267
UART Baud Rate Generation
268
USART Interrupts
274
USART Registers: UART Mode
278
USART Peripheral Interface, SPI Mode
287
USART Introduction: SPI Mode
288
USART Operation: SPI Mode
290
USART Initialization and Reset
290
Master Mode
291
Slave Mode
292
SPI Enable
293
Serial Clock Control
295
SPI Interrupts
297
USART Registers: SPI Mode
299
OA Introduction
309
OA Operation
311
OA Amplifier
311
OA Input
311
OA Output
311
OA Configurations
312
OA Registers
318
Comparator_A
321
Comparator_A Introduction
322
Comparator_A Operation
324
Input Analog Switches
324
Output Filter
325
Voltage Reference Generator
325
Comparator_A, Port Disable Register CAPD
326
Comparator_A Interrupts
326
Comparator_A Used to Measure Resistive Elements
327
Comparator_A Registers
329
LCD Controller
332
LCD Controller Introduction
333
LCD Controller Operation
335
Blinking the LCD
335
LCD Memory
335
LCD Timing Generation
335
LCD Outputs
336
LCD Voltage Generation
336
Static Mode
337
Mux Mode
340
Mux Mode
343
Mux Mode
346
LCD Controller Registers
349
LCD_A Controller
351
LCD_A Controller Introduction
352
LCD_A Controller Operation
354
LCD Memory
354
Blinking the LCD
354
LCD_A Voltage and Bias Generation
355
LCD Timing Generation
358
LCD Outputs
358
Static Mode
359
Mux Mode
362
Mux Mode
365
Mux Mode
368
LCD Controller Registers
371
Adc12
377
ADC12 Introduction
378
ADC12 Operation
380
Bit ADC Core
380
ADC12 Inputs and Multiplexer
381
Voltage Reference Generator
382
Auto Power-Down
382
Sample and Conversion Timing
383
Conversion Memory
386
ADC12 Conversion Modes
386
Using the Integrated Temperature Sensor
392
ADC12 Grounding and Noise Considerations
393
ADC12 Interrupts
394
ADC12 Registers
396
SD16 Introduction
405
SD16 Operation
407
ADC Core
407
Analog Input Range and PGA
407
Auto Power-Down
407
Voltage Reference Generator
407
Channel Selection
408
Digital Filter
409
Conversion Memory Registers: Sd16Memx
412
Conversion Modes
413
Conversion Operation Using Preload
416
Using the Integrated Temperature Sensor
418
Interrupt Handling
419
SD16 Registers
421
Sd16_A
427
SD16_A Introduction
428
SD16_A Operation
430
ADC Core
430
Analog Input Range and PGA
430
Voltage Reference Generator
430
Auto Power-Down
430
Analog Input Characteristics
431
Channel Selection
431
Digital Filter
432
Conversion Memory Register: SD16MEM0
436
Conversion Modes
437
Using the Integrated Temperature Sensor
438
Interrupt Handling
439
SD16_A Registers
440
Dac12
447
DAC12 Introduction
448
DAC12 Operation
451
DAC12 Core
451
DAC12 Reference
452
Updating the DAC12 Voltage Output
452
Dac12_Xdat Data Format
453
DAC12 Output Amplifier Offset Calibration
454
Grouping Multiple DAC12 Modules
455
DAC12 Interrupts
456
DAC12 Registers
457
Scan if Introduction
462
Scan if Operation
464
Scan if Analog Front End
464
Scan if Timing State Machine
474
Scan if Processing State Machine
480
Scan if Debug Register
486
Scan if Interrupts
487
Using the Scan if with LC Sensors
488
Using the Scan if with Resistive Sensors
492
Quadrature Decoding
493
Scan if Registers
495
Advertisement
Related Products
Texas Instruments MSP430x11x1
Texas Instruments MSP430x1xx
Texas Instruments Serial Programming Adapter MSP430
Texas Instruments MSP430FR5739
Texas Instruments MSP430F2419
Texas Instruments MSP430F4351
Texas Instruments MSP430FE423
Texas Instruments MSP430F1471
Texas Instruments MSP430G2201
Texas Instruments MSP430x5 series
Texas Instruments Categories
Motherboard
Control Unit
Microcontrollers
Computer Hardware
Calculator
More Texas Instruments Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL