Л. Верин
Новая серия FLASH-микроконтроллеров MSP430
Появившиеся в прошлом году микроконтроллеры Texas
Instruments с FLASH-памятью MSP430F11xx вызвали большой интерес у специалистов.
Рекордные показатели по потреблению, 16-бит центральный процессор RISC-архитектуры
и от 1 до 4 Кб FLASH-памяти действительно выглядели привлекательно. Однако,
наиболее часто возникающий вопрос касался того, будет ли Texas Instruments
и далее развивать это направление и когда же появятся FLASH-микроконтроллеры
c расширенным набором встроенных модулей. Хотелось бы иметь интегрированный
АЦП (как в серии MSP430x32x), аппаратный умножитель (как в серии MSP430x33x),
да и дополнительные модули интерфейса тоже не помешали бы.
Ожидания специалистов оправдались — в конце этого года
компания Texas Instruments объявила о выпуске новой серии микроконтроллеров
MSP430F13x/14x. Теперь разработчики получили полную линейку микроконтроллеров
с FLASH-памятью объемом 1, 4, 8, 16, 32, 48 и 60 Кб по цене от $0,99 (таблица).
Новая серия имеет те же характеристики по энергопотреблению,
что и другие схемы семейства MSP430: от 0,1 мкА в режиме энергосбережения
и до 250 мкА в активном режиме при питании от 1,8 до 3,6 В. При этом время
перехода в активный режим — всего 6 мкс.
Сохранилась преемственность и в системе команд — 27 основных
RISC-инструкций и 24 эмулируемых дополнительно вместе с полностью ортогональной
системой программирования (каждая инструкция может использовать любой
тип адресации из семи возможных) позволяют легко получить компактный код.
Так же, как и для всех микроконтроллеров семейства, для новой серии требуется
один внешний кварцевый генератор 32 кГц, а вот внутренняя системная частота
может теперь повышаться до 8 МГц.
Архитектура новой серии FLASH-микроконтроллеров значительно
обогатилась (рис. 1). Помимо большего объёма FLASH-памяти, микроконтроллеры
новой серии имеют 8-канальный АЦП с разрешением 12 бит и временем преобразования
10 мкс, включающий в себя источник опорного напряжения 1,5 или 2,5 В и
температурный датчик. Модуль АЦП функционирует независимо от центрального
процессора, имеет собственную буферную память и регистры.
Возможности взаимодействия микроконтроллеров MSP430F13x/14x
с внешним миром существенно расширены: в дополнение к 6-ти 8-бит цифровым
портам ввода/вывода имеется модуль асинхронного/синхронного обмена данными
(USART) по протоколам UART/SPI. Микроконтроллеры MSP430F13x имеют один
такой модуль, MSP430F14x — два.
Модуль прецезионного аналогового компаратора (Comparator_A)
предназначен для использования в таких применениях, как аналого-цифровые
преобразования, контроль заряда батареи, слежение за внешним аналоговым
сигналом. Этот модуль содержит внутренний генератор опорного напряжения,
входной мультиплексор, программно управляемый RC-фильтр на выходе. Набор
таймеров включает в себя 15/16-бит WatchdogTimer, Timer_A3 с тремя регистрами
сравнения/слежения и Timer_B с тремя (MSP430F13x) или семью (MSP430F14x)
такими регистрами. Последние два таймера используются как универсальные
счётчики для формирования ШИМ-сигналов и при организации последовательного
обмена UART. Микроконтроллеры MSP430F14x, в отличие от MSP430F13x, имеют
аппаратный умножитель (MPY), выполняющий операции умножения 16х16, 16х8,
8х16 или 8х8 бит с учётом знака или без, а также с аккумуляцией результата
или без неё. Умножитель работает независимо от центрального процессора,
операнды загружаются в соответствующие регистры, и результат становится
доступным уже на следующей инструкции.
Основная FLASH-память организована сегментами по 512
б и может быть использована для хранения и перезаписи как данных, так
и программ. Стирание и запись FLASH-памяти производится посегментно посредством
протокола JTAG либо через последовательный порт программным загрузчиком
Boot Loader, записанным в ROM памяти микроконтроллера. Доступ к FLASH-памяти
с помощью программного загрузчика защищён кодом доступа, 256 бит которого
расположены по адресу 0FFE0h–0FFF0h.
Отладочный комплект для новой серии FLASH-микроконтроллеров
MSP-FET430P140 включает в себя отладочную плату с панелью для утановки
микроконтроллера, две микросхемы MSP430F149IPM, кабель для подсоединения
к параллельному порту компьютера, CD-ROM с полной технической документацией
и матобеспечением (ассемблер, линкер, программный симулятор, отладчик,
Си-компилятор производства фирмы IAR Systems, ограниченный по объёму программируемой
памяти до 1 Кб). Программный симулятор можно получить на сайте Texas Instruments
www.ti.com бесплатно.
Что можно сказать о планах на будущее ?
В планах Texas Instruments — выпуск новых серий MSP430
уже в 2001 году. Пока можно с определённостью утверждать, что новые FLASH-микроконтроллеры
MSP430F4xx будут иметь дополнительно встроенный модуль драйвера ЖКИ. А
продолжение — следует...
Литература
1. MSP430 Family. Application Reports, 2000. Texas
Instruments SLAA024.
2. MSP430x1xx Family. User’s Guide, 2000. Texas Instruments
SLAU049.
3. MSP430 Ultra-Low-Power Microcontrollers. Third Quarter 2000. Texas
Instruments SLAB034B.
|