Зарегистрироваться
Восстановить пароль
FAQ по входу

Barrett S.F., Pack D.J. Microcontroller Programming and Interfacing with Texas Instruments Msp430fr2433 and Msp430fr5994. Part II

  • Файл формата pdf
  • размером 7,72 МБ
  • Добавлен пользователем
  • Описание отредактировано
Barrett S.F., Pack D.J. Microcontroller Programming and Interfacing with Texas Instruments Msp430fr2433 and Msp430fr5994. Part II
New York: Morgan&Claypool, 2019. — 301 p.
This book provides a thorough introduction to the Texas Instruments MSP430™ microcontroller.
The MSP430 is a 16-bit reduced instruction set (RISC) processor that features ultra-low power consumption and integrated digital and analog hardware. Variants of the MSP430 microcontroller have been in production since 1993. This provides for a host of MSP430 products including evaluation boards, compilers, software examples, and documentation. A thorough introduction to the MSP430 line of microcontrollers, programming techniques, and interface concepts are provided along with considerable tutorial information with many illustrated examples. Each chapter provides laboratory exercises to apply what has been presented in the chapter. The book is intended for an upper level undergraduate course in microcontrollers or mechatronics but may also be used as a reference for capstone design projects. Also, practicing engineers already familiar with another microcontroller, who require a quick tutorial on the microcontroller, will find this book very useful. This second edition introduces the MSP–EXP430FR5994 and the MSP430–EXP430FR2433 LaunchPads. Both LaunchPads are equipped with a variety of peripherals and Ferroelectric Random Access Memory (FRAM). FRAM is a nonvolatile, low-power memory with functionality similar to flash memory.
Timer Systems
Motivation: Real-Time Location Systems (RTLS)
Time-Related Signal Parameters
Frequency
Period
Duty Cycle
Pulse Width Modulation
Overview of MSP430 Timer Features
Energia-Related Time Functions
Watchdog Timer
Protecting from Software Failure
Interval Timer
Real-Time Clock
Real-Time Clock-MSP430FR2433
Real-Time Clock: RTC_B, RTC_C-MSP430FR5994
RTC Registers
Input Capture and Output Compare Features
Timing System Overview and Background Theory
Applications
MSP430 Timers: Timer_A and Timer_B
MSP430 Free Running Counter
Input Capture
Output Compare
Timer_B System
Laboratory Exercise: Generation of Varying Pulse Width Modulated Signals to Control DC Motors
References and Further Reading
Chapter Problems
Resets and Interrupts
Motivation
Background
MSP430 Resets/Interrupts Overview
MSP430 Resets
Interrupts
Interrupt Handling Process
Interrupt Priority
Interrupt Service Routine (ISR)
Laboratory Exercise
References and Further Reading
Chapter Problems
Analog Peripherals
Analog-to-Digital Conversion Process
Sampling
Quantization
Encoding
Digital-to-Analog Converter Process
MSP430 ADC Systems
MSP 430 ADC Block Diagram
MSP430FR2433 10-bit Analog-to-Digital Converter
MSP430FR2433 Register Summary
Programming the MSP430FR2433 ADC in C
MSP430FR5994 Analog-to-Digital Converter
ADC12_B Features
MSP430FR5994 ADC12_B Operation
MSP430FR5994 Register Summary
Analysis of Results
Programming the MSP430FR5994 ADC12_B System
MSP430FR5994 Comparator
Advanced Analog Peripherals
Smart Analog Combo (SAC)
Enhanced Comparator (eCOMP)
Transimpedance Amplifier (TIA)
Laboratory Exercise: Smart Home Sensor
References and Further Reading
Chapter Problems
Communication Systems
Background
Serial Communication Concepts
MSP430 UART
UART Features
UART Overview
Character Format
Baud Rate Selection
UART Associated Interrupts
UART Registers
Code Examples
Energia
UART C Example
Serial Peripheral Interface-SPI
SPI Operation
MSP430 SPI Features
MSP430 SPI Hardware Configuration
SPI Registers
SPI Code Examples
Inter-Integrated Communication – I2C Module
I2C Initialization
I2C Protocol
MSP430 as a Slave Device
MSP430 as a Master Device
I2C Registers
Programming the I2C
Laboratory Exercise: UART and SPI Communications
References and Further Reading
Chapter Problems
MSP430 System Integrity
Overview
Electromagnetic Interference
EMI reduction Strategies
Cyclic Redundancy Check
MSP430FR5994 CRC32 Module
CRC16 Registers
CRC32 Registers
AES256 Accelerator Module
Registers
API Support
Laboratory Exercise: AES256
References and Further Reading
Chapter Problems
System-Level Design
Overview
What is an Embedded System?
Embedded System Design Process
Project Description
Background Research
Pre-Design
Design
Implement Prototype
Preliminary Testing
Complete and Accurate Documentation
MSP430FR5994: Weather Station
Requirements
Structure Chart
Circuit Diagram
UML Activity Diagrams
Microcontroller Code
Project Extensions
Submersible Robot
Approach
Requirements
ROV Structure
Structure Chart
Circuit Diagram
UML Activity Diagram
MSP430 Code
Control Housing Layout
Final Assembly Testing
Final Assembly
Project Extensions
Mountain Maze Navigating Robot
Description
Requirements
Circuit Diagram
Structure Chart
UML Activity Diagrams
Robot Code
Mountain Maze
Project Extensions
References and Further Reading
Chapter Exercises
Authors' Biographies
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация