Продолжая линейку маломощных микроконтроллеров S08, Freescale выпустила микроконтроллер MC9S08LL16/8 с драйвером ЖКД. Микроконтроллеры этой серии позволяют достичь высокой производительности при минимальном энергопотреблении, обеспечивая сверхдолгую работу устройств от батарейного питания. Микроконтроллеры S08LL16 (LL16) имеют два режима останова со сверхнизким энергопотреблением, два новых энергосберегающих режима запуска и ожидания, пробуждение в течение 6 мкс, внешний сверхмаломощный генератор и регистры управления тактовыми сигналами для отключения тактирования неиспользуемых периферийных устройств.
Микроконтроллеры семейства LL содержат драйвер ЖКД с количеством сегментов до 8×24 и встроенный генератор подкачки заряда, что делает их реальными однокристальными системами.
Особенности | Преимущества |
Процессор S08 (CPU) |
- Частота ядра HCS08 до 20 МГц при напряжении питания 1.8…3.6 В и температуре –40…+85°C
|
- Высокая производительность даже в приложениях с батарейным питанием
- Сохраняет частоту шины 10 МГц при напряжениях 1.8…3.6 В
|
- Набор команд HCS08 с дополнительной командой BGND
|
- Простая и понятная архитектура
- Возможность использования существующих библиотек за счет обратной совместимости объектного кода с 68HC08 и 68HC05
- Наличие компиляторов для программирования на ассемблере и C
- Команда BGND включает режим фоновой отладки (BDM), позволяющий использовать внутрисхемный эмулятор (ICE)
|
Энергосбережение |
- Два режима останова с минимальным энергопотреблением, один из которых позволяет отключать периферийные устройства
|
- Допускает увеличенное время опроса приложений в режиме с минимальным энергопотреблением, что продлевает срок службы батарей
|
- Новые энергосберегающие режимы запуска и ожидания
|
- Обеспечивает работоспособность всех периферийных устройств в режиме пониженного энергопотребления
|
- Пробуждение из режима останова за 6 мкс
|
- Быстрый выход из режима останова
|
- Встроенный тактовый генератор (ICS) с АПЧ, управляемый от внутреннего или внешнего опорного напряжения
|
- Возможность выбора тактовой частоты «на лету».
- Снижение частоты уменьшает потребляемый ток
|
- Маломощный генератор (OSC)
|
- Маломощный генератор обеспечивает тактирование в режимах пониженного энергопотребления
|
- Отключение тактирования неиспользуемых периферийных устройств
|
- Позволяет оперативно отключать неиспользуемые устройства
- Уменьшает потребляемую мощность
|
Драйвер ЖКД и встроенный генератор подкачки заряда |
- Встроенный драйвер ЖКД поддерживает как 3-вольтовые, так и 5-вольтовые ЖК-дисплеи
|
- Обеспечивает выбор дисплея в соответствии с требуемыми качеством, ценой и мощностью
- Не требуется использование дорогих "chip-on-glass" дисплеев
|
- Поддержка дисплеев 8×24 и 4×28
|
- До 16 буквенно-цифровых дисплеев (из 12 сегментов), возможность прокрутки текста в простых дисплеях
- Допускает различные комбинации чисел, текста и картинок-иконок
|
- Маломощный мерцающий режим
|
- Маломощный мерцающий режим не требует участия процессора, что дает возможность его использования в спящем режиме. При этом сегменты продолжают мерцать с заданной частотой. При этом на дисплей может выводиться альтернативная информация (например, время и температура).
|
- Встроенный генератор подкачки заряда
|
- Позволяет обойтись без дополнительных однополярных и двухполярных источников питания для обеспечения устойчивого контраста и возможности его регулировки пользователем
|
- Возможность переназначения сегментных (FP) и общих (BP) выводов
|
- Выводы FP и BP могут выбираться программно, что делает разработку устройств еще более легкой и гибкой
|
- Возможность работы в режимах останова ST0P3 и ST0P2
|
- Уменьшение мощности потребления системы в целом за счет работы дисплеев в спящем режиме
|
- Выводы драйвера ЖКД могут использоваться как выводы GPIO или для других функций
|
- Любой вывод ЖКД может быть программно сконфигурирован либо как сегментный (FP), либо как общий (BP)
|
On-Chip Memory |
- До 16 Кбайт стираемой флэш-памяти, состоящей из двух отдельных частей и работающей во всем диапазоне напряжений питания и температур
|
- Возможность перепрограммирования для работы практически с любым оборудованием
|
- ОЗУ с напряжением питания 1.8…3.6 В
|
- Снижение потребляемой мощности
- Защита от несанкционированного доступа к данным в ОЗУ и флэш-памяти
|
Периферия |
- 8-канальный 12-битный АЦП — время преобразования 2.5 мкс, функция автосравнения, встроенный датчик температуры, встроенный источник опорного напряжения, режим останова
|
- Обработка сигналов от 8 внешних устройств на максимально высокой скорости
- Точность и полная функциональность гарантируются при напряжении ядра 1.6…3.6 В
|
- Два 2-канальных таймера/ШИМ-модулятора (TPM1, TPM2) — поддержка режимов захвата входа (input capture) или сравнения выхода (output compare), буферизованный ШИМ с режимами выравнивания по краю и по центру в каждом канале
|
- Наличие двух таймеров дает возможность создания двух различных временных последовательностей, содержащих до 12 временных каналов
|
- Последовательный коммуникационный интерфейс (SCI) обеспечивает асинхронную передачу данных, 13-битный режим «break», прием и передача с двойной буферизацией и изменяемой скоростью, аппаратные генерирование и контроль четности
|
- Обеспечение связи с периферийными устройствами посредством UART
- Последовательная асинхронная дуплексная связь между процессором и внешними устройствами с использованием NRZ-кодирования
- Пробуждение процессора из режима с низким энергопотреблением с помощью прерывания по перепаду уровня
|
- Аналоговый компаратор с прерыванием по переднему, заднему или обоим фронтам импульса на выходе; возможность сравнения с внутренним опорным напряжением; выход может подключаться к ШИМ-таймеру для реализации триггера ввода; работа в режиме останова stop3
|
- Необходимость только одного входа освобождает второй вход для использования в других целях
- Минимальная задержка результата сравнения
- Может использоваться в АЦП однократного интегрирования или для измерения постоянной времени RC-цепи
|
- Последовательный периферийный интерфейс (SPI) — один модуль с полнодуплексным или однопроводным двунаправленным интерфейсом; передача и прием с двойной буферизацией; режимы ведущего или ведомого; сдвиг данных в режиме СЗР первый или МЗР первый
|
- Высокая скорость передачи данных (до 5 МБ/с) с другими микроконтроллерами и периферийными устройствами, например с РЧ трансивером MC1319x
|
- I2C интерфейс со скоростью до 100 Кбит/с при максимальной нагрузке на шине; режим «multi-master»; программируемый адрес ведомого; управляемая прерываниями побайтовая передача данных; поддержка широковещательного режима и 10-битной адресации
|
- I2C порт позволяет увеличить системную память за счет дополнительной I2C EEPROM-памяти. Также возможно добавление I2C устройства.
|
Входы/выходы |
- 38 входов/выходов общего назначения и два выхода
|
- Большое количество входов/выходов облегчает организацию связи с внешними устройствами
|
- 8 выводов прерываний от клавиатуры с выбором полярности
|
- Могут использоваться и как входы прерывания от клавиатуры, и как входы прерываний общего назначения
|
Устройства защиты |
- Сторожевой таймер (COP) для сброса и перезапуска микроконтроллера с работой на предустановленной частоте 1 кГц от внутреннего генератора или на частоте шины
|
- Позволяет обнаружить выход программы из-под контроля (бесконечные циклы), перезапустить процессор и избежать «зависания»
|
- Сброс или прерывание при пониженном напряжении с выбираемым порогом
|
- Формирует сигнал о снижении напряжения ниже порога
|
- Сброс при обнаружении ошибочных команд или адресов
|
- Обнаружение ложного кода и перезапуск процессора для исключения «зависания»
|
- Поддержка контрольных точек
|
- Возможность задания одной контрольной точки при внутрисхемной отладке (плюс еще три контрольных точки во встроенном отладочном модуле)
|
Отладка программ |
- Однопроводный интерфейс для фоновой отладки
|
- Использование одного и того же кабеля как для платформ S08, так и для V1 ColdFire
|
- Поддержка контрольных точек
|
- Возможность задания одной контрольной точки при внутрисхемной отладке (плюс еще три контрольных точки во встроенном отладочном модуле)
|
- Отладочный модуль внутрисхемного эмулятора (ICE)ICE содержит три компаратора и девять триггерных режимов. Восьмиуровневая память FIFO для хранения изменяющихся в потоке адресов и модуль отладки данных типа «event-only» поддерживают как произвольные, так и принудительные точки останова
|
- Обеспечивает полную встроенную эмуляцию без использования дорогого обычного эмулятора
|
Недорогой отладочный набор содержит последовательный порт и встроенный кабель USB-BDM для отладки и программирования. Набор также включает в себя лабораторную работу, демонстрирующую преимущества сверхнизкого энергопотребления
CodeWarrior Development Studio for Microcontrollers является единственным программным пакетом с поддержкой программирования 8- и 32-битных микроконтроллеров семейства V1 ColdFire
. Для ускорения разработки приложений рекомендуется использовать хорошо зарекомендовавшее себя средство разработки Processor Expert™, интегрированное в пакет CodeWarrior.