[Luminary Micro, Inc.]
Архитектурный обзор
Семейство микроконтроллеров Luminary Micro Stellaris® - первые
контроллеры на базе ARM® CortexTM-M3 - обеспечивает
высокопроизводительные 32-разрядные вычисления для
затратно-чувствительных встроенных микроконтроллеров.Эти
новаторские компоненты обеспечивают клиентам 32-разрядную
производительность по цене, эквивалентной затратам на 8- и
16-разрядные устройства, все в пакете с небольшим отпечатком.
Характеристики продукта
Микроконтроллер LM3S6965 включает следующие характеристики
продукта:
■ 32-битная производительность RISC
Архитектура 32 бит ARM® CortexTM-M3 v7M оптимизирована для
встроенных устройств с небольшим объемом использования
Заявления
¢ Система таймера (SysT ick), обеспечивающая простой, 24-битный
прозрачный на запись, декрементирование,
с гибким механизмом управления
– Thumb®-compatible Thumb-2-only instruction set processor core for
high code density
️ работа на частоте 50 МГц
Разделение оборудования и умножение на один цикл
Интегрированный встроенный векторный контроллер прерывания (NVIC),
обеспечивающий детерминированное прерывание
обработка
38 прерываний с восемью уровнями приоритета
¢ защитный блок памяти (MPU), обеспечивающий привилегированный
режим для защищенной операционной системы
функциональность
¢ Невысокоуровненный доступ к данным, позволяющий эффективно
упаковывать данные в память
¢ Манипуляция атомными битами (битовое связывание), обеспечивающая
максимальное использование памяти
и оптимизированное управление периферийными устройствами
■ Внутренняя память
256 КБ одноцикличная вспышка
• Защита блоков вспышек, управляемая пользователем, на основе
блоков объемом 2 КБ
• Программирование флэш-данных, управляемое пользователем
• Блок защиты от вспышек, определяемый и управляемый пользователем
Одноцикличная SRAM 64 КБ
■ Таймеры общего назначения
4 модуля генерального таймера (GPTM), каждый из которых
обеспечивает два 16-битных таймера.
Каждый GPTM может быть настроен на самостоятельную работу:
• Как один 32-разрядный таймер
• Как один 32-битный Clock в реальном времени (RTC) для захвата
событий
• Для модуляции ширины импульса (PWM)
• To запустить конверсию аналоговых и цифровых устройств
32 битные режимы таймера
• Программируемый одноразовый таймер
• Программируемый периодический таймер
• Часы в реальном времени при использовании внешних часов 32,768
КГц в качестве ввода
• Задержка пользователем в режиме периодического и одноразового
действия, когда контроллер
Флаг остановки процессора во время отладки
• Активатор события ADC
16 битовый режим таймера
• Функция таймера общего назначения с 8-разрядным прескалером
• Программируемый одноразовый таймер
• Программируемый периодический таймер
• Задержка пользователя, когда контроллер заявляет флаг CPU Halt во
время отладки
• Активатор события ADC
16 битные режимы захвата входа
• Запись количества входных краев
• Запись времени ввода
16 битный режим PWM
• Простой режим PWM с программируемой выходной инверсией сигнала
PWM
■ Временник, соответствующий стандарту ARM FiRM
32 битовый счетчик с программируемым регистром нагрузки
Отдельные часовые с включением
Программамируемая логика генерации прерывания с маскировкой
прерывания
Защита регистра замка от отключенного программного обеспечения
¢ Рестартировать логику генерации с включением/отключением
Установка пользователем, когда контроллер устанавливает флаг CPU
Halt во время отладки
■ Контроллер Ethernet 10/100
Соответствует спецификации IEEE 802.3-2002
Полно- и полудуплекс для работы как на 100 Мбит/с, так и на 10
Мбит/с
Интегрированный 10/100 Мбит/с приемопередатчик (PHY)
Отображается в таблице 04.
Програмируемый MAC адрес
Режимы энергосбережения и отключения
■ Синхронный серийный интерфейс (SSI)
️ Операция "мастер или раб"
Программируемая частота бит-часов и предварительный масштаб
Отдельная передача и прием FIFO, 16 бит шириной, 8 мест глубиной
¢ Программируемый интерфейс для Freescale SPI, MICROWIRE или
Синхронные серийные интерфейсы Texas Instruments
Размер программируемой рамки данных от 4 до 16 бит
Внутренний режим повторного тестирования для
диагностики/исправления ошибок
■ УРТ
Три полностью программируемых UART типа 16C550 с поддержкой IrDA
Отдельные 16x8 передают (TX) и 16x12 принимают (RX) FIFO для
уменьшения
Загрузка службы прерывания процессора
Програмируемый генератор baud-rate с дробным делителем
Программируемая длина FIFO, включая глубокую операцию на 1 байт,
обеспечивающую обычные
интерфейс с двойным буфером
Уровни запуска FIFO 1/8, 1/4, 1/2, 3/4 и 7/8
Стандартные асинхронные биты связи для запуска, остановки и
паритета
¢ обнаружение ложного старта
¢ генерация и обнаружение перерывов линии
■ ADC
Конфигурации с одним и дифференциальным входом
4 10-битных канала (входа), когда используется как одноконтактный
вход
¢ скорость отбора одного миллиона образцов в секунду
Гибкое и настраиваемое преобразование из аналогового в цифровое
- четыре программируемые последовательности преобразования образцов
длиной от одного до восьми записей,
с соответствующими результатами преобразования FIFO
Каждая последовательность, запускаемая программным обеспечением или
внутренним событием (таймеры, аналоговые сравнители,
PWM или GPIO)
Сенсор температуры на чипе
■ Аналоговые сравнители
2 независимых интегрированных аналоговых сравнителей
Конфигурируемый для вывода: привода вывода, генерации прерывания,
или инициировать последовательность выборки ADC
Сравните внешний вход с внешним входом
Внутренняя программируемая эталонная напряжение
Целевые приложения
■ Дистанционное наблюдение
■ Электронные POS-машины
■ Устройства для испытаний и измерений
■ Сетевые устройства и коммутаторы
■ Автоматизация заводов
■ КВК и управление зданиями
■ Игровое оборудование
■ Управление движением
■ Медицинские приборы
■ Пожар и охрана