STM8A - новые высоконадежные контроллеры от
STMicroelectronics |
Компания
STMicroelectronics выпустила новую серию 8-битных
микроконтроллеров – STM8A. Буква «А» в данном случае означает «Автоэлектроника»
– именно для этой области применения в основном предназначены новые
изделия. Также они рекомендованы к применению в приложениях с
возможностью частых сбоев батарейного питания и системах с жесткими
температурными условиями эксплуатации.
|
|
|
|
|
|
Микроконтроллеры новой серии STM8A представляют собой
высокоэффективные надежные приборы, отлично подходящие для применения
в жестких условиях эксплуатации автомобильной электроники. Новые
технологии, примененные в данной линейке, внутрисерийная программная
совместимость, а также богатейший набор периферийных модулей позволяют
серьезно снизить себестоимость разрабатываемой системы. |
|
|
STM8A - новый продукт в линейке 8-битных микроконтроллеров,
предназначенных для решения специфических задач в автоэлектронике.
Микроконтроллер в первую очередь интересен тем, что в нем имеется
встроенная память данных типа eEEPROM, также следует отметить
совместимость кода и «выводов» для всей линейки с размерами памяти от 8 кБ
до 256 кБ в корпусах от 20 до 128 выводов. Микроконтроллеры предназначены
для работы в расширенном температурном диапазоне вплоть до 145°С при
напряжении питания от 3 до 5,5 В.
Основные достоинства серии STM8A:
-
Интегрированная память данных eEEPROM (до 300 тыс. циклов записи),
-
Встроенный супервизор напряжения питания
-
Управление сигналом RESET при подаче питания
-
Сторожевые таймеры
-
Brown-out схема управления сигналом RESET,
-
Интегрированные откалиброванные RC генераторы на 128 кГц и 16 МГц,
- I/O
выводы с увеличенной нагрузочной способностью;
-
Программная и аппаратная совместимость микроконтроллеров внутри линейки,
позволяющая легко масштабировать систему,
-
Улучшенные средства разработки,
-
Flash память для многократной записи программ в процессе отладки;
-
Новое, эффективное ядро STM8: 10MIPS на 16 МГц,
-
Высокая надежность работы приложения: независимые сторожевые таймеры и
система безопасности тактирования,
-
LIN2.1 с автосинхронизацией на всей линейке контроллеров;
-
Ядро и периферия, разработанные на базе последних достижений электроники,
-
Реально проверенные и доказавшие свои преимущества технологии,
-
Широкий диапазон питающих напряжений: от 3 до 5,5 В,
-
Широкий диапазон рабочих температур, вплоть до 145°С.
|
Описание ядра
Ядро нового микроконтроллера построено по Гарвардской архитектуре и
содержит 16-битные индексные регистры и 16-битный указатель стека.
Уникальный для 8-битных контроллеров 32-битный интерфейс между ядром и
памятью программ позволяет длинным инструкциям поступать за 1 такт.
24-битное адресное пространство обеспечивает долгую жизнь данной серии
контроллеров, не накладывая ограничения на размер памяти программ, которая
может достигать 16 МБ.
Арифметико-логическое устройство ядра обеспечивает аппаратное умножение
8-битных чисел, а также аппаратное деление 16-битного числа на 8-битное с
8-битным результатом. Имеется поддержка операций со знаковыми 8-битными
числами. В новом контроллере реализованы также усовершенствованные
инструкции по работе с указателем стека и ряд быстрых инструкций передачи
данных, имеются улучшенные режимы адресации, включая индексную, что в
комплексе позволяет создавать быстрые и компактные приложения, используя
язык программирования C/C++. |
Режимы
тактирования
Все
продукты серии STM8A устойчиво работают на частоте 16 МГц
во всем температурном диапазоне и могут работать даже на
частоте 24 МГц в диапазоне температур до 105°С. В качестве тактирующих
могут быть выбраны разные источники сигнала: внешний кварцевый резонатор
или внутренний резонатор на 16 МГц.
Встроенный генератор 16 МГц откалиброван с точностью 1% для работы в
условиях комнатной температуры, при этом допускается отклонение частоты 5%
во всем заявленном температурном диапазоне. Внутренняя процедура
подстройки частоты позволяет достичь точности 1,5% во всем температурном
диапазоне. |
Периферия микроконтроллеров
Микроконтроллеры содержат большое количество различных аппаратных модулей,
позволяющих сократить до минимума применение дополнительных компонентов,
что в свою очередь позволяет построить очень выгодные с экономической
точки зрения решения.
Все
I/O-выводы микроконтроллеров данной серии содержат защиту, которая
позволяет подключать источники аналоговых и цифровых сигналов напрямую к
выводу. Напряжение, поступающее на вход АЦП, может лежать в пределах от 0
В до напряжения питания.
Технология eEEPROM позволила реализовать энергонезависимую память данных с
высокой надежностью хранения информации при высоких рабочих температурах.
Особое внимание было уделено уменьшению энергопотребления памяти в режиме
ожидания.
Контроллеры STM8A могут содержать:
-
от 8 кБ до 256 кБ
памяти программ,
-
от 384 Б до 4 кБ
энергонезависимой памяти данных,
-
от 0,5 кБ до 12
кБ ОЗУ,
-
от 5 каналов
одинарного до 28 каналов двойного 10-битного АЦП,
-
до 5 таймеров,
-
Ряд
последовательных интерфейсов LIN, UART, опционально USART, SPI,
опционально IIC и CAN,
-
Сторожевые
таймеры во всей линейке микросхем.
|
Области применения микроконтроллеров серии STM8A
Основная область применения представленных микроконтроллеров - это,
безусловно, автоэлектроника, а именно:
-
Датчики,
-
Управление
DC-моторами,
-
Иммобилайзеры,
-
Актуаторы,
-
Системы
безопасности,
-
HVAC системы,
-
LIN-устройства
и
другие приложения, связанные с управлением автомобильным оборудованием
Кроме того, данный микроконтроллер можно порекомендовать к применению в
системах, где критичным является потеря данных в результате сбоя питания.
Он будет незаменим в системах с жесткими температурными условиями
эксплуатации и там, где требуется высокое быстродействие при низком
энергопотреблении.
Все
микроконтроллеры данной серии имеют низкий уровень электромагнитного
излучения, что также позволяет успешно применять его в медицинской и
другой специальной технике. |
Разработка и отладка приложений
Для
ускорения процесса разработки компания STMicroelectronics рекомендует
аппаратные и программные средства разработки.
Программные средства разработки
На
сайте www.st.com
приводится целый ряд производителей программных сред разработки с
поддержкой языка «Си» (бесплатные, с ограничением размера кода). Так же,
имеются готовые бесплатные программные библиотеки для управления
периферией. Отдельно по запросу можно получить так же бесплатно
LIN-драйвер. Кроме того, за деньги предлагается ряд программных продуктов
третьих фирм.
STICE
Emulator
STICE - это высококачественный модульный эмулятор. Подключается к ПК по
интерфейсу USB и к отлаживаемой системе вместо микроконтроллера STM8A.
Данное средство проектирования поддерживается бесплатными инструментами
разработки IDE STVD, STVP, STM8 Assembler. Частота эмулируемого
контроллера может быть в пределах от 32 кГц до 50 МГц, поддержка точек
останова во всем адресном пространстве, в том числе при доступе к ячейкам
памяти данных. Присутствует поддержка чтения/записи регистров контроллера
«на лету». Рабочие напряжения от 0,8 до 5,5 В. Эмулятор так же может
работать без участия ПК.
Для
каждого типа микроконтроллера линейки STM8A рекомендуется свой модуль
STICE (4 вида) и сокет-переходник, для установки на плату вместо
отлаживаемого микроконтроллера.
Внутрисхемный USB-отладчик RLINK
Встроенные в микроконтроллер модуль отладки позволяет подключать
отладочное средство RLINK по однопроводному интерфейсу. Отладчик имеет
скорость передачи данных от микроконтроллера и обратно 145 кБ/с. Реальное
время загрузки приложения размером 128 кБ составляет 5 секунд.
Использование отладчика не накладывает никаких ограничений на загружаемое
приложение: не добавляет программного кода, не ограничивает адресное
пространство и позволяет производить отладку в режиме реального времени.
Имеется поддержка точек останова как в коде программ, так и при обращении
к ячейкам памяти данных. Реализована поддержка выполнения программы по
шагам. |
|
|
Поставляемые компоненты
|