SlideShare a Scribd company logo
1 of 41
BROCK J. LAMERES, PH.D.
CHAPTER 4: THE MSP430
EMBEDDED SYSTEMS DESIGN
4.1 MSP430 HARDWARE OVERVIEW
Image Courtesy of
Recording Connection of Canada
BROCK J. LAMERES, PH.D.
CHAPTER 4: THE MSP430
EMBEDDED SYSTEMS DESIGN
4.1 MSP430 HARDWARE OVERVIEW
Computer Overview
Image Courtesy of
Recording Connection of Canada
LaunchPad
4.1 MSP430 HARDWARE OVERVIEW
MSP430 FAMILY (MSP = MIXED SIGNAL PROCESSOR)
CH. 4: THE MSP430
• Produced by Texas Instruments.
• Low-power signal processing.
• Low cost.
• Based on 16-bit CPU.
• ROM and R/W memory.
• Abundant suite of peripherals.
Texas Instruments logo
http://www.ti.com/legal/trademarks/signature-and-logo.html
4.1 MSP430 HARDWARE OVERVIEW
4.1.1 BYTE MEMORY ACCESS VS. WORD MEMORY ACCESS
CH. 4: THE MSP430
• Bytes are located at even or odd
address.
• Words are located in the
ascending memory locations
aligned to even addresses with
the low byte (LB) at the even
address, followed by the high
byte (HB) at the next odd.
.address
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.2 PROGRAM MEMORY
CH. 4: THE MSP430
• Non-volatile memory sizes
range from 0 to 512 kB.
• Include MROM, Flash, and
FRAM.
• FRAM-based devices have
regions of the non-volatile
memory that can be written
to by the program for
storage of data when power
is removed. Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.3 DATA MEMORY
CH. 4: THE MSP430
• R/W, volatile memory is also
known as RAM.
• RAM ranges from 125 bytes
to 66 kB.
• Implemented with SRAM
technology; some MCUs may
also contain a small amount of
FRAM for data memory.
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.4 CENTRAL PROCESSING UNIT
CH. 4: THE MSP430
4.1.4.1 REGISTERS
• The MSP430 CPU has 16
registers that are 20-bits wide.
• Registers are operated on as 16-
bit words.
• Register Names - R0, R1, R2,
R3, …, R15.
• R0 – R3 are special purpose
registers (cannot be manipulated
directly by the software).
• R4 – R15 are general-purpose
registers (can be used in any
manner by the program).
4.1 MSP430 HARDWARE OVERVIEW
4.1.4 CENTRAL PROCESSING UNIT
CH. 4: THE MSP430
4.1.4.1 REGISTERS
• R0: Program Counter (PC) –
holds the address of the next
instruction in program memory
to execute; provides access to
220
= 1,048,576 address
locations in the memory
system.
• R1: Stack Pointer (SP) –
provides a way to dynamically
allocate variable space in the
data memory without having to
keep track of specific
addresses.
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.4 CENTRAL PROCESSING UNIT
CH. 4: THE MSP430
4.1.4.1 REGISTERS
• R2: Status Register (SR) – contains status bits, or flags, that
are asserted when various conditions occur during the execution.
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.4 CENTRAL PROCESSING UNIT
CH. 4: THE MSP430
4.1.4.1 REGISTERS
• R3: Constant Generator (GC)
– used by the CPU to speed
up the instruction execution.
• R4 – R15: General-Purpose
Registers – can be used for
anything the programmer
wants.
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.4 CENTRAL PROCESSING UNIT
CH. 4: THE MSP430
4.1.4.2 ALU
• Performs all mathematical and
logical operations.
• Operates on data being held in
CPU registers.
• Contains logic to produce
status bits (VNZC) that are
latched into the status register
for specific instructions.
• Only operates on the lower 16-
bits of the CPU registers.
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS
CH. 4: THE MSP430
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS
CH. 4: THE MSP430
4.1.5.1 DIGITAL I/O
• Acts as parallel buses that
interface with the outside world.
• Can be programmed to be inputs
or outputs.
• Contain pull-up or pull-down
resistors.
• The MSP430 has 12, 8-bit I/O
ports.
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS
CH. 4: THE MSP430
4.1.5.2 SERIAL I/O
• The MSP430 contains numerous
serial communication peripherals
that support multiple serial
communication protocols.
• The MSP430 calls these
modules the enhanced
Universal Serial
Communication Interface
(eUSCI) modules.
• eUSCI_A – universal
asynchronous
receiver/transmitter (UART) or
serial peripheral interface (SPI).
• eUSCI_B – SPI or inter-
integrated circuit (I2C).
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS
CH. 4: THE MSP430
4.1.5.3 TIMERS
• A timer is a binary counter that
runs independent from the CPU
and can be used to track or
generate events based on its
value.
• Events can be generated when
the counter reaches certain
values (compare mode), when
the counter overflows, and
when the counter stores the
current value based on an
external signal.
• Module names: Timer_A,
Timer_B, Real-Time Clock (RTC)
counter, Watchdog counter
4.1 MSP430 HARDWARE OVERVIEW
4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS
CH. 4: THE MSP430
4.1.5.4 ANALOG TO DIGITAL
CONVERTER
• Takes in an analog signal on a
pin of the device and produces
a binary equivalent value of
the voltage level
• Sample – each time the digital
value is generated
• The MSP430 allows the ADC
to perform conversions on
multiple inputs
• The MSP430 ADC can support
12-bits of resolution for the
conversion and can route up to
16 inputs channels to the ADC
using a switch circuit
4.1 MSP430 HARDWARE OVERVIEW
4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS
CH. 4: THE MSP430
4.1.5.5 DIGITAL TO ANALOG
CONVERTERS
• Take a binary code and generate
an output voltage on one of the
pins of the device
• Usually fast enough to produce
output signals for audio and
video applications
• Smart analog combo (SAC) –
DAC circuits within a module;
contain additional circuitry to
support creating analog voltages
such as operational amplifiers
and switch arrays
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS
CH. 4: THE MSP430
4.1.5.6 CLOCK SYSTEM
• Generates and distributes
various clock sources used on
the MCU.
• Takes in internal and external
clock sources and creates on-
chip clocks for use by the MCU
and peripheral.
• Three primary clocks: MCLK
(master clock), SMCLK
(subsystem master clock), and
ACLK (auxiliary clock).
• MCLK – clock course for CPU.
• SMCLK – clock for peripherals
that can work independently from
CPU operation.
• ACLK – used for peripherals that
require low frequency operation.
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS
CH. 4: THE MSP430
4.1.5.7 POWER MANAGEMENT
MODULE
• Generate a power supply
voltage for the core logic on-
chip.
• Provides power supply
monitoring capabilities which
help guide actions that need to
be taken when the power
supply begins to drop.
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.6 BUS SYSTEM
CH. 4: THE MSP430
• 16-bit memory data bus - allows
information to be moved between
memory and the CPU in 16-bit
words.
• 20-bit memory address bus -
allows the CPU to access up to
220
= 1,048,576 unique address
locations.
• All I/O, peripherals, data
memory, and program memory
are assigned unique address
within the MSP430’s unified
memory map.
4.1 MSP430 HARDWARE OVERVIEW
4.1.7 MSP430 PART NUMBERING
CH. 4: THE MSP430
• The part numbers that make up the MSP430 family vary in the
amount of memory they contain, the type of memory used, the clock
frequency, operating temperature range, packaging type, and the
testing that the device undergoes.
Image Courtesy of
Recording Connection of Canada
4.1 MSP430 HARDWARE OVERVIEW
4.1.7 MSP430 PART NUMBERING
CH. 4: THE MSP430
Image Courtesy of
Recording Connection of Canada
BROCK J. LAMERES, PH.D.
CHAPTER 4: THE MSP430
EMBEDDED SYSTEMS DESIGN
4.1 MSP430 HARDWARE OVERVIEW
www.youtube.com/c/DigitalLogicProgramming_LaMeres
BROCK J. LAMERES, PH.D.
CHAPTER 4: THE MSP430
EMBEDDED SYSTEMS DESIGN
4.2 MSP430 SOFTWARE OVERVIEW
Image Courtesy of
Recording Connection of Canada
4.2 MSP430 SOFTWARE OVERVIEW
4.2.1 THE MSP430 INSTRUCTION SET
CH. 4: THE MSP430
• Contains 27 core instructions plus 24 emulated instructions.
• Emulated instructions – instructions that make code easier to write
and read, but do not have opcodes themselves; have unique
mnemonics and are used when programming in assembly.
• The following tables give the 51 instructions for the MSP430 family
grouped by their class of instruction (i.e., data movement, data
manipulation, and program flow).
4.2 MSP430 SOFTWARE OVERVIEW
4.2.1 THE MSP430 INSTRUCTION SET
CH. 4: THE MSP430
4.2 MSP430 SOFTWARE OVERVIEW
4.2.1 THE MSP430 INSTRUCTION SET
CH. 4: THE MSP430
4.2 MSP430 SOFTWARE OVERVIEW
4.2.1 THE MSP430 INSTRUCTION SET
CH. 4: THE MSP430
4.2 MSP430 SOFTWARE OVERVIEW
4.2.2 WORD (.W) VS. BYTE (.B) OPERATIONS
CH. 4: THE MSP430
• To specify a 16-bit operation, a .W is appended to the instruction
mnemonic.
• To specify a 8-bit operation, a .B is appended to the instruction
mnemonic.
Image Courtesy of
Recording Connection of Canada
4.2 MSP430 SOFTWARE OVERVIEW
4.2.3 THE TI CODE COMPOSER STUDIO DEVELOPMENT
ENVIRONMENT
CH. 4: THE MSP430
• TI provides a free development
environment for MSP430 MCUs
called Code Computer Student
(CCS) Integrated Development
Environment (IDE).
• The integrated term refers to the
tool containing one environment
that can be used to compile,
assemble, link, download, and
debug a program on an MCU
Image Courtesy of
Recording Connection of Canada
Image courtesy of Texas Instruments
4.2 MSP430 SOFTWARE OVERVIEW
4.2.3 THE TI CODE COMPOSER STUDIO DEVELOPMENT
ENVIRONMENT
CH. 4: THE MSP430
Image Courtesy of
Recording Connection of Canada
BROCK J. LAMERES, PH.D.
CHAPTER 4: THE MSP430
EMBEDDED SYSTEMS DESIGN
4.2 MSP430 SOFTWARE OVERVIEW
www.youtube.com/c/DigitalLogicProgramming_LaMeres
BROCK J. LAMERES, PH.D.
CHAPTER 4: THE MSP430
EMBEDDED SYSTEMS DESIGN
4.3 MSP430FR2355 LaunchPadTM DEVELOPMENT KIT
4.3 MSP430FR2355 LAUNCHPADTM DEVELOPMENT KIT
4.3 MSP430FR2355
CH. 4: THE MSP430
• This board contains an MSP430FR2355TPT MCU in addition to a
variety of extra circuitry to facilitate programming, debugging, and
providing power to the MCU.
• The board also contains some LEDs, buttons, pin headers, and
additional circuitry to provide an interface to a select number of
peripherals on the MCU
Image courtesy of Texas Instruments
4.3 MSP430FR2355 LAUNCHPADTM DEVELOPMENT KIT
4.3 MSP430FR2355
CH. 4: THE MSP430
Image Courtesy of
Recording Connection of Canada
4.3 MSP430FR2355 LAUNCHPADTM DEVELOPMENT KIT
4.3 MSP430FR2355TPT
CH. 4: THE MSP430
• MCLK = 1MHz
• 64k memory system (16-bit MAB)
• 32k FRAM program memory
• 4k (SRAM) + 512 (FRAM) data memory
• 6x digital I/O ports
- P1 (8-bit)  PA = P1:P2
- P2 (8-bit)
- P3 (8-bit)  PB = P3:P4
- P4 (8-bit)
- P5 (5-bit)  PC = P5:P6
- P6 (7-bit)
• 4x eUSCI’s
- 2x switchable between UART & SPI
- 2x switchable between SPI & I2C
Image courtesy of Texas Instruments
• 4x timers
• RTC
• Watchdog timer
• 12-bit ADC
• 4x SACs
4.3 MSP430FR2355 LAUNCHPADTM DEVELOPMENT KIT
4.3 MSP430FR2355TPT
CH. 4: THE MSP430
BROCK J. LAMERES, PH.D.
CHAPTER 4: THE MSP430
EMBEDDED SYSTEMS DESIGN
4.3 MSP430FR2355 LaunchPadTM DEVELOPMENT KIT
www.youtube.com/c/DigitalLogicProgramming_LaMeres
BROCK J. LAMERES, PH.D.
CHAPTER 4: THE MSP430
EMBEDDED SYSTEMS DESIGN
4.3 MSP430FR2355 LaunchPadTM DOCUMENTATION
4.3 MSP430FR2355 LAUNCHPADTM DEVELOPMENT KIT
4.3 LAUNCHPAD DOCUMENTATION
CH. 4: THE MSP430
• MSP430FR4xx and MSP430FR2xx Family User's Guide
(Rev. I)
(http://www.ti.com/lit/ug/slau445i/slau445i.pdf)
• MSP430FR235x, MSP430FR215x Mixed-Signal
Microcontrollers datasheet (Rev. D)
(http://www.ti.com/lit/ds/slasec4d/slasec4d.pdf)
• MSP430FR2355 LaunchPad™ Development Kit (MSP-
EXP430FR2355) User's Guide
(http://www.ti.com/lit/ug/slau680/slau680.pdf)
BROCK J. LAMERES, PH.D.
CHAPTER 4: THE MSP430
EMBEDDED SYSTEMS DESIGN
4.3 MSP430FR2355 LaunchPadTM DOCUMENTATION
www.youtube.com/c/DigitalLogicProgramming_LaMeres

More Related Content

What's hot

Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
Iffat Anjum
 

What's hot (20)

Typical Embedded System
Typical Embedded SystemTypical Embedded System
Typical Embedded System
 
Study of vco_Voltage controlled Oscillator
Study of vco_Voltage controlled OscillatorStudy of vco_Voltage controlled Oscillator
Study of vco_Voltage controlled Oscillator
 
PLDs
PLDsPLDs
PLDs
 
program status word
program status wordprogram status word
program status word
 
Timer counter in arm7(lpc2148)
Timer counter in arm7(lpc2148)Timer counter in arm7(lpc2148)
Timer counter in arm7(lpc2148)
 
Traffic Lights Controller in VHDL
Traffic Lights Controller in VHDLTraffic Lights Controller in VHDL
Traffic Lights Controller in VHDL
 
FPGA based mini Project.pptx
FPGA based mini Project.pptxFPGA based mini Project.pptx
FPGA based mini Project.pptx
 
Embedded system architecture.pptx
Embedded system architecture.pptxEmbedded system architecture.pptx
Embedded system architecture.pptx
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 
TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR
TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSORTRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR
TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR
 
Fpga
FpgaFpga
Fpga
 
Module 4 registers and counters
Module 4 registers and counters Module 4 registers and counters
Module 4 registers and counters
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate array
 
Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applications
 
Project report
Project reportProject report
Project report
 
Arduino & NodeMcu
Arduino & NodeMcuArduino & NodeMcu
Arduino & NodeMcu
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontroller
 
Project ideas ece students
Project ideas ece studentsProject ideas ece students
Project ideas ece students
 

Similar to The_MSP430_Slides.pptx

Similar to The_MSP430_Slides.pptx (20)

The_MSP430_Slides.pptx
The_MSP430_Slides.pptxThe_MSP430_Slides.pptx
The_MSP430_Slides.pptx
 
esunit1.pptx
esunit1.pptxesunit1.pptx
esunit1.pptx
 
The sunsparc architecture
The sunsparc architectureThe sunsparc architecture
The sunsparc architecture
 
isa architecture
isa architectureisa architecture
isa architecture
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manual
 
Computer Architecture - Program Execution
Computer Architecture - Program ExecutionComputer Architecture - Program Execution
Computer Architecture - Program Execution
 
An introduction to digital signal processors 1
An introduction to digital signal processors 1An introduction to digital signal processors 1
An introduction to digital signal processors 1
 
Digital Electronics & Fundamental of Microprocessor-II
Digital Electronics & Fundamental of Microprocessor-IIDigital Electronics & Fundamental of Microprocessor-II
Digital Electronics & Fundamental of Microprocessor-II
 
Unit 1 processormemoryorganisation
Unit 1 processormemoryorganisationUnit 1 processormemoryorganisation
Unit 1 processormemoryorganisation
 
Unit 2 processor&memory-organisation
Unit 2 processor&memory-organisationUnit 2 processor&memory-organisation
Unit 2 processor&memory-organisation
 
Memory access tracing [poug17]
Memory access tracing [poug17]Memory access tracing [poug17]
Memory access tracing [poug17]
 
BSP.pptx
BSP.pptxBSP.pptx
BSP.pptx
 
Microchip's PIC Micro Controller
Microchip's PIC Micro ControllerMicrochip's PIC Micro Controller
Microchip's PIC Micro Controller
 
The 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systemsThe 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systems
 
UNIT 1 MSP430.docx
UNIT 1  MSP430.docxUNIT 1  MSP430.docx
UNIT 1 MSP430.docx
 
Realization of high performance run time loadable mips soft-core processor
Realization of high performance run time loadable mips soft-core processorRealization of high performance run time loadable mips soft-core processor
Realization of high performance run time loadable mips soft-core processor
 
PIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTESPIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTES
 
Microprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptMicroprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.ppt
 
8085 intel alp_manual_may81
8085 intel alp_manual_may818085 intel alp_manual_may81
8085 intel alp_manual_may81
 
2 unit-es-printed
2 unit-es-printed2 unit-es-printed
2 unit-es-printed
 

Recently uploaded

CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
tufbav
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
amitlee9823
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
tufbav
 
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
amitlee9823
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
drmarathore
 
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
amitlee9823
 

Recently uploaded (20)

Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
 
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
 
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
 
HLH PPT.ppt very important topic to discuss
HLH PPT.ppt very important topic to discussHLH PPT.ppt very important topic to discuss
HLH PPT.ppt very important topic to discuss
 
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
 
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
 
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort GirlsDeira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
 
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
 

The_MSP430_Slides.pptx

  • 1. BROCK J. LAMERES, PH.D. CHAPTER 4: THE MSP430 EMBEDDED SYSTEMS DESIGN 4.1 MSP430 HARDWARE OVERVIEW Image Courtesy of Recording Connection of Canada
  • 2. BROCK J. LAMERES, PH.D. CHAPTER 4: THE MSP430 EMBEDDED SYSTEMS DESIGN 4.1 MSP430 HARDWARE OVERVIEW Computer Overview Image Courtesy of Recording Connection of Canada LaunchPad
  • 3. 4.1 MSP430 HARDWARE OVERVIEW MSP430 FAMILY (MSP = MIXED SIGNAL PROCESSOR) CH. 4: THE MSP430 • Produced by Texas Instruments. • Low-power signal processing. • Low cost. • Based on 16-bit CPU. • ROM and R/W memory. • Abundant suite of peripherals. Texas Instruments logo http://www.ti.com/legal/trademarks/signature-and-logo.html
  • 4. 4.1 MSP430 HARDWARE OVERVIEW 4.1.1 BYTE MEMORY ACCESS VS. WORD MEMORY ACCESS CH. 4: THE MSP430 • Bytes are located at even or odd address. • Words are located in the ascending memory locations aligned to even addresses with the low byte (LB) at the even address, followed by the high byte (HB) at the next odd. .address Image Courtesy of Recording Connection of Canada
  • 5. 4.1 MSP430 HARDWARE OVERVIEW 4.1.2 PROGRAM MEMORY CH. 4: THE MSP430 • Non-volatile memory sizes range from 0 to 512 kB. • Include MROM, Flash, and FRAM. • FRAM-based devices have regions of the non-volatile memory that can be written to by the program for storage of data when power is removed. Image Courtesy of Recording Connection of Canada
  • 6. 4.1 MSP430 HARDWARE OVERVIEW 4.1.3 DATA MEMORY CH. 4: THE MSP430 • R/W, volatile memory is also known as RAM. • RAM ranges from 125 bytes to 66 kB. • Implemented with SRAM technology; some MCUs may also contain a small amount of FRAM for data memory. Image Courtesy of Recording Connection of Canada
  • 7. 4.1 MSP430 HARDWARE OVERVIEW 4.1.4 CENTRAL PROCESSING UNIT CH. 4: THE MSP430 4.1.4.1 REGISTERS • The MSP430 CPU has 16 registers that are 20-bits wide. • Registers are operated on as 16- bit words. • Register Names - R0, R1, R2, R3, …, R15. • R0 – R3 are special purpose registers (cannot be manipulated directly by the software). • R4 – R15 are general-purpose registers (can be used in any manner by the program).
  • 8. 4.1 MSP430 HARDWARE OVERVIEW 4.1.4 CENTRAL PROCESSING UNIT CH. 4: THE MSP430 4.1.4.1 REGISTERS • R0: Program Counter (PC) – holds the address of the next instruction in program memory to execute; provides access to 220 = 1,048,576 address locations in the memory system. • R1: Stack Pointer (SP) – provides a way to dynamically allocate variable space in the data memory without having to keep track of specific addresses. Image Courtesy of Recording Connection of Canada
  • 9. 4.1 MSP430 HARDWARE OVERVIEW 4.1.4 CENTRAL PROCESSING UNIT CH. 4: THE MSP430 4.1.4.1 REGISTERS • R2: Status Register (SR) – contains status bits, or flags, that are asserted when various conditions occur during the execution. Image Courtesy of Recording Connection of Canada
  • 10. 4.1 MSP430 HARDWARE OVERVIEW 4.1.4 CENTRAL PROCESSING UNIT CH. 4: THE MSP430 4.1.4.1 REGISTERS • R3: Constant Generator (GC) – used by the CPU to speed up the instruction execution. • R4 – R15: General-Purpose Registers – can be used for anything the programmer wants. Image Courtesy of Recording Connection of Canada
  • 11. 4.1 MSP430 HARDWARE OVERVIEW 4.1.4 CENTRAL PROCESSING UNIT CH. 4: THE MSP430 4.1.4.2 ALU • Performs all mathematical and logical operations. • Operates on data being held in CPU registers. • Contains logic to produce status bits (VNZC) that are latched into the status register for specific instructions. • Only operates on the lower 16- bits of the CPU registers. Image Courtesy of Recording Connection of Canada
  • 12. 4.1 MSP430 HARDWARE OVERVIEW 4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS CH. 4: THE MSP430 Image Courtesy of Recording Connection of Canada
  • 13. 4.1 MSP430 HARDWARE OVERVIEW 4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS CH. 4: THE MSP430 4.1.5.1 DIGITAL I/O • Acts as parallel buses that interface with the outside world. • Can be programmed to be inputs or outputs. • Contain pull-up or pull-down resistors. • The MSP430 has 12, 8-bit I/O ports. Image Courtesy of Recording Connection of Canada
  • 14. 4.1 MSP430 HARDWARE OVERVIEW 4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS CH. 4: THE MSP430 4.1.5.2 SERIAL I/O • The MSP430 contains numerous serial communication peripherals that support multiple serial communication protocols. • The MSP430 calls these modules the enhanced Universal Serial Communication Interface (eUSCI) modules. • eUSCI_A – universal asynchronous receiver/transmitter (UART) or serial peripheral interface (SPI). • eUSCI_B – SPI or inter- integrated circuit (I2C). Image Courtesy of Recording Connection of Canada
  • 15. 4.1 MSP430 HARDWARE OVERVIEW 4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS CH. 4: THE MSP430 4.1.5.3 TIMERS • A timer is a binary counter that runs independent from the CPU and can be used to track or generate events based on its value. • Events can be generated when the counter reaches certain values (compare mode), when the counter overflows, and when the counter stores the current value based on an external signal. • Module names: Timer_A, Timer_B, Real-Time Clock (RTC) counter, Watchdog counter
  • 16. 4.1 MSP430 HARDWARE OVERVIEW 4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS CH. 4: THE MSP430 4.1.5.4 ANALOG TO DIGITAL CONVERTER • Takes in an analog signal on a pin of the device and produces a binary equivalent value of the voltage level • Sample – each time the digital value is generated • The MSP430 allows the ADC to perform conversions on multiple inputs • The MSP430 ADC can support 12-bits of resolution for the conversion and can route up to 16 inputs channels to the ADC using a switch circuit
  • 17. 4.1 MSP430 HARDWARE OVERVIEW 4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS CH. 4: THE MSP430 4.1.5.5 DIGITAL TO ANALOG CONVERTERS • Take a binary code and generate an output voltage on one of the pins of the device • Usually fast enough to produce output signals for audio and video applications • Smart analog combo (SAC) – DAC circuits within a module; contain additional circuitry to support creating analog voltages such as operational amplifiers and switch arrays Image Courtesy of Recording Connection of Canada
  • 18. 4.1 MSP430 HARDWARE OVERVIEW 4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS CH. 4: THE MSP430 4.1.5.6 CLOCK SYSTEM • Generates and distributes various clock sources used on the MCU. • Takes in internal and external clock sources and creates on- chip clocks for use by the MCU and peripheral. • Three primary clocks: MCLK (master clock), SMCLK (subsystem master clock), and ACLK (auxiliary clock). • MCLK – clock course for CPU. • SMCLK – clock for peripherals that can work independently from CPU operation. • ACLK – used for peripherals that require low frequency operation. Image Courtesy of Recording Connection of Canada
  • 19. 4.1 MSP430 HARDWARE OVERVIEW 4.1.5 INPUT / OUTPUT PORTS & PERIPHERALS CH. 4: THE MSP430 4.1.5.7 POWER MANAGEMENT MODULE • Generate a power supply voltage for the core logic on- chip. • Provides power supply monitoring capabilities which help guide actions that need to be taken when the power supply begins to drop. Image Courtesy of Recording Connection of Canada
  • 20. 4.1 MSP430 HARDWARE OVERVIEW 4.1.6 BUS SYSTEM CH. 4: THE MSP430 • 16-bit memory data bus - allows information to be moved between memory and the CPU in 16-bit words. • 20-bit memory address bus - allows the CPU to access up to 220 = 1,048,576 unique address locations. • All I/O, peripherals, data memory, and program memory are assigned unique address within the MSP430’s unified memory map.
  • 21. 4.1 MSP430 HARDWARE OVERVIEW 4.1.7 MSP430 PART NUMBERING CH. 4: THE MSP430 • The part numbers that make up the MSP430 family vary in the amount of memory they contain, the type of memory used, the clock frequency, operating temperature range, packaging type, and the testing that the device undergoes. Image Courtesy of Recording Connection of Canada
  • 22. 4.1 MSP430 HARDWARE OVERVIEW 4.1.7 MSP430 PART NUMBERING CH. 4: THE MSP430 Image Courtesy of Recording Connection of Canada
  • 23. BROCK J. LAMERES, PH.D. CHAPTER 4: THE MSP430 EMBEDDED SYSTEMS DESIGN 4.1 MSP430 HARDWARE OVERVIEW www.youtube.com/c/DigitalLogicProgramming_LaMeres
  • 24. BROCK J. LAMERES, PH.D. CHAPTER 4: THE MSP430 EMBEDDED SYSTEMS DESIGN 4.2 MSP430 SOFTWARE OVERVIEW Image Courtesy of Recording Connection of Canada
  • 25. 4.2 MSP430 SOFTWARE OVERVIEW 4.2.1 THE MSP430 INSTRUCTION SET CH. 4: THE MSP430 • Contains 27 core instructions plus 24 emulated instructions. • Emulated instructions – instructions that make code easier to write and read, but do not have opcodes themselves; have unique mnemonics and are used when programming in assembly. • The following tables give the 51 instructions for the MSP430 family grouped by their class of instruction (i.e., data movement, data manipulation, and program flow).
  • 26. 4.2 MSP430 SOFTWARE OVERVIEW 4.2.1 THE MSP430 INSTRUCTION SET CH. 4: THE MSP430
  • 27. 4.2 MSP430 SOFTWARE OVERVIEW 4.2.1 THE MSP430 INSTRUCTION SET CH. 4: THE MSP430
  • 28. 4.2 MSP430 SOFTWARE OVERVIEW 4.2.1 THE MSP430 INSTRUCTION SET CH. 4: THE MSP430
  • 29. 4.2 MSP430 SOFTWARE OVERVIEW 4.2.2 WORD (.W) VS. BYTE (.B) OPERATIONS CH. 4: THE MSP430 • To specify a 16-bit operation, a .W is appended to the instruction mnemonic. • To specify a 8-bit operation, a .B is appended to the instruction mnemonic. Image Courtesy of Recording Connection of Canada
  • 30. 4.2 MSP430 SOFTWARE OVERVIEW 4.2.3 THE TI CODE COMPOSER STUDIO DEVELOPMENT ENVIRONMENT CH. 4: THE MSP430 • TI provides a free development environment for MSP430 MCUs called Code Computer Student (CCS) Integrated Development Environment (IDE). • The integrated term refers to the tool containing one environment that can be used to compile, assemble, link, download, and debug a program on an MCU Image Courtesy of Recording Connection of Canada Image courtesy of Texas Instruments
  • 31. 4.2 MSP430 SOFTWARE OVERVIEW 4.2.3 THE TI CODE COMPOSER STUDIO DEVELOPMENT ENVIRONMENT CH. 4: THE MSP430 Image Courtesy of Recording Connection of Canada
  • 32. BROCK J. LAMERES, PH.D. CHAPTER 4: THE MSP430 EMBEDDED SYSTEMS DESIGN 4.2 MSP430 SOFTWARE OVERVIEW www.youtube.com/c/DigitalLogicProgramming_LaMeres
  • 33. BROCK J. LAMERES, PH.D. CHAPTER 4: THE MSP430 EMBEDDED SYSTEMS DESIGN 4.3 MSP430FR2355 LaunchPadTM DEVELOPMENT KIT
  • 34. 4.3 MSP430FR2355 LAUNCHPADTM DEVELOPMENT KIT 4.3 MSP430FR2355 CH. 4: THE MSP430 • This board contains an MSP430FR2355TPT MCU in addition to a variety of extra circuitry to facilitate programming, debugging, and providing power to the MCU. • The board also contains some LEDs, buttons, pin headers, and additional circuitry to provide an interface to a select number of peripherals on the MCU Image courtesy of Texas Instruments
  • 35. 4.3 MSP430FR2355 LAUNCHPADTM DEVELOPMENT KIT 4.3 MSP430FR2355 CH. 4: THE MSP430 Image Courtesy of Recording Connection of Canada
  • 36. 4.3 MSP430FR2355 LAUNCHPADTM DEVELOPMENT KIT 4.3 MSP430FR2355TPT CH. 4: THE MSP430 • MCLK = 1MHz • 64k memory system (16-bit MAB) • 32k FRAM program memory • 4k (SRAM) + 512 (FRAM) data memory • 6x digital I/O ports - P1 (8-bit)  PA = P1:P2 - P2 (8-bit) - P3 (8-bit)  PB = P3:P4 - P4 (8-bit) - P5 (5-bit)  PC = P5:P6 - P6 (7-bit) • 4x eUSCI’s - 2x switchable between UART & SPI - 2x switchable between SPI & I2C Image courtesy of Texas Instruments • 4x timers • RTC • Watchdog timer • 12-bit ADC • 4x SACs
  • 37. 4.3 MSP430FR2355 LAUNCHPADTM DEVELOPMENT KIT 4.3 MSP430FR2355TPT CH. 4: THE MSP430
  • 38. BROCK J. LAMERES, PH.D. CHAPTER 4: THE MSP430 EMBEDDED SYSTEMS DESIGN 4.3 MSP430FR2355 LaunchPadTM DEVELOPMENT KIT www.youtube.com/c/DigitalLogicProgramming_LaMeres
  • 39. BROCK J. LAMERES, PH.D. CHAPTER 4: THE MSP430 EMBEDDED SYSTEMS DESIGN 4.3 MSP430FR2355 LaunchPadTM DOCUMENTATION
  • 40. 4.3 MSP430FR2355 LAUNCHPADTM DEVELOPMENT KIT 4.3 LAUNCHPAD DOCUMENTATION CH. 4: THE MSP430 • MSP430FR4xx and MSP430FR2xx Family User's Guide (Rev. I) (http://www.ti.com/lit/ug/slau445i/slau445i.pdf) • MSP430FR235x, MSP430FR215x Mixed-Signal Microcontrollers datasheet (Rev. D) (http://www.ti.com/lit/ds/slasec4d/slasec4d.pdf) • MSP430FR2355 LaunchPad™ Development Kit (MSP- EXP430FR2355) User's Guide (http://www.ti.com/lit/ug/slau680/slau680.pdf)
  • 41. BROCK J. LAMERES, PH.D. CHAPTER 4: THE MSP430 EMBEDDED SYSTEMS DESIGN 4.3 MSP430FR2355 LaunchPadTM DOCUMENTATION www.youtube.com/c/DigitalLogicProgramming_LaMeres