๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

MSP430 Microcontroller Essentials

โœ Scribed by Miroslav Cina


Publisher
Elektor International Media BV
Year
2022
Tongue
English
Leaves
314
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


The MSP430 is a popular family of microcontrollers from Texas Instruments. In this book we will work with the smallest type, which is the powerful MSP430G2553. We will look at the capabilities of this microcontroller in detail, as it is well-suited for self-made projects because it is available in a P-DIP20 package.

We will take a closer look at the microcontroller and then build, step by step, some interesting applications, including a "Hello World" blinking LED and a nice clock application, which can calculate the day of the week based on the date.

You also will learn how to create code for the MSP microcontroller in assembler. In addition to that, we will work with the MSP-Arduino IDE, which makes it quite easy to create fast applications without special in-depth knowledge of the microcontrollers.

All the code used in the book is available for download from the Elektor website.

โœฆ Table of Contents


Search
MSP430 Microcontroller Essentials
All rights reserved
Table of Contents
1 โ— Introduction
1.1 โ— MSP430
1.1.1 โ— Family Overview
1.1.2 โ— Part Numbers
1.1.3 โ— Flash, EEPROM, RAM, FRAM, or even ROM?
1.1.3.1 โ— ROM
1.1.3.2 โ— RAM
1.1.3.3 โ— PROM and EPROM
1.1.3.4 โ— EEPROM
1.1.3.5 โ— Flash
1.1.3.6 โ— FRAM
1.1.4 โ— MSP430x2xx architecture
1.1.5 โ— POR vs. PUC
1.1.6 โ— MSP430G2553
1.1.6.1 โ— Digital Ports
1.1.6.2 โ— ADC
1.1.6.3 โ— WDT+
1.1.6.4 โ— Comparator A
1.1.6.5 โ— Timer_A
1.1.6.6 โ— USCI
1.1.7 โ— MSP430F2001
1.1.8 โ— MSP430F2012
1.2 โ— Texas Instruments LaunchPads
1.2.1 โ— LP-MSP430FR2476
1.2.2 โ— MSP-EXP430FR4133
1.2.3 โ— MSP-EXP430FR2355
1.2.4 โ— MSP-EXP432P401R
1.2.5 โ— MSP-EXP430G2ET
1.2.6 โ— BOOSTXL-EDUMKII
2 โ— Integrated Development Environment (IDE)
2.1 โ— Code Composer Studio (CCS)
2.2 โ— Energia (MSP430 Arduino)
3 โ— Simple Examples for MSP430G2553
3.1 โ— GPIO
3.1.1 โ— Hello World
3.1.1.1 โ— Hardware
3.1.1.2 โ— Energia Firmware
3.1.1.3 โ— CCS Firmware
3.1.2 โ— Hello World 2
3.1.2.1 โ— Hardware
3.1.2.2 โ— Energia Firmware
3.1.2.3 โ— CCS Firmware
3.1.3 โ— Game Cube
3.1.3.1 โ— Hardware
3.1.3.2 โ— Energia Firmware
3.1.3.3 โ— CCS Firmware
3.1.4 โ— Connecting an LCD
3.1.4.1 โ— Hardware
3.1.4.2 โ— Energia Firmware
3.1.4.3 โ— CCS Firmware
3.1.4.4 โ— CCS Firmware - The Library
3.2 โ— ADC10
3.2.1 โ— First simple exercise: reading the ADC10 control registers
3.2.1.1 โ— Hardware
3.2.1.2 โ— Energia Firmware
3.2.2 โ— Internal Temperature Sensor
3.2.2.1 โ— Hardware
3.2.2.2 โ— CCS Firmware
3.2.3 โ— Own Voltage
3.2.3.1 โ— Hardware
3.2.3.2 โ— Energia Firmware / Serial Monitor
3.2.3.3 โ— Energia Firmware / LCD
3.2.3.4 โ— CCS Firmware
3.2.4 โ— Potentiometer
3.2.4.1 ! Hardware
3.2.4.2 โ— Energia Firmware - Version 1
3.2.4.3 โ— Energia Firmware - Version 2
3.3 โ— WDT+
3.3.1 โ— WatchDog Reset
3.3.1.1 โ— Specification
3.3.1.2 โ— Hardware
3.3.1.3 โ— Energia Firmware
3.3.2 โ— WatchDog Interrupt Flag
3.3.2.1 โ— Hardware
3.3.2.2 โ— Energia Firmware
3.3.2.3 โ— CCS Firmware
3.4 โ— Timer_A module
3.4.1 โ— Simple 16-bit counter
3.4.1.1 โ— Hardware
3.4.1.2 โ— CCS Firmware
3.5 โ— USCI
3.5.1 โ— I2C communication by software / CCS
3.5.1.1 โ— Hardware
3.5.1.2 โ— CCS Firmware
3.5.2 โ— I2C communication by software / Energia
3.5.2.1 โ— Hardware
3.5.2.2 โ— Energia Firmware
3.5.3 โ— OneWire Thermometer
3.5.3.1 โ— Hardware
3.5.3.2 โ— Energia Firmware
3.6 โ— Comparator_A+
3.6.1 โ— Hit the reference
3.6.1.1 โ— Hardware
3.6.1.2 โ— Energia Firmware
3.6.1.3 โ— CCS Firmware
4 โ— MSP430F2001 / MSP430F2012
4.1 โ— Flashing Heart
4.1.1 โ— Hardware
4.1.2 โ— CCS Firmware
4.2 โ— Traffic Light
4.2.1 โ— Hardware
4.2.2 โ— CCS Firmware
4.3 โ— Game Cube
4.3.1 โ— Hardware
4.3.2 โ— CCS Firmware
4.4 โ— Game Cube / Demo
4.4.1 โ— Hardware
4.4.2 โ— CCS Firmware
4.5 โ— Temperature measurement
4.5.1 โ— Specification
4.5.2 โ— Hardware
4.5.2.1 โ— Temperature Sensor TMP37
4.5.2.2 โ— Schematic
4.5.3 โ— Firmware
4.5.3.1 โ— Temperature Calculation
4.5.3.2 โ— ADC10 settings
4.5.3.3 โ— Firmware
5 โ— The Application
5.1 โ— Specification
5.1.1 โ— Behaviour
5.1.2 โ— Operation
5.1.2.1 โ— Main Application / Main Menu
5.1.2.2 โ— AT30TSE754
5.1.2.3 โ— Real Time Clock
5.1.2.4 โ— Humidity Sensor
5.2 โ— Used Components
5.2.1 โ— GPIO - PCF8574A
5.2.2 โ— RTC - DS1307
5.2.3 โ— Temperature Sensor: AT30TSE754
5.2.3.1 โ— Registers of the AT30TSE754
5.2.3.2 โ— I2C communication - Configuration Register
5.2.3.3 โ— I2C communication - Temperature Register
5.2.4 โ— Humidity Sensor: HYT939
5.2.4.1 โ— I2C communication - Measurement Request
5.2.4.2 โ— I2C communication - Data Fetch
5.2.4.3 โ— Calculation of humidity and temperature
5.3 โ— Hardware
5.3.1 โ— Main Module
5.3.2 โ— RTC I2C Module
5.3.3 โ— Temperature I2C Module
5.3.4 โ— Humidity I2C Module
5.4 โ— Test-Firmware
5.4.1 โ— What we can see?
5.4.2 โ— Firmware for keyboard test
5.5 โ— Firmware
5.5.1 โ— Libraries
5.5.2 โ— Setup function
5.5.3 โ— Main Loop
5.5.4 โ— Function Selection
5.5.5 โ— The main application
5.5.6 โ— RTC
5.5.6.1 ! RTC LCD-only related functions
5.5.6.2 ! RTC main functions
5.5.6.3 ! RTC I2C communication
5.5.7 โ— Calculation of a weekday
5.5.8 โ— AT30TSE754
5.5.8.1 โ— Changing the I2C address of the temperature sensor
5.5.8.2 โ— Search I2C temperature sensor
5.5.8.3 โ— Configuration register of the I2C temperature sensor
5.5.9 โ— HYT939
5.5.10 โ— Keyboard
5.5.10.1 โ— I2C communication routine
5.5.10.2 โ— Main keyboard driver
Index


