Номенклатура микроконтроллеров MSP430 компании Texas Instruments была пополнена моделями с интегрированным модулем USB. Существует целый ряд применений, для которых в той или иной степени необходимо подключение по USB, например, системы сбора данных c аналоговых и цифровых датчиков, портативные измерители т.д. Интеграция USB в MSP430, вместе с интуитивно понятными средствами отладки и программным обеспечением помогут разработчикам как можно проще внедрить USB в их проекты.
Наименование |
Память |
RAM |
16-битные |
АЦП |
Общие |
Дополнительные |
Корпуса |
MSP430F663x |
128…256 |
8…16 |
4 |
12 бит |
WDT, RTC, Comp_B, UART, |
USB, EDI, DAC12, LCD, |
100QFP, |
MSP430F563x |
128…256 |
8…16 |
USB, EDI, DAC12, |
||||
MSP430F552x |
32…128 |
6…8 |
USB, 25MIPS |
80PN, |
|||
MSP430F551x |
32…128 |
4…8 |
— |
||||
MSP430F550x |
8…32 |
4 |
10 бит |
48 RGZ, 48PT, |
Основные характеристики серий MSP430F55xx/56xx/66xx
- Интегрированный модуль USB.
- Низкое энергопотребление (5 режимов).
- Различные варианты корпусов (самый маленький 5×5 мм).
- Аналоговая часть
- 10/12-битный АЦП;
- 12-битный ЦАП (56xx и 66xx);
- аналоговый компаратор.
- Драйвер 160 сегментного LCD (только 66xx).
- Последовательный интерфейс передачи данных USCI (I2C, SPI,UART, IrDA).
- Улучшенный модуль аппаратного перемножения 32×32 бит.
- Увеличенное быстродействие
- до 25 МГц;
- от 8 до 256 Кб флэш-памяти;
- до 16 Кб RAM;
- четыре 16 битных таймера, RTC (часы реального времени)
- Улучшенная функциональность
- расширенный диапазон напряжения питания 1.8…3.6 В;
- внутрисистемное программирование при низком напряжении питания 1.8 В;
- возможность чтения данных во время операции стирания.
- Новый модуль управления питанием (PMM)
- расширенные возможности управления;
- смена источника тактирования системы реального времени во время сберегающего режима;
- встроенный стабилизатор напряжения (LDO);
- программируемый двухуровневый менеджер и супервизор питания (SVM/SVS);
- возможность организации резервного питания, возможность питания от USB или батареи;
- настраиваемое напряжение ядра для оптимизации потребления.
- Простота использования
- надежная и гибкая система тактирования (0,один или два внешних источника тактирования);
- надежная флешь-память;
- предустановленная настраиваемая пользователем начальная область загрузки – bootstrap loader (BSL).
- Совместимость по коду
- унифицированный набор команд MSP430;
- совместимая архитектура MSP430CPUx;
- совместимые средства разработки со всеми MSP430.
Возможности модуля USB
- Full-speed USB до 12 Мбит/с;
- Поддержка трех типов передачи данных control, interrupt и bulk;
- По восемь линий ввода/вывода в каждом направлении;
- Встроенный LDO-стабилизатор на 3.3 В для питания от 5 В VBUS USB;
- Встроенный подтягивающий резистор линии D+(DATA+);
- Встроенный приемопередатчик.
Удобство разработки и поддержка
В качестве среды разработки можно использовать Code Composer Studio v4, доступна бесплатная версия (Core Edition) с ограничением по коду – 16 Кб, а так же IAR Embedded Workbench. С выходом новых контроллеров появилась возможность прошивки через USB на производстве и в случае необходимости, обновления микрокода конечным пользователем на объекте. Выпущена специальная утилита MSP430 USB Descriptor Tool
- автоматически создает код дескриптора;
- позволяет менять функциональность стека с помощью удобного пользовательского интерфейса;
Для сокращения временных затрат на разработку на сайте TI доступны бесплатные стеки:
- Communication device class (CDC);
- Human interface device (HID);
- Mass storage class (MSC);
- и другие предоставляемые партнерами.
А также можно заказать целевые платы с сокетами для внутрисистемного программирования и отладки через JTAG и Spy-Bi-Wire (двухпроводный JTAG)
- MSP-TS430RGC64USB;
- MSP-TS430PN80USB;
- MSP-TS430PZ100USB.