Название: Семейство микроконтроллеров MSP430x2xx. Архитектура, программирование, разработка приложений
Издательство: Додэка XXI
Автор: Евстифеев А. В.
ISBN: 978-5-94120-221-8
Год: 2010
Страниц: 544
Формат: pdf, djvu
Размер: 135 Мб
Серия или Выпуск: Мировая электроника
Язык: русский
О книге:
В книге Семейство микроконтроллеров MSP430x2xx. Архитектура, программирование, разработка приложений рассмотрены микроконтроллеры семейства MSP430x2xx, которые являются однокристальными микроконтроллерами со сверхнизким потреблением производства компании Texas Instruments. Данная книжка - перевод «MSP430x2xx Family Users Guide», документа выпущенного этой компанией в 2008 году. В этом документе описана архитектура ЦПУ MSP430 и MSP430x, расписана система команд, режимы адресации, описаны переферийные модули - порты ввода/вывода, таймеры, модули ЦАП и АЦП, модули USI/USCI последовательных интерфейсов и т.д.
Предисловие
Глава 1. Введение
1.1. Архитектура
1.2. Гибкая система тактирования
1.3. Внутрисхемная эмуляция
1.4. Адресное пространство
1.4.1. Флэш/ПЗУ
1.4.2. ОЗУ
1.4.3. Периферийные устройства
1.4.4. Регистры специальных функций (SFR)
1.4.5. Организация памяти
1.5. Расширенные возможности семейства MSP430x2xx
Глава 2. Сброс, прерывания и режимы работы
2.1. Сброс и инициализация системы
2.1.1. Сброс по снижению напряжения питания (BOR)
2.1.2. Состояние устройства после сброса
2.2. Прерывания
2.2.1. Немаскируемые прерывания (NMI)
2.2.2. Маскируемые прерывания
2.2.3. Обработка прерывания
2.2.4. Векторы прерываний
2.3. Режимы работы
2.3.1. Вход в режимы пониженного энергопотребления и выход из них
2.4. Принципы программирования устройств с низким энергопотреблением
2.5. Подключение неиспользуемых выводов
Глава 3. 16-ти битное RISC ЦПУ MSP430
3.1. Введение в ЦПУ
3.2. Регистры ЦПУ
3.2.1. Счётчик команд (PC)
3.2.2. Указатель стека (SP)
3.2.3. Регистр состояния (SR)
3.2.4. Регистры генератора констант CG1 и CG2
3.2.5. Регистры общего назначения R4…R15
3.3. Режимы адресации
3.3.1. Регистровый режим адресации
3.3.2. Индексный режим адресации
3.3.3. Относительный режим адресации
3.3.4. Абсолютный режим адресации
3.3.5. Косвенный регистровый режим адресации
3.3.6. Косвенный регистровый режим адресации с автоинкрементом
3.3.7. Непосредственный режим адресации
3.4. Система команд
3.4.1. Команды с двумя операндами (формат I)
3.4.2. Команды с одним операндом (формат II)
3.4.3. Команды перехода
3.4.4. Время выполнения и размер команд
3.4.5. Описание набора команд
Глава 4. 16-ти битное RISC ЦПУ MSP430X
4.1. Введение в ЦПУ
4.2. Прерывания
4.3. Регистры ЦПУ
4.3.1. Счётчик команд (PC)
4.3.2. Указатель стека (SP)
4.3.3. Регистр состояния (SR)
4.3.4. Регистры генератора констант CG1 и CG2
4.3.5. Регистры общего назначения R4…R15
4.4. Режимы адресации
4.4.1. Регистровый режим
4.4.2. Индексный режим адресации
4.4.3. Относительный режим адресации
4.4.4. Абсолютный режим адресации
4.4.5. Косвенный регистровый режим адресации
4.4.6. Косвенный регистровый режим адресации с автоинкрементом
4.4.7. Непосредственный режим адресации
4.5. Команды MSP430 и MSP430X
4.5.1. Команды MSP430
4.5.2. Команды MSP430X
4.6. Описание набора команд
4.6.1. Подробные описания расширенных команд
4.6.2. Команды MSP430
4.6.3. Расширенные команды
4.6.4. Адресные команды
Глава 5. Модуль синхронизации Basic Clock Module+
5.1. Введение
5.2. Функционирование модуля синхронизации
5.2.1. Возможности модуля синхронизации и приложения с низким энергопотреблением
5.2.2. Встроенный низкочастотный генератор со сверхнизким потреблением
5.2.3. Генератор LFXT1
5.2.4. Генератор XT2
5.2.5. Генератор с цифровым управлением (DCO)
5.2.6. Модулятор DCO
5.2.7. Отказоустойчивая работа модуля синхронизации
5.2.8. Синхронизация тактовых сигналов
5.3. Регистры модуля синхронизации
Глава 6. Контроллер DMA
6.1. Введение
6.2. Функционирование контроллера DMA
6.2.1. Режимы адресации контроллера DMA
6.2.2. Режимы пересылки контроллера DMA
6.2.3. Инициация передачи данных с использованием DMA
6.2.4. Прерывание DMA-пересылок
6.2.5. Приоритеты каналов DMA
6.2.6. Длительность DMA-пересылки
6.2.7. Функционирование DMA и прерывания
6.2.8. Прерывания контроллера DMA
6.2.9. Использование модуля USCI_B в режиме I2C с контроллером DMA
6.2.10. Использование модуля ADC12 с контроллером DMA
6.2.11. Использование модуля DAC12 с контроллером DMA
6.2.12. Запись в флэш-память с использованием контроллера DMA
6.3. Регистры контроллера DMA
Глава 7. Контроллер флэш-памяти
7.1. Введение
7.2. Сегментная организация флэш-памяти
7.2.1. Сегмент A
7.3. Функционирование флэш-памяти
7.3.1. Тактовый генератор контроллера флэш-памяти
7.3.2. Стирание флэш-памяти
7.3.3. Запись в флэш-память
7.3.4. Обращение к флэш-памяти во время записи или стирания
7.3.5. Останов циклов записи или стирания
7.3.6. Режим чтения при граничных условиях
7.3.7. Конфигурирование контроллера флэш-памяти
и организация доступа к нему
7.3.8. Прерывания контроллера флэш-памяти
7.3.9. Программирование флэш-памяти
7.4. Регистры контроллера флэш-памяти
Глава 8. Цифровые порты ввода/вывода
8.1. Введение
8.2. Функционирование цифровых портов ввода/вывода
8.2.1. Регистр данных входа PxIN
8.2.2. Регистр данных выхода PxOUT
8.2.3. Регистр направления PxDIR
8.2.4. Регистр включения подтягивающих резисторов PxREN
8.2.5. Регистры выбора функции PxSEL и PxSEL2
8.2.6. Прерывания от портов P1 и P2
8.2.7. Конфигурация неиспользуемых выводов портов
8.3. Регистры цифровых портов ввода/вывода
Глава 9. Супервизор напряжения питания
9.1. Введение
9.2. Функционирование супервизора
9.2.1. Конфигурирование супервизора
9.2.2. Функционирование компаратора супервизора
9.2.3. Изменение битов VLDx
9.2.4. Рабочий диапазон супервизора
9.3. Регистры супервизора
Глава 10. Сторожевой таймер
10.1. Введение
10.2. Функционирование сторожевого таймера
10.2.1. Счётчик сторожевого таймера
10.2.2. Режим сторожевого таймера
10.2.3. Режим интервального таймера
10.2.4. Прерывания сторожевого таймера
10.2.5. Отказоустойчивое тактирование сторожевого таймера
10.2.6. Функционирование в режимах пониженного энергопотребления
10.2.7. Примеры кода
10.3. Регистры сторожевого таймера
Глава 11. Аппаратный умножитель
11.1. Введение
11.2. Функционирование аппаратного умножителя
11.2.1. Регистры операндов
11.2.2. Регистры результата
11.2.3. Примеры кода
11.2.4. Косвенная адресация RESLO
11.2.5. Использование прерываний
11.3. Регистры аппаратного умножителя
Глава 12. Таймер A
12.1. Введение
12.2. Функционирование Таймера А
12.2.1. 16-ти битный таймер/счётчик
12.2.2. Запуск таймера
12.2.3. Управление режимом работы таймера
12.2.4. Блоки захвата/сравнения
12.2.5. Модуль вывода
12.2.6. Прерывания Таймера А
12.3. Регистры Таймера А
Глава 13. Таймер B
13.1. Введение
13.1.1. Сходства и различия с Таймером А
13.2. Функционирование Таймера B
13.2.1. 16-ти битный таймер/счётчик
13.2.2. Запуск таймера
13.2.3. Управление режимом работы таймера
13.2.4. Блоки захвата/сравнения
13.2.5. Модуль вывода
13.2.6. Прерывания Таймера B
13.3. Регистры Таймера B
Глава 14. Универсальный последовательный интерфейс
14.1. Введение
14.2. Функционирование модуля USI
14.2.1. Инициализация модуля USI
14.2.2. Генерация тактового сигнала USI
14.2.3. Режим SPI
14.2.4. Режим I2C
14.3. Регистры модуля USI
Глава 15. Универсальный последовательный коммуникационный интерфейс: режим UART
15.1. Введение
15.2. Введение в модуль USCI: режим UART
15.3. Функционирование модуля USСI: режим UART
15.3.1. Инициализация и сброс модуля USCI
15.3.2. Формат символа
15.3.3. Форматы асинхронного обмена
15.3.4. Автоматическое определение скорости передачи
15.3.5. Кодирование и декодирование сигналов IrDA
15.3.6. Автоматическое обнаружение ошибок
15.3.7. Разрешение приёма USCI
15.3.8. Разрешение передачи USCI
15.3.9. Контроллер скорости передачи UART
15.3.10. Установка скорости обмена
15.3.11. Синхронизация при передаче
15.3.12. Синхронизация при приёме
15.3.13. Типовые скорости обмена и величины ошибок
15.3.14. Использование модуля USCI в режиме UART совместно с режимами пониженного энергопотребления
15.3.15. Прерывания модуля USCI
15.4. Регистры модуля USCI: режим UART
Глава 16. Универсальный последовательный коммуникационный интерфейс: режим SPI
16.1. Введение
16.2. Введение в модуль USCI: режим SPI
16.3. Функционирование модуля USСI: режим SPI
16.3.1. Инициализация и сброс модуля USCI
16.3.2. Формат символа
16.3.3. Режим ведущего
16.3.4. Режим ведомого
16.3.5. Разрешение обмена по интерфейсу SPI
16.3.6. Управление тактовым сигналом
16.3.7. Использование режима SPI совместно с режимами пониженного энергопотребления
16.3.8. Прерывания в режиме SPI
16.4. Регистры модуля USCI: режим SPI
Глава 17. Универсальный последовательный коммуникационный интерфейс: режим I2C
17.1. Введение
17.2. Введение в модуль USCI: режим I2C
17.3. Функционирование модуля USСI: режим I2C
17.3.1. Инициализация и сброс модуля USCI
17.3.2. Передача данных по шине I2C
17.3.3. Режимы адресации I2C
17.3.4. Режимы работы модуля I2C
17.3.5. Генерация и синхронизация тактового сигнала I2C
17.3.6. Использование модуля USCI в режиме I2C совместно с режимами пониженного энергопотребления
17.3.7. Прерывания в режиме I2C
17.4. Регистры модуля USCI: режим I2C
Глава 18. Модуль операционного усилителя OA
18.1. Введение
18.2. Функционирование модуля OA
18.2.1. Операционный усилитель
18.2.2. Входы модуля OA
18.2.3. Выход модуля OA и организация обратной связи
18.2.4. Конфигурация модуля OA
18.3. Регистры модулей OA
Глава 19. Модуль аналогового компаратора Comparator_A+
19.1. Введение
19.2. Функционирование модуля Comparator_A+
19.2.1. Компаратор
19.2.2. Входные аналоговые ключи
19.2.3. Ключ замыкания входов
19.2.4. Выходной фильтр
19.2.5. Генератор опорного напряжения
19.2.6. Компаратор и регистр отключения порта CAPD
19.2.7. Прерывания компаратора
19.2.8. Использование компаратора для измерения сопротивления
19.3. Регистры модуля Comparator_A+
Глава 20. Модуль 10-ти битного АЦП ADC10
20.1. Введение
20.2. Функционирование модуля ADC10
20.2.1. Ядро 10-ти битного АЦП
20.2.2. Входы модуля ADC10 и мультиплексор
20.2.3. Генератор опорного напряжения
20.2.4. Автоматическое отключение
20.2.5. Синхронизация выборки и преобразования
20.2.6. Режимы преобразования
20.2.7. Контроллер передачи данных модуля ADC10
20.2.8. Использование встроенного датчика температуры
20.2.9. Заземление и борьба с помехами при использовании модуля ADC10
20.2.10. Прерывания модуля ADC10
20.3. Регистры модуля ADC10
Глава 21. Модуль 12-ти битного АЦП ADC12
21.1. Введение
21.2. Функционирование модуля ADC12
21.2.1. Ядро 12-ти битного АЦП
21.2.2. Входы модуля ADC12 и мультиплексор
21.2.3. Генератор опорного напряжения
21.2.4. Синхронизация выборки и преобразования
21.2.5. Сохранение результатов преобразования
21.2.6. Режимы преобразования
21.2.7. Использование встроенного датчика температуры
21.2.8. Заземление и борьба с помехами при использовании модуля ADC12
21.2.9. Прерывания модуля ADC12
21.3. Регистры модуля ADC12
Глава 22. Структура TLV
22.1. Введение
22.2. Поддерживаемые теги
22.2.1. Структура TLV калибровочных значений DCO
22.3. Проверка целостности содержимого сегмента A
22.4. Анализ содержимого сегмента A
Глава 23. Модуль 12 битного ЦАП DAC12
23.1. Введение
23.2. Функционирование модуля ADC12
23.2.1. Ядро 12@битного ЦАП
23.2.2. Опорное напряжение модуля DAC12
23.2.3. Обновление состояния выхода модуля ADC12
23.2.4. Формат содержимого DAC12_xDAT
23.2.5. Калибровка смещения выходного усилителя модуля DAC12
23.2.6. Группирование нескольких модулей DAC12
23.2.7. Прерывания модуля DAC12
23.3. Регистры модуля DAC12
Глава 24. Модуль 16 битного АЦП SD16_A
24.1. Введение
24.2. Функционирование модуля SD16_A
24.2.1. Ядро АЦП
24.2.2. Диапазон входного аналогового сигнала и усилитель с программируемым коэффициентом усиления (PGA)
24.2.3. Генератор опорного напряжения
24.2.4. Автоматическое отключение
24.2.5. Выбор входного канала
24.2.6. Параметры аналогового входа
24.2.7. Цифровой фильтр
24.2.8. Регистр данных SD16MEM0
24.2.9. Режимы преобразования
24.2.10. Использование встроенного датчика температуры
24.2.11. Обработка прерываний
24.3. Регистры модуля SD16_A
Глава 25. Встроенный модуль эмуляции EEM
25.1. Введение
25.2. Функциональные узлы модуля EEM
25.2.1. Триггеры
25.2.2. Секвенсор триггеров
25.2.3. Внутренний буфер трассировки
25.2.4. Управление тактовыми сигналами
25.3. Конфигурации модуля EEM
Глава 1. Введение
1.1. Архитектура
1.2. Гибкая система тактирования
1.3. Внутрисхемная эмуляция
1.4. Адресное пространство
1.4.1. Флэш/ПЗУ
1.4.2. ОЗУ
1.4.3. Периферийные устройства
1.4.4. Регистры специальных функций (SFR)
1.4.5. Организация памяти
1.5. Расширенные возможности семейства MSP430x2xx
Глава 2. Сброс, прерывания и режимы работы
2.1. Сброс и инициализация системы
2.1.1. Сброс по снижению напряжения питания (BOR)
2.1.2. Состояние устройства после сброса
2.2. Прерывания
2.2.1. Немаскируемые прерывания (NMI)
2.2.2. Маскируемые прерывания
2.2.3. Обработка прерывания
2.2.4. Векторы прерываний
2.3. Режимы работы
2.3.1. Вход в режимы пониженного энергопотребления и выход из них
2.4. Принципы программирования устройств с низким энергопотреблением
2.5. Подключение неиспользуемых выводов
Глава 3. 16-ти битное RISC ЦПУ MSP430
3.1. Введение в ЦПУ
3.2. Регистры ЦПУ
3.2.1. Счётчик команд (PC)
3.2.2. Указатель стека (SP)
3.2.3. Регистр состояния (SR)
3.2.4. Регистры генератора констант CG1 и CG2
3.2.5. Регистры общего назначения R4…R15
3.3. Режимы адресации
3.3.1. Регистровый режим адресации
3.3.2. Индексный режим адресации
3.3.3. Относительный режим адресации
3.3.4. Абсолютный режим адресации
3.3.5. Косвенный регистровый режим адресации
3.3.6. Косвенный регистровый режим адресации с автоинкрементом
3.3.7. Непосредственный режим адресации
3.4. Система команд
3.4.1. Команды с двумя операндами (формат I)
3.4.2. Команды с одним операндом (формат II)
3.4.3. Команды перехода
3.4.4. Время выполнения и размер команд
3.4.5. Описание набора команд
Глава 4. 16-ти битное RISC ЦПУ MSP430X
4.1. Введение в ЦПУ
4.2. Прерывания
4.3. Регистры ЦПУ
4.3.1. Счётчик команд (PC)
4.3.2. Указатель стека (SP)
4.3.3. Регистр состояния (SR)
4.3.4. Регистры генератора констант CG1 и CG2
4.3.5. Регистры общего назначения R4…R15
4.4. Режимы адресации
4.4.1. Регистровый режим
4.4.2. Индексный режим адресации
4.4.3. Относительный режим адресации
4.4.4. Абсолютный режим адресации
4.4.5. Косвенный регистровый режим адресации
4.4.6. Косвенный регистровый режим адресации с автоинкрементом
4.4.7. Непосредственный режим адресации
4.5. Команды MSP430 и MSP430X
4.5.1. Команды MSP430
4.5.2. Команды MSP430X
4.6. Описание набора команд
4.6.1. Подробные описания расширенных команд
4.6.2. Команды MSP430
4.6.3. Расширенные команды
4.6.4. Адресные команды
Глава 5. Модуль синхронизации Basic Clock Module+
5.1. Введение
5.2. Функционирование модуля синхронизации
5.2.1. Возможности модуля синхронизации и приложения с низким энергопотреблением
5.2.2. Встроенный низкочастотный генератор со сверхнизким потреблением
5.2.3. Генератор LFXT1
5.2.4. Генератор XT2
5.2.5. Генератор с цифровым управлением (DCO)
5.2.6. Модулятор DCO
5.2.7. Отказоустойчивая работа модуля синхронизации
5.2.8. Синхронизация тактовых сигналов
5.3. Регистры модуля синхронизации
Глава 6. Контроллер DMA
6.1. Введение
6.2. Функционирование контроллера DMA
6.2.1. Режимы адресации контроллера DMA
6.2.2. Режимы пересылки контроллера DMA
6.2.3. Инициация передачи данных с использованием DMA
6.2.4. Прерывание DMA-пересылок
6.2.5. Приоритеты каналов DMA
6.2.6. Длительность DMA-пересылки
6.2.7. Функционирование DMA и прерывания
6.2.8. Прерывания контроллера DMA
6.2.9. Использование модуля USCI_B в режиме I2C с контроллером DMA
6.2.10. Использование модуля ADC12 с контроллером DMA
6.2.11. Использование модуля DAC12 с контроллером DMA
6.2.12. Запись в флэш-память с использованием контроллера DMA
6.3. Регистры контроллера DMA
Глава 7. Контроллер флэш-памяти
7.1. Введение
7.2. Сегментная организация флэш-памяти
7.2.1. Сегмент A
7.3. Функционирование флэш-памяти
7.3.1. Тактовый генератор контроллера флэш-памяти
7.3.2. Стирание флэш-памяти
7.3.3. Запись в флэш-память
7.3.4. Обращение к флэш-памяти во время записи или стирания
7.3.5. Останов циклов записи или стирания
7.3.6. Режим чтения при граничных условиях
7.3.7. Конфигурирование контроллера флэш-памяти
и организация доступа к нему
7.3.8. Прерывания контроллера флэш-памяти
7.3.9. Программирование флэш-памяти
7.4. Регистры контроллера флэш-памяти
Глава 8. Цифровые порты ввода/вывода
8.1. Введение
8.2. Функционирование цифровых портов ввода/вывода
8.2.1. Регистр данных входа PxIN
8.2.2. Регистр данных выхода PxOUT
8.2.3. Регистр направления PxDIR
8.2.4. Регистр включения подтягивающих резисторов PxREN
8.2.5. Регистры выбора функции PxSEL и PxSEL2
8.2.6. Прерывания от портов P1 и P2
8.2.7. Конфигурация неиспользуемых выводов портов
8.3. Регистры цифровых портов ввода/вывода
Глава 9. Супервизор напряжения питания
9.1. Введение
9.2. Функционирование супервизора
9.2.1. Конфигурирование супервизора
9.2.2. Функционирование компаратора супервизора
9.2.3. Изменение битов VLDx
9.2.4. Рабочий диапазон супервизора
9.3. Регистры супервизора
Глава 10. Сторожевой таймер
10.1. Введение
10.2. Функционирование сторожевого таймера
10.2.1. Счётчик сторожевого таймера
10.2.2. Режим сторожевого таймера
10.2.3. Режим интервального таймера
10.2.4. Прерывания сторожевого таймера
10.2.5. Отказоустойчивое тактирование сторожевого таймера
10.2.6. Функционирование в режимах пониженного энергопотребления
10.2.7. Примеры кода
10.3. Регистры сторожевого таймера
Глава 11. Аппаратный умножитель
11.1. Введение
11.2. Функционирование аппаратного умножителя
11.2.1. Регистры операндов
11.2.2. Регистры результата
11.2.3. Примеры кода
11.2.4. Косвенная адресация RESLO
11.2.5. Использование прерываний
11.3. Регистры аппаратного умножителя
Глава 12. Таймер A
12.1. Введение
12.2. Функционирование Таймера А
12.2.1. 16-ти битный таймер/счётчик
12.2.2. Запуск таймера
12.2.3. Управление режимом работы таймера
12.2.4. Блоки захвата/сравнения
12.2.5. Модуль вывода
12.2.6. Прерывания Таймера А
12.3. Регистры Таймера А
Глава 13. Таймер B
13.1. Введение
13.1.1. Сходства и различия с Таймером А
13.2. Функционирование Таймера B
13.2.1. 16-ти битный таймер/счётчик
13.2.2. Запуск таймера
13.2.3. Управление режимом работы таймера
13.2.4. Блоки захвата/сравнения
13.2.5. Модуль вывода
13.2.6. Прерывания Таймера B
13.3. Регистры Таймера B
Глава 14. Универсальный последовательный интерфейс
14.1. Введение
14.2. Функционирование модуля USI
14.2.1. Инициализация модуля USI
14.2.2. Генерация тактового сигнала USI
14.2.3. Режим SPI
14.2.4. Режим I2C
14.3. Регистры модуля USI
Глава 15. Универсальный последовательный коммуникационный интерфейс: режим UART
15.1. Введение
15.2. Введение в модуль USCI: режим UART
15.3. Функционирование модуля USСI: режим UART
15.3.1. Инициализация и сброс модуля USCI
15.3.2. Формат символа
15.3.3. Форматы асинхронного обмена
15.3.4. Автоматическое определение скорости передачи
15.3.5. Кодирование и декодирование сигналов IrDA
15.3.6. Автоматическое обнаружение ошибок
15.3.7. Разрешение приёма USCI
15.3.8. Разрешение передачи USCI
15.3.9. Контроллер скорости передачи UART
15.3.10. Установка скорости обмена
15.3.11. Синхронизация при передаче
15.3.12. Синхронизация при приёме
15.3.13. Типовые скорости обмена и величины ошибок
15.3.14. Использование модуля USCI в режиме UART совместно с режимами пониженного энергопотребления
15.3.15. Прерывания модуля USCI
15.4. Регистры модуля USCI: режим UART
Глава 16. Универсальный последовательный коммуникационный интерфейс: режим SPI
16.1. Введение
16.2. Введение в модуль USCI: режим SPI
16.3. Функционирование модуля USСI: режим SPI
16.3.1. Инициализация и сброс модуля USCI
16.3.2. Формат символа
16.3.3. Режим ведущего
16.3.4. Режим ведомого
16.3.5. Разрешение обмена по интерфейсу SPI
16.3.6. Управление тактовым сигналом
16.3.7. Использование режима SPI совместно с режимами пониженного энергопотребления
16.3.8. Прерывания в режиме SPI
16.4. Регистры модуля USCI: режим SPI
Глава 17. Универсальный последовательный коммуникационный интерфейс: режим I2C
17.1. Введение
17.2. Введение в модуль USCI: режим I2C
17.3. Функционирование модуля USСI: режим I2C
17.3.1. Инициализация и сброс модуля USCI
17.3.2. Передача данных по шине I2C
17.3.3. Режимы адресации I2C
17.3.4. Режимы работы модуля I2C
17.3.5. Генерация и синхронизация тактового сигнала I2C
17.3.6. Использование модуля USCI в режиме I2C совместно с режимами пониженного энергопотребления
17.3.7. Прерывания в режиме I2C
17.4. Регистры модуля USCI: режим I2C
Глава 18. Модуль операционного усилителя OA
18.1. Введение
18.2. Функционирование модуля OA
18.2.1. Операционный усилитель
18.2.2. Входы модуля OA
18.2.3. Выход модуля OA и организация обратной связи
18.2.4. Конфигурация модуля OA
18.3. Регистры модулей OA
Глава 19. Модуль аналогового компаратора Comparator_A+
19.1. Введение
19.2. Функционирование модуля Comparator_A+
19.2.1. Компаратор
19.2.2. Входные аналоговые ключи
19.2.3. Ключ замыкания входов
19.2.4. Выходной фильтр
19.2.5. Генератор опорного напряжения
19.2.6. Компаратор и регистр отключения порта CAPD
19.2.7. Прерывания компаратора
19.2.8. Использование компаратора для измерения сопротивления
19.3. Регистры модуля Comparator_A+
Глава 20. Модуль 10-ти битного АЦП ADC10
20.1. Введение
20.2. Функционирование модуля ADC10
20.2.1. Ядро 10-ти битного АЦП
20.2.2. Входы модуля ADC10 и мультиплексор
20.2.3. Генератор опорного напряжения
20.2.4. Автоматическое отключение
20.2.5. Синхронизация выборки и преобразования
20.2.6. Режимы преобразования
20.2.7. Контроллер передачи данных модуля ADC10
20.2.8. Использование встроенного датчика температуры
20.2.9. Заземление и борьба с помехами при использовании модуля ADC10
20.2.10. Прерывания модуля ADC10
20.3. Регистры модуля ADC10
Глава 21. Модуль 12-ти битного АЦП ADC12
21.1. Введение
21.2. Функционирование модуля ADC12
21.2.1. Ядро 12-ти битного АЦП
21.2.2. Входы модуля ADC12 и мультиплексор
21.2.3. Генератор опорного напряжения
21.2.4. Синхронизация выборки и преобразования
21.2.5. Сохранение результатов преобразования
21.2.6. Режимы преобразования
21.2.7. Использование встроенного датчика температуры
21.2.8. Заземление и борьба с помехами при использовании модуля ADC12
21.2.9. Прерывания модуля ADC12
21.3. Регистры модуля ADC12
Глава 22. Структура TLV
22.1. Введение
22.2. Поддерживаемые теги
22.2.1. Структура TLV калибровочных значений DCO
22.3. Проверка целостности содержимого сегмента A
22.4. Анализ содержимого сегмента A
Глава 23. Модуль 12 битного ЦАП DAC12
23.1. Введение
23.2. Функционирование модуля ADC12
23.2.1. Ядро 12@битного ЦАП
23.2.2. Опорное напряжение модуля DAC12
23.2.3. Обновление состояния выхода модуля ADC12
23.2.4. Формат содержимого DAC12_xDAT
23.2.5. Калибровка смещения выходного усилителя модуля DAC12
23.2.6. Группирование нескольких модулей DAC12
23.2.7. Прерывания модуля DAC12
23.3. Регистры модуля DAC12
Глава 24. Модуль 16 битного АЦП SD16_A
24.1. Введение
24.2. Функционирование модуля SD16_A
24.2.1. Ядро АЦП
24.2.2. Диапазон входного аналогового сигнала и усилитель с программируемым коэффициентом усиления (PGA)
24.2.3. Генератор опорного напряжения
24.2.4. Автоматическое отключение
24.2.5. Выбор входного канала
24.2.6. Параметры аналогового входа
24.2.7. Цифровой фильтр
24.2.8. Регистр данных SD16MEM0
24.2.9. Режимы преобразования
24.2.10. Использование встроенного датчика температуры
24.2.11. Обработка прерываний
24.3. Регистры модуля SD16_A
Глава 25. Встроенный модуль эмуляции EEM
25.1. Введение
25.2. Функциональные узлы модуля EEM
25.2.1. Триггеры
25.2.2. Секвенсор триггеров
25.2.3. Внутренний буфер трассировки
25.2.4. Управление тактовыми сигналами
25.3. Конфигурации модуля EEM
Скачать Семейство микроконтроллеров MSP430x2xx. Архитектура, программирование, разработка приложений