๐Ÿ“œ SIMILAR VOLUMES


MSP430 Microcontroller Essentials
โœ Miroslav Cina ๐Ÿ“‚ Library ๐Ÿ“… 2022 ๐Ÿ› Elektor International Media BV ๐ŸŒ English

<p><span>The MSP430 is a popular family of microcontrollers from Texas Instruments. In this book we will work with the smallest type, which is the powerful MSP430G2553. We will look at the capabilities of this microcontroller in detail, as it is well-suited for self-made projects because it is avail

MSP430 Microcontroller Basics
โœ John H. Davies ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐Ÿ› Newnes ๐ŸŒ English

I just bought this book and almost immediately read through the first 3 chapters. The first 3 chapters are mainly an overview of the entire MSP430 family, how to read datasheets and find the information you want, and a brief history of microcontrollers in general. These first 3 chapters alone are

MSP430 Microcontroller Basics
โœ John H. Davies ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐ŸŒ English

The MSP430 microcontroller family offers ultra-low power mixed signal, 16-bit architecture that is perfect for wireless low-power industrial and portable medical applications. This book begins with an overview of embedded systems and microcontrollers followed by a comprehensive in-depth look at the

MSP430 Microcontroller Basics
โœ John H. Davies ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐Ÿ› Newnes ๐ŸŒ English

The MSP430 is a simple 16-bit microcontroller with a compact and economical CPU containing only 27 instructions and 16 registers. It offers other advantages which make it suitable for low power applications: a rich variety of peripherals for analog input and output rapid processing wake up time the

MSP430 Microcontroller Lab Manual
โœ James Kretzschmar; Jeffrey Anderson; Steven F. Barrett ๐Ÿ“‚ Library ๐Ÿ“… 2023 ๐Ÿ› Springer Nature ๐ŸŒ English

This book is a practical reference for using Texas Instruments MSP430 microcontrollers. It provides a series of hands-on laboratory exercises. The labs may be completed in a traditional laboratory setting or at home using the Digilent Analog Discovery 2 Test Instrument. This book can be used as a re