Предисловие

Глава 1 Введение Архитектура Гибкая система тактирования Внутрисхемная эмуляция Адресное пространство Флэш/ПЗУ Периферийные устройства Регистры специальных функций (SFR) Организация памяти Расширенные возможности семейства MSP430x2xx

Глава 2 Сброс, прерывания и режимы работы Сброс и инициализация системы Сброс по снижению напряжения питания (BOR) Состояние устройства после сброса Прерывания Немаскируемые прерывания (NMI) Маскируемые прерывания Обработка прерывания Векторы прерываний Режимы работы Вход в режимы пониженного энергопотребления и выход из них Принципы программирования устройств снизким энергопотреблением Подключение неиспользуемых выводов

Глава 3 16-битное RISC ЦПУ MSP430 Введение в ЦПУ Регистры ЦПУ Счётчик команд (PC) Указатель стека (SP) Регистр состояния (SR) Регистры генератора констант CG1 и CG2 Регистры общего назначения R4…R15 Режимы адресации Регистровый режим адресации Индексный режим адресации Относительный режим адресации Абсолютный режим адресации Косвенный регистровый режим адресации Косвенный регистровый режим адресации савтоинкрементом Непосредственный режим адресации Система команд Команды с двумя операндами (формат I) Команды с одним операндом (формат II) Команды перехода Время выполнения и размер команд Описание набора команд

Глава 4 16-битное RISC ЦПУ MSP430X Введение в ЦПУ Прерывания Регистры ЦПУ Счётчик команд (PC) Указатель стека (SP) Регистр состояния (SR) Регистры генератора констант CG1 и CG2 Регистры общего назначения R4…R15 Режимы адресации Регистровый режим Индексный режим адресации Относительный режим адресации Абсолютный режим адресации Косвенный регистровый режим адресации Косвенный регистровый режим адресации савтоинкрементом Непосредственный режим адресации Команды MSP430 и MSP430X Команды MSP430 Команды MSP430X Описание набора команд Подробные описания расширенных команд Команды MSP430 Расширенные команды Адресные команды

Глава 5 Модуль синхронизации BasicClockModule+ Введение Функционирование модуля синхронизации Возможности модуля синхронизации и приложения снизким энергопотреблением Встроенный низкочастотный генератор со сверхнизким потреблением Генератор LFXT1 Генератор XT2 Генератор с цифровым управлением (DCO) Модулятор DCO Отказоустойчивая работа модуля синхронизации Синхронизация тактовых сигналов Регистры модуля синхронизации

Глава 6 Контроллер DMA Введение Функционирование контроллера DMA Режимы адресации контроллера DMA Режимы пересылки контроллера DMA Инициация передачи данных с использованием DMA Прерывание DMA-пересылок Приоритеты каналов DMA Длительность DMA-пересылки Функционирование DMA и прерывания Прерывания контроллера DMA Использование модуля USCI_B в режиме I2C сконтроллером DMA Использование модуля ADC12 с контроллером DMA Использование модуля DAC12 с контроллером DMA Запись в флэш-память с использованием контроллераDMA Регистры контроллера DMA

Глава 7 Контроллер флэш-памяти Введение Сегментная организация флэш-памяти Сегмент A Функционирование флэш-памяти Тактовый генератор контроллера флэш-памяти Стирание флэш-памяти Запись в флэш-память Обращение к флэш-памяти во время записи илистирания Останов циклов записи или стирания Режим чтения при граничных условиях Конфигурирование контроллера флэш-памяти иорганизация доступа к нему Прерывания контроллера флэш-памяти Программирование флэш-памяти Регистры контроллера флэш-памяти

Глава 8 Цифровые порты ввода/вывода Введение Функционирование цифровых портов ввода/вывода Регистр данных входа PxIN Регистр данных выхода PxOUT Регистр направления PxDIR Регистр включения подтягивающих резисторов PxREN Регистры выбора функции PxSEL и PxSEL2 Прерывания от портов P1 и P2 Конфигурация неиспользуемых выводов портов Регистры цифровых портов ввода/вывода

Глава 9 Супервизор напряжения питания Введение Функционирование супервизора Конфигурирование супервизора Функционирование компаратора супервизора Изменение битов VLDx Рабочий диапазон супервизора Регистры супервизора

Глава 10 Сторожевой таймер Введение Функционирование сторожевого таймера Счётчик сторожевого таймера Режим сторожевого таймера Режим интервального таймера Прерывания сторожевого таймера Отказоустойчивое тактирование сторожевого таймера Функционирование в режимах пониженного энергопотребления Примеры кода Регистры сторожевого таймера

Глава 11 Аппаратный умножитель Введение Функционирование аппаратного умножителя Регистры операндов Регистры результата Примеры кода Косвенная адресация RESLO Использование прерываний Регистры аппаратного умножителя

Глава 12 Таймер A Введение Функционирование ТаймераА 16-битный таймер/счётчик Запуск таймера Управление режимом работы таймера Блоки захвата/сравнения Модуль вывода Прерывания Таймера А Регистры Таймера А

Глава 13 Таймер B Введение Сходства и различия с Таймером А Функционирование ТаймераB 16-битный таймер/счётчик Запуск таймера Управление режимом работы таймера Блоки захвата/сравнения Модуль вывода Прерывания Таймера B Регистры Таймера B

Глава 14 Универсальный последовательный интерфейс Введение Функционирование модуля USI Инициализация модуля USI Генерация тактового сигнала USI Режим SPI Режим I2C Регистры модуля USI

Глава 15 Универсальный последовательный коммуникационный интерфейс: режимUART Введение Введение в модуль USCI: режим UART Функционирование модуля USСI: режим UART Инициализация и сброс модуля USCI Формат символа Форматы асинхронного обмена Автоматическое определение скорости передачи Кодирование и декодирование сигналов IrDA Автоматическое обнаружение ошибок Разрешение приёма USCI Разрешение передачи USCI Контроллер скорости передачи UART Установка скорости обмена Синхронизация при передаче Синхронизация при приёме Типовые скорости обмена и величины ошибок Использование модуля USCI в режиме UART совместно с режимами пониженного энергопотребления Прерывания модуля USCI Регистры модуля USCI: режим UART

Глава 16 Универсальный последовательный коммуникационный интерфейс: режимSPI Введение Введение в модуль USCI: режим SPI Функционирование модуля USСI: режим SPI Инициализация и сброс модуля USCI Формат символа Режим ведущего Режим ведомого Разрешение обмена по интерфейсу SPI Управление тактовым сигналом Использование режима SPI совместно с режимами пониженного энергопотребления Прерывания в режиме SPI Регистры модуля USCI: режим SPI

Глава 17 Универсальный последовательный коммуникационный интерфейс: режимI2C Введение Введение в модуль USCI: режим I2C Функционирование модуля USСI: режим I2C Инициализация и сброс модуля USCI Передача данных по шине I2C Режимы адресации I2C Режимы работы модуля I2C Генерация и синхронизация тактового сигнала I2C Использование модуля USCI в режиме I2C совместно срежимами пониженного энергопотребления Прерывания в режиме I2C Регистры модуля USCI: режим I2C

Глава 18 Модуль операционного усилителя OA Введение Функционирование модуля OA Операционный усилитель Входы модуля OA Выход модуля OA и организация обратной связи Конфигурация модуля OA Регистры модулей OA

Глава 19 Модуль аналогового компаратора Comparator_A+ Введение Функционирование модуля Comparator_A+ Компаратор Входные аналоговые ключи Ключ замыкания входов Выходной фильтр Генератор опорного напряжения Компаратор и регистр отключения порта CAPD Прерывания компаратора Использование компаратора для измерения сопротивления Регистры модуля Comparator_A+

Глава 20 Модуль 10-битного АЦП ADC10 Введение Функционирование модуля ADC10 Ядро 10-битного АЦП Входы модуля ADC10 и мультиплексор Генератор опорного напряжения Автоматическое отключение Синхронизация выборки и преобразования Режимы преобразования Контроллер передачи данных модуля ADC10 Использование встроенного датчика температуры Заземление и борьба с помехами при использовании модуля ADC10 Прерывания модуля ADC10 Регистры модуля ADC10

Глава 21Модуль 12-битного АЦП ADC12 Введение Функционирование модуля ADC12 Ядро 12-битного АЦП Входы модуля ADC12 и мультиплексор Генератор опорного напряжения Синхронизация выборки и преобразования Сохранение результатов преобразования Режимы преобразования Использование встроенного датчика температуры Заземление и борьба с помехами при использовании модуля ADC12 Прерывания модуля ADC12 Регистры модуля ADC12

Глава 22 Структура TLV Введение Поддерживаемые теги Структура TLV калибровочных значений DCO Структура TLV калибровочных значений модуля ADC12 Проверка целостности содержимого сегмента A Анализ содержимого сегмента

Глава 23 Модуль 12-битного ЦАП DAC12 Введение Функционирование модуля ADC12 Ядро 12-битного ЦАП Опорное напряжение модуля DAC12 Обновление состояния выхода модуля ADC12 Формат содержимого DAC12_xDAT Калибровка смещения выходного усилителя модуля DAC12 Группирование нескольких модулей DAC12 Прерывания модуля DAC12 Регистры модуля DAC12

Глава 24 Модуль 16-битного АЦП SD16_A Введение Функционирование модуля SD16_A Ядро АЦП Диапазон входного аналогового сигнала и усилитель спрограммируемым коэффициентом усиления (PGA) Генератор опорного напряжения Автоматическое отключение Выбор входного канала Параметры аналогового входа Цифровой фильтр Регистр данных SD16MEM0 Режимы преобразования Использование встроенного датчика температуры Обработка прерываний Регистры модуля SD16_A

Глава 25 Встроенный модуль эмуляции EEM Введение Функциональные узлы модуля EEM Триггеры Секвенсор триггеров Внутренний буфер трассировки Управление тактовыми сигналами Конфигурации модуля EEM