Микроконтроллеры STM32 Самые быстрые, самые малопотребляющие, самые дешевые Дмитрий Покатаев инженер по внедрению PT-Electronics 2013.

Презентация:



Advertisements
Похожие презентации
Микроконтроллеры AVR семейства Mega. Отличительные особенности FLASH-память программ объемом от 8 до 256 Кбайт (число циклов стирания/записи не менее.
Advertisements

Микроконтроллеры и микропроцессоры для аппаратуры специального назначения. От простых 8-ми битных до современных 32-х битных микроконтроллеров на базе.
Архитектура контроллера STM32. Особенности 32-разрядное ядро (до 72 МГц) Малое энергопотребление USB 2.0 FS (до 12 Мбит/с) 3xSPI (до 18 Мбит/с) 3xАЦП.
Магистрально- модульный принцип строения компьютера 10 класс (информационно-технологический профиль)
Магистрально-модульный принцип построения компьютера.
Архитектура персонального компьютера. МАГИСТРАЛЬНО-МОДУЛЬНОЕ УСТРОЙСТВО КОМПЬЮТЕРА Информационная магистраль (шина) Устройства вводаУстройства выводаДолговременная.
1 Микропроцессорные системы. 2 Основные термины Процессор обработчик и вычислитель, выполняющий все операции над кодами и сигналами; Программа набор управляющих.
USB OTG и Embedded Host. ОСНОВНЫЕ ТЕМЫ Спецификация USB Окружение USB OTG против Embedded Host Embedded Host USB On-The-Go Устройства USB OTG - Особенности.
Микропроцессоры и микроконтроллеры Управление простыми электро-механическими устройствами и датчиками (MCS51, PIC,AVR) –Минимальные размеры памяти –Примитивная.
Процессоры История платформы процессоров на архитектуре х86 Презентация: Бурдина Алексея Группы: 331.
Название ОКР: « Разработка микросхемы контроллера периферийных интерфейсов для высокопроизводительных систем на кристалле с архитектурой «Эльбрус» Шифр.
Процессоры История платформы х 86. Intel i386, AMD Am386 Поддержка защищенного режима параллельная работа некоторых блоков Шины данных и адреса 32 бит.
МАГИСТРАЛЬНО - МОДУЛЬНЫЙ ПРИНЦИП ПОСТРОЕНИЯ КОМПЬЮТЕРА.
Архитектура компьютера. Функциональные характеристики ПК Лекция 2 часть г.
Программирование аппаратных средств Введение в микроконтроллеры Тема 1. Понятие микроконтроллера. Виды микроконтроллеров Встроенные микроконтроллеры Микроконтроллеры.
1 Микропроцессорная система. 2 Особенности микропроцессорных систем Гибкая логика работы меняется в зависимости от задачи; Универсальность может решать.
Устройства компьютера. Компьютер – это универсальная электронная машина, которая состоит из согласованно работающих аппаратных и программных средств Аппаратное.
Терминология Микропроцессор (МП) - программно-управляемое устройство, осуществляющее процесс цифровой обработки информации и управления и построенное на.
Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
Целью доклада является анализ возможностей микроконтроллеров семейств PIC16, PIC18, dsPic фирмы Microchip при использовании в СУ приводами роботов.
Транксрипт:

Микроконтроллеры STM32 Самые быстрые, самые малопотребляющие, самые дешевые Дмитрий Покатаев инженер по внедрению PT-Electronics 2013

Мы следующие рассмотрим линейки микроконтроллеров STM32F0 48МГц/38DMIPS для ультрадешевых приложений STM32L 32МГц/33DMIPS с батарейным питанием STM32F4 168МГц/210DMIPS высокопроизводительные с поддержкой FPU и функциями DSP

STM32F0 – новый стандарт для недорогих решений

Новая линейка 32-разрядных микроконтроллеров STM32F0 на ядре Cortex- M0 от STMicroelectronics это 32 разряда по цене самых недорогих 8- и 16-разрядных микроконтроллеров. Ядро Cortex-M0 является на сегодняшний день самым «маленьким» из всего многообразия ядер ARM. Ядро характеризуется исключительно малой площадью на кристалле, низким потреблением и очень высокой плотностью кода, что позволяет достигать 32-битной производительности при стоимости 8/16- битных решений. Компания ARM возлагает на ядро Cortex-M0 задачу завоевания рынка недорогих решений, где стандартом де-факто стали 8/16-бит микроконтроллеры.

Для разработки можно использовать привычные Keil MDK- ARM и IAR Embedded Workbench Цена примерно $0.32 при заказе крупными партиями, является отличным решением для низкобюджетных проектов, STM32F030 основан на процессорном ядре ARM® Cortex-M0 48 МГц. Линейка STM32F030 начинается с 16 КБ Flash и 4 КБ RAM в 20-выводном корпусе, и включает пять исполнений вплоть до 64 КБ Flash, 8 КБ RAM и 32, 48 или 64-выводные корпуса. Все контроллеры содержат -12-битный АЦП с частотой дискретизации 1Msamples -внутренний источник опорного напряжения 1.2 В -коммуникационную периферию -датчик температуры -таймеры, обеспечивающие поддержку синхронизации АЦП, управление временем простоя и синхронизацию ШИМ (широтно-импульсная модуляция) для блока управления двигателем. Сравнение STM32F0 и 8/16-битных микроконтроллеров

Для работы с микроконтроллерами серии STM32F0 компания STMicroelectronics предлагает бюджетные отладочные средства серии Discovery - STM32F0 -DISCOVERY. - Содержит STM32F051R8T6 микроконтроллер с 64 КБ флэш-памяти, 8 КБ оперативной памяти в корпусе LQFP64STM32F051R8T6 - Встроенный ST-LINK/V2 переключателем с выбора режимов позволяет использовать набор как автономный ST-LINK/V2 (есть SWD разъем для программирования и отладки) - Питание по шине USB или от внешнего напряжения питания +5 V - Четыре светодиода LD1 (красный) для 3,3 вольт питания, LD2 (красный / зеленый) для обмена USB, LD3 (зеленый) выход PC9, LD4 (синий) выход PC8. Две кнопки (пользовательская и сброс). Контактные точки для всех LQFP64 портов ввода-вывода для быстрого подключения к макетной плате

Малопотребляющая серия STM32L

- Ядро Cortex-M3 с тактовой частотой до 32 МГц - До 384 кБ Flash, до 48 кБ RAM, 12 кБ EEPROM - 5 USART, 3/2 SPI/I2S, 2 I2C, USB 2.0 Full-Speed, SDIO интерфейсы - Контроллер ЖКИ 4x32, 8x28, 8 х 40 или 4 х 44 - Встроенный температурный датчик - Часы реального времени (RTC) и битных и 1 32-битный таймер - До 40-х каналов 12 битный аналогово-цифровой преобразователь (АЦП) битных 2-х канальных цифро-аналоговых преобразователей (ЦАП) - 2 аналоговых компаратора -Емкостной датчик -Brown-Out Reset, -встроенная Flash-память с поддержкой механизма коррекции ошибок, -модуль защиты памяти, -биты защиты JTAG. - Единое питание В -Корпуса LQFP64, LQFP100, LQFP144, WLCSP64, BGA132 Основные характеристики микроконтроллеров STM32L162

Для работы с микроконтроллерами серии STM32L162 компания STMicroelectronics предлагает бюджетные отладочные средства - STM32L-DISCOVERY (32L152CDISCOVERY) - Содержит микроконтроллер STM32L152RBT6 (128 КБ флэш-памяти, 16 Кб оперативной памяти, 4 Кб EEPROM) или STM32L152RCT6 (256 Кб флэш-памяти, 32 Кб оперативной памяти, 8 КБ EEPROM).STM32L152RBT6STM32L152RCT6 - Встроенный ST-LINK/V2 переключателем с выбора режимов позволяет использовать набор как автономный ST-LINK/V2 (есть SWD разъем для программирования и отладки) - Питание по шине USB или от внешнего источника 3,3 или 5 вольт - LCD 24 сегментов, 4 линии управления - Четыре светодиода: LD1 (красный / зеленый) для обмена USB, LD2 (красный) для 3,3 вольт питания, 2 светодиода пользователя LD3 (зеленый) и LD4 (синий) - Две кнопки (пользователя и сброс) - Один сенсорный датчик или четыре сенсорные контактные площадки - Контактные точки для всех LQFP64 портов ввода-вывода для быстрого подключения к макетной плате

STM32F4 высокопроизводительные микроконтроллеры с DSP и FPU

Микроконтроллеры STM32F4 на базе ядра Cortex-M4F c расширенным функционалом и увеличенными объемами памяти от компании STMicroelectronics. Производительность достигает 168МГц/210DMIPS Объемы FLASH памяти у новых микроконтроллеров STM32F427 и STM32F437 составляет 1 Мб и 2 Мб, соответственно, а максимальная тактовая частота 168 МГц. Объем оперативной памяти ОЗУ теперь составляет 256 Кб во всех устройствах новой линейки. Также, увеличился объем встроенной периферии микроконтроллера – дополнительные интерфейсы обмена данными: до 6 SPI, до 8 USART. Серии микроконтроллеров STM32F427 и STM32F437 являются развитием семейства STM32F4 и имеют полностью аппаратную и программную совместимость с более ранними микроконтроллерами семейства STM32F4 и STM32F2. STM32F427 - Микроконтроллеры STM32 с 2Мб FLASH-памяти

Новая линейка микроконтроллеров от STMicroelectronics STM32F4 хх на ядре Cortex-M4 – это объединение обычного контроллера и DSP на одном чипе, лучшая на рынке в своей группе производительность и скорость работы периферии, тактовая частота 168 МГц и ускоритель памяти ART. Невысокая цена и малое энергопотребление – заявка на лидерство в сфере цифровой обработки сигнала. Процессорное ядро ARM Cortex-M4

Производится по 90 нм технологии с использованием уже доказавшего свою эффективность ускорителя памяти (ART Accelerator), позволяющего работать с памятью без задержек на максимальных скоростях. Производительность на тактовой частоте 168 МГц составляет 210 DMIPS, что является на данный момент лучшим значением на рынке среди ядер Сortex-M4

Использование акселератора Flash-памяти вместо увеличения быстродействия самой памяти позволило снизить динамическое потребление и уменьшить общую стоимость готового продукта. Чтобы обеспечить высокую производительность процессора Cortex-M4, ART- акселератор использует кэш очереди предварительных выборок команд и переходов, позволяя выполнять записанные в 128-битной Flash-памяти программы с нулевым временем ожидания на частотах до 168 МГц ART-акселератор памяти

Новая 32-битная многоуровневая AHB-матрица шин обеспечивает взаимодействие ведущих устройств (Bus master) и ведомых устройств (Bus slaves) в микроконтроллере, занимается арбитражем при одновременной работе нескольких ведущих. Через матрицу шин ядро Cortex- M4 получает доступ к данным и инструкциям, находящимся во встроенной SRAM- и Flash-памяти, может обратиться через FSMC к внешней памяти или работать с данными от периферии. DMA осуществляет перемещение данных между периферией и памятью или между различными видами памяти. Матрица AHB-шин

Энергосберегающие режимы

Поддержка TFT дисплея

ARM 32-bit Cortex-M4 CPU; Частота тактирования 168МГц, 210 DMIPS/1.25 DMIPS/МГц (Dhrystone 2.1); Поддержка DSP-инструкций; Новая высокопроизводительная AHB-матрица шин; До 1 Mбайта Flash-памяти; До кбайт SRAM-памяти; Напряжение питания 1,8...3,6В (POR, PDR, PVD и BOR); Внутренние RC-генераторы на 16МГц и 32 к Гц (для RTC); Внешний источник тактирования МГц и для RTC - 32,768 к Гц; Модули отладки SWD/JTAG, модуль ETM; Три 12-бит АЦП на 24 входных канала (скорость до 7,2 мегасемплов, температурный датчик); Два 12-битных ЦАП; Основные характеристики семейства STM32F4xx

DMA-контроллер на 16 потоков с поддержкой пакетной передачи; 17 таймеров (16 и 32 разряда); Два сторожевых таймера (WDG и IWDG); Коммуникационные интерфейсы: I2C, USART (ISO 7816, LIN, IrDA), SPI, I2S; CAN (2,0 B Active); USB 2.0 FS/HS OTG; 10/100 Ethernet MAC (IEEE 1588v2, MII/RMII); Контроллер SDIO (карты SD, SDIO, MMC, CE-ATA); Интерфейс цифровой камеры (8/10/12/14-битные режимы); FSMC-контроллер (Compact Flash, SRAM, PSRAM, NOR, NAND и LCD 8080/6800); Аппаратный генератор случайных чисел; Аппаратное вычисление CRC, 96-битный уникальный ID; Модуль шифрования AES 128, 192, 256, Triple DES, HASH (MD5, SHA-1), HMAC; Расширенный температурный диапазон °C. Основные характеристики семейства STM32F4xx

Нет необходимости использовать дополнительный DSP-контроллер для обработки сигналов, можно воспользоваться одним STM32F4xx, объединяющим обычный контроллер и DSP на одном чипе. DSP-инструкции в ядре Cortex-M4 выполняются за один такт Поддерживается - умножение с накоплением за один такт (single-cycle MAC), - арифметика с насыщением, - блок вычислений с плавающей запятой FPU (floating point unit), - команды управления потоком данных SIMD (single instruction multiple data). Блок FPU совместим со стандартом IEEE 754 и позволяет процессору выполнять широкий спектр математических операций над вещественными числами. STM32F4xx можно применять в любых областях, где необходима цифровая обработка сигнала: -интеллектуальное управление двигателями -обработка звука и изображений -радиолокация -навигация

Все новые микроконтроллеры на базе ядра Cortex-M4 программно совместимы с более старыми сериями STM32F1xx и STM32F2xx. Совместимость по выводам между STM32F2x и STM32F4x полная, т.е. разработчику доступна максимальная гибкость при переходе между ядрами Cortex-M3 и Cortex-M4. К сожалению, полной совместимости по выводам между STM32F1x и STM32F2x/STM32F4x нет, могут не совпадать от двух до трех выводов (питания и земли), но вся периферия сохранила свое положение. Все рекомендации по созданию универсальной платы для использования STM32F1x и STM32F2x/STM32F4x приведены в Datasheet.

Для знакомства с семейством микроконтроллеров STM32F427 STMicroelectronics предоставляет недорогую отладочную плату STM32F4DISCOVERY - Содержит STM32F407VGT6 микроконтроллер с 32-разрядным ARM Cortex-M4F ядром, 1 МБ флэш-памяти, 192 КБ оперативной памяти в корпусе LQFP100 - Встроенный ST-LINK/V2 переключателем с выбора режимов позволяет использовать набор как автономный ST-LINK/V2 (есть SWD разъем для программирования и отладки)STM32F407VGT6 - Питание по шине USB или от внешнего источника 3,3 или 5 вольт - MEMS 3-осевой акселерометр LIS302DL или LIS3DSH ST - Всенаправленный цифровой микрофон MP45DT02 ST MEMS - CS43L22, аудио ЦАП с интегрированным драйвером класса D - Восемь светодиодов: LD1 (красный / зеленый) для обмена USB, LD2 (красный) для 3,3 вольт питания, четыре светодиода пользователя, LD3 (оранжевый), LD4 (зеленый), LD5 (красный) и LD6 (синий) 2 USB OTG светодиодами - LD7 (зеленый) VBus и LD8 (красный) перегрузка по току - Две кнопки (пользователя и сброс) - USB OTG FS с микро-AB разъемом - Контактные точки для всех LQFP64 портов ввода-вывода для быстрого подключения к макетной плате

СПАСИБО! Дмитрий Покатаев Инженер по внедрению тел. (812) (2225)