Новая серия одноядерных микроконтроллеров c2000™ delfino™ f2837xs от ti

Ознакомление с микроконтроллерами TMS320F28xx(x) фирмы Texas Instruments

Ознакомление с микроконтроллерами TMS320F28xx(x) фирмы TexasInstruments

Цель: Простыми словами рассказать об DSP микроконтроллерах Texas Instruments семейства TMS320F28xx(x). Статья направлена для с целью поверхностного знакомства. Статья про чип TMS320F28xxx первая, так как я только не давно начал на практике к ним подходить, и в статье может быть кое что ещё «сыро».

Однако, написанного тут должно быть достаточно, чтобы понять, что из себя представляет данное семейство DSP-микроконтроллеров, а также для чего его можно применить на практике. Будет только поверхностная информация, аналоги которой также можно найти в интернете. Так как на русском языке таких статей не так уж и много, то эта статья восполнит этот маленикий пробел.

Статья будет затрагивать основы для работы с чипами TMS320F2808 и TMS320F28335.

TexasInstruments – американская фирма с центральным офисом в Далласе

DSP – семейство контроллера

TMS320F28xx(x) – название чипа

Общая информация: В обзоре будут рассматриваться 2 чипа, похожих по своим параметрам и наиболее популярные и, следовательно, и легко приобретаемые:

— TMS320F2808 — C2000 32 bit 28x Fixed-point Series

— TMS320F28335 — C2000 32 bit 28x Delfino™ Floating-point Series

Между собой два микроконтроллера TMS320F2808 и TMS320F28335 во многом идентичные, только TMS320F2808 немного скромней, а TMS320F28335 более навороченный, и об этом будет сказано ниже.

TMS320F28xx(x) – это одночиповое решение: Digital Signal Controller (DSC) + Digital Signal Processor (DSP) и все это иногда называют DSP и иногда для простоты восприятия «микроконтроллер».

На самом деле существует кроме C2000 еще и другие архитектуры(C5000, C6000), но мы их рассматривать тут не будем.

Микросхемы серии TMS320F28xx(x) – это вид цифровых сигнальных процессоров, с 32х битной шиной и имеет большой перечень микроконтроллеров в своём семействе.

  Вы всегда сможете найти информацию более детально на сайте TI в раздела семейства TMS320F28 ядра C2000. C2000 – это дешевые и мощные DSP, с вычислительной мощностью у TMS320F2808 = 100MIPS и у TMS320F28335 = 150MIPS.

Некоторые из этих микроконтроллеров, например TMS320F28335, содержат «плавающую точку», в то время как у TMS320F2808 фиксированная точку.

Заметка: На сайте TI постоянно что-то меняется, так что используйте поиск.

Основные параметры, TMS320F2833x:

Семейство TMS320F28xxx из года в год пополняется новыми чипами, это можно увидеть из следующей  картинки, она хоть и старая, но поясняющая политику компании Texas Instruments в отношении микроконтроллеров этого семейства.

Тут вы можете и оценить стоимость. Надо заметить, что сейчас цена существенно изменилась (информация на 2008г). Например, TMS320F2808 стоит около 11$.

Возможности DSPмикроконтроллера — F280x, F2801x, C280x

• High-Performance Static CMOS Technology

  • – 100 MHz (10-ns Cycle Time)
  • – 60 MHz (16.67-ns Cycle Time)
  • – Low-Power (1.8-V Core, 3.3-V I/O)Design

• JTAG Boundary Scan Support (1)• High-Performance 32-Bit CPU ( TMS320C28x™)

  • – 16 x 16 and 32 x 32 MAC Operations
  • – 16 x 16 Dual MAC
  • – Harvard Bus Architecture
  • – Atomic Operations
  • – Fast Interrupt Response and Processing
  • – Unified Memory Programming Model
  • – Code-Efficient (in C/C++ and Assembly)

• On-Chip Memory

  • – F2809: 128K x 16 Flash, 18K x 16 SARAM
  • F2808: 64K x 16 Flash, 18K x 16 SARAM
  • F2806: 32K x 16 Flash, 10K x 16 SARAM
  • F2802: 32K x 16 Flash, 6K x 16 SARAM
  • F2801: 16K x 16 Flash, 6K x 16 SARAM
  • – 1K x 16 OTP ROM (Flash Devices Only)
  • – C2802: 32K x 16 ROM, 6K x 16 SARAM — 12.5 MSPS (F2809 only) 160 ns

• Boot ROM (4K x 16) 267 ns

  • – With Software Boot Modes (via SCI, SPI, CAN, I2C, and Parallel I/O)
  • – Standard Math Tables

• Clock and System Control

  • – Dynamic PLL Ratio Changes Supported
  • – On-Chip Oscillator
  • – Watchdog Timer Module

• Any GPIO A Pin Can Be Connected to One of the Three External Core Interrupts• Peripheral Interrupt Expansion (PIE) Block That

  • – Protects Flash/OTP/L0/L1 Blocks
  • – Prevents Firmware Reverse Engineering

• Three 32-Bit CPU Timers

  • – Up to 6 HRPWM Outputs With 150-ps MEP
  • – Up to 16 PWM Outputs
• Enhanced Control Peripherals Resolution

  • – Up to Four Capture Inputs
  • – Up to Two Quadrature Encoder Interfaces
  • – Up to Six 32-bit/Six 16-bit Timers

• Serial Port Peripherals

  • – Up to 4 SPI Modules
  • – Up to 2 SCI (UART) Modules
  • – Up to 2 CAN Modules
  • – One Inter-Integrated-Circuit (I2C) Bus

• 12-Bit ADC, 16 Channels

  • – 2 x 8 Channel Input Multiplexer
  • – Two Sample-and-Hold F2801x: 16K x 16 Flash, 6K x 16 SARAM
  • – Single/Simultaneous Conversions
  • – Fast Conversion Rate: C2801: 16K x 16 ROM, 6K x 16 SARAM 80 ns
  • — 6.25 MSPS (280x)
  • — 3.75 MSPS (F2801x)
  • – Internal or External Reference

• Up to 35 Individually Programmable, Multiplexed GPIO Pins With Input Filtering• Advanced Emulation Features

  • – Analysis and Breakpoint Functions
  • – Real-Time Debug via Hardware

• Development Support Includes

  • – ANSI C/C++ Compiler/Assembler/Linker
  • – Code Composer Studio™ IDE
  • – DSP/BIOS™ Supports All 43 Peripheral Interrupts
  • – Digital Motor Control and Digital Power Software Libraries

• Low-Power Modes and Power Savings

  • – IDLE, STANDBY, HALT Modes Supported (1) IEEE Standard 1149.1-1990 Standard Test Access Port and Boundary Scan Architecture
  • – Disable Individual Peripheral Clocks

• 128-Bit Security Key/Lock

Для лучшего понимая, что из себя представляют микроконтроллеры о которых мы будем говорить далее, можно взглянуть на следующую таблицу.

Более наглядная и полная таблица, находится на сайте TexasInstruments.

Аббревиатура — DSP — ”Digital Signal Controller”.

Определим некоторые ключевые слова, которые часто используются, когда мы говорим о цифровой обработке сигналов, микроконтроллере и вычислениях в общем.

TMS320F28xxx принадлежит к группе устройств, которая называется: “Digital Signal Controller (DSC)”. В компьютерном восприятии, иногда люди подразумевают его как: “Microprocessor”, “Microcomputer” или “Microcontroller” для специфического описания электронного устройства. Тогда как он называется как цифровой сигнальный процессор — “Digital Signal Processors (DSP)”.

Чтобы избегать путаницы в будущем, давайте введем более точные определения:

  • • Microprocessor (μP)
  • • Micro Computer
  • • Microcontroller (μC)
  • • Digital Signal Processor (DSP)
  • • Digital Signal Controller (DSC)

Нас интересует: что такое Microcontroller C):

– Центральное устройство для объединения устройств или устройств с малым или большим количеством других микросхем:

– Оперирующее другими устройствами, через встроенную периферию:

– Могут иметь любую из базовых архитектур:

» „VonNeumann“- Архитектура

» „Harvard“ – Архитектура

Нужно ещё кое-что пояснить относительно строения архитектур:

– „VonNeumann“ — Архитектура:

» Общая область памяти между кодом и данными

» Общая шина память между кодом и данными

» Например: Семейство Intel‘s x86 Pentium Processor

– „Harvard“ – Архитектура:

» Две или более независимых области памяти для кода и данных

» Две или более независимых системных шины памяти для кода и данных

Микроконтроллеры бывают с обеими архитектурами Von Neumann и Harvard. У TMS320F28xx(x) — архитектура гарвардского типа (Harvard).

Выглядит примерно так:

 Функционально, схему микроконтроллера можно разделить следующим образом:

Что такое Микрокомпьютер «MicroComputer»:

– Микрокомпьютер => Микропроцессор(μP) + Память + Периферия.

Пример: Ваш Desktop –PC

Что такое Microprocessor P):

Периферия:

– Digital Input / Output Lines

– Analogue to Digital Converter (ADC)

– Digital to Analogue Converter (DAC)

– Timer / Counter units

– Pulse Width Modulation ( PWM) Output Lines

– Digital Capture Input Lines

– Network Interface Units:

» Serial Communication Interface (SCI) — UART

» Serial Peripheral Interface ( SPI)

» Inter Integrated Circuit ( I2C) – Bus

» Controller Area Network (CAN)

» Local Interconnect Network (LIN)

» Universal Serial Bus (USB)

» Local / Wide Area Networks (LAN, WAN)

– Graphical Output Devices

ЧтотакоеDigital Signal Processor (DSP)

Это новый тип микроконтроллеров, одночиповые решения, содержащие в себе мощь процессорных решений, зачастую математических, и обработки с встроенной периферией.

– Схож с Microprocessor(μP), то есть как ядро компьютерной системы.

– Дополнительный Hardware Units, для быстрого вычисления математических операций:

» Дополнительный Hardware Multiply Unit(s)

» Дополнительный Pointer Arithmetic Unit(s)

» Дополнительный Bus Systems for parallel access

» Дополнительный Hardware Shifter для масштабирования и/или умножения/деления на 2n

DSP очень часто содержит в себе алгоритмы:

— Finite Impulse Response Filter

— Infinite Impulse Response Filter

— Convolution

— Discrete Fourier Transform

— Discrete Cosine Transform

Что такое DSPTMS320F28xx(x):

TMS320F  это еще одно процессорное ядро, с своей архитектурой, часто очень не похожей на привычные микроконтроллеры. Перед началом самостоятельного ознакомления я бы вам посоветовал немного погуглить. Если у вас есть вопросы, не стесняйтесь спрашивать что-то интересующее на форумах, это поможет.

Например, АЦП у них столь мудреный и гибкий, что некоторые вещи в силу своей неожиданности просто не сразу могут усесться в голове, в общем понимании. Так что, не брезгуйте  спрашивать у людей, кто уже сталкивался с TMS320F28xx(x), это сэкономит ваше время.

Какие есть среды разработки под эти чипы:

На сайте Texas Instruments можно найти среду разработки CCS. Эта среда содержит в своем составе компилятор языка C/C++, а также конфигуратор для выбора отладчика или симулятора. Программа программатор, также входит в состав CCS.

Скачать можно по ссылке — http://www.ti.com/tool/ccstudio.

Прошивка и загрузка программы:

Фирма Texas Instruments предусмотрела много разных возможностей, вплоть до загрузки чипа с любой коммуникационной периферии.

Перед загрузкой программы, она должна быть предварительно записана в микроконтроллер, для этого в составе CCS есть предназначенная для этого утилита и вызывается она с рабочего проекта.

Однако версия на сайте, имеет ограничение по объему, до 32к. Если вам понадобится полная версия, там же на сайте можно её сразу купить.

Для примера возьмем TMS320F2833х (как более привлекательное семейство), и ознакомимся с ним.

Таким образом видно, что средствами микроконтроллера представлена возможность загружаться почти с всей коммуникационной периферии, I/O-шины  и памяти.

Кроме всего, в дополнение всего вышесказанного, я хотел бы поделиться ссылкой на одну интересную е-книгу – TMS320F2812 DIGITAL PROCESSOR — IMPLIMENTATION TUTORIAL  (если ссылка будет битая – гугл в помощь) в которой некоторые моменты расписаны лучше, чем в даташите.

Источник: http://www.uschema.com/oznakomlenie-s-tms320f28xxx/

Новые микроконтроллеры C2834x Delfino от Texas Instruments

Производительность, периферия и инструментальные средства разработки, ориентированные на задачи управления, обеспечивают быстрое и эффективное проектирование сервоприводов, а также систем для возобновляемых источников энергии и мониторинга линий электропередачи.

ХЬЮСТОН (3 марта 2009 года) – Приложения высшего уровня для управления должны соответствовать жестким требованиям эффективности, точности и надежности, поэтому требуют высокой производительности, точности операций с плавающей точкой и оптимизированных периферийных устройств.

Для удовлетворения потребностей разработчиков компания Texas Instruments Incorporated (TI) (NYSE: TXN) выпустила контроллеры TMS320C2834x Delfino, производительность операций с плавающей точкой которых вдвое превосходит существующие контроллеры TMS320C2000TM.

Новые устройства оснащены 516 КБ оперативной памяти, модулем широтно-импульсной модуляции (ШИМ) высокого разрешения и другими функциями, ориентированными на задачи управления.

Новые устройства Delfino поддерживаются двумя новыми инструментальными средствами controlCARD, предназначенными для увеличения скорости разработки приложений реального времени, например управление сервоприводами, возобновляемыми источниками энергии, мониторингом линий электропередачи и системой помощи водителю. Дополнительная информация доступна на сайте.

Основные характеристики и преимущества контроллеров C2834x Delfino:

ядро C28x с частотой 300 МГц для быстрой обработки прерываний, сокращения времени реакции системы, исполнения сложных алгоритмов управления и анализа данных в режиме реального времени; 32-разрядный модуль для выполнения операций с плавающей точкой облегчает программирование вычислений амплитуды, работает без масштабирования и насыщения, а также повышает быстродействие таких алгоритмов, как преобразование Парка и пропорциональное интегро-дифференциальное регулирование; 516 КБ оперативной памяти RAM на кристалле позволяет с высокой скоростью выполнять программы и осуществлять доступ к данным; универсальные модули ШИМ высокого разрешения обеспечивают оптимальную точность регулирования с разрешением до 65 пикосекунд; периферийные модули CAN, I2C, SPI и стандартный последовательный интерфейс (SCI) обеспечивает легкую подключаемость для организации взаимодействия системы; возможность использования внешних АЦП обеспечивает разработчикам свободу выбора из широкой палитры высокоточных аналого-цифровых преобразователей компании TI; совместимость программного кода платформы C2000 помогает разработчикам легко расширять продуктовые линейки и повторно использовать программный код для контроллеров в диапазоне частоты от 40 МГц (устройства PiccoloTM) до 300 МГц (Delfino).

Микросхемы C28343 и C28346 представляют собой первые устройства в серии C2834x. Вместе с ними выпущены controlCARD DIM100 и controlCARD DIM168 – модульные дочерние платы для установки в недавно анонсированные компанией TI комплекты для разработки управления возобновляемыми источниками энергии, резонансных DC/DC-преобразователей и периферийных устройств.

Texas Instruments поставляет аналоговые схемы и технологии управления питанием, которые дополняют контроллеры Delfino и повышают производительность приложений.

Аналого-цифровые преобразователи (АЦП) TI обеспечивают скорость обработки данных от 100 мегавыборок в секунду для 8-разрядных операций до 100 выборок в секунду для 32-разрядных операций.

Кроме того, широкий диапазон высокоэффективных решений TI позволяет разработчикам легче оптимизировать электропитание своих систем.

Источник: compel.ru 

Источник: https://www.electronshik.ru/news/show/981

Texas Instruments интегрировала 16-разрядный АЦП в одноядерные микроконтроллеры C2000 Delfino F2837xS

» Новости » Микроконтроллеры

31-08-2014

Texas Instruments » Delfino F2837xS

Серия высокопроизводительных одноядерных микроконтроллеров, полностью совместимых с двухядерными микроконтроллерами С2000 Delfino, предназначенная для промышленных систем автоматизации и контроля, позволит создавать масштабируемые проекты систем управления электродвигателями, частотных преобразователей, преобразователей напряжения и систем преобразования возобновляемой энергии

Компания Texas Instruments представила серию мощных одноядерных 32-разрядных микроконтроллеров C2000 Delfino F2837xS для промышленных систем контроля реального времени.

Это первые в отрасли одноядерные микроконтроллеры с интегрированным 16-разрядным высокопроизводительным АЦП, который позволит реализовать прецизионные схемы обратной связи в приложениях преобразования напряжения и управления электродвигателями.

Отличительной особенностью представленных приборов является полная совместимость с недавно анонсированными двухядерными микроконтроллерами серии C2000 Delfino F2837xD.

По заявлению инженеров компании, новые микроконтроллеры смогут ускорить и упростить разработку приложений при масштабировании высокопроизводительных промышленных систем до систем управления и контроля среднего уровня.

Кроме того, одноядерные микроконтроллеры Delfino F2837xS являются решением следующего поколения для тех, кто использует предыдущую серию микроконтроллеров Delfino F2833x.

Разработчики могут использовать существующие наработки для Delfino F2833x и перенести их на программно-совместимые Delfino F2837xS, которые обеспечивают более высокую производительность и снабжены усовершенствованной периферией.

Отличительные особенности одноядерных микроконтроллеров серии C2000 Delfino F2837xS:

  • Мощное сочетание ядра C28x и 32-разрядного математического сопроцессора (real-time control accelerator, CLA) обеспечивает комбинированную производительность 400 MIPS при выполнении вычислений с плавающей точкой, что позволяет реализовать быстрое и эффективное управление несколькими задачами одновременно. Ядро C28x дополнительно оптимизировано для выполнения тригонометрических и комплексных математических операций;
  • Аппаратный блок ускорителя выполнения тригонометрических операций, встроенный в ядро C28x, и поддержка автоматического выполнения операций в компиляторе позволяют быстро выполнять тригонометрические алгоритмы, используемые в функциях преобразования и контроля;
  • Ускоренное выполнение комплексных математических операций, обычно применяемых в приложениях зашифрованного обмена данными, стало возможным благодаря интеграции в ядро C28x аппаратного ускорителя Viterbi Complex Unit (VCU II) и поддержке соотвествующих возможностей компилятором;
  • Интеллектуальное перераспределение системных ресурсов позволяет переложить ответственную задачу анализа в цикла управления на сопроцессор, увеличивая тем самым пропускную способность и и освобождая ресурсы основного процессора для выполнения других задач, например, для системной диагностики или управления приложением;
  • Первые одноядерные микроконтроллеры с четырьмя 16-разрядными АЦП позволяют реализовать прецизионные схемы обратной связи в приложениях преобразования напряжения;
  • Повышенная пропускная способность системы позволяет, например, реализовать  контроль тока и напряжения трех фаз электродвигателя одновременно с программной обработкой данных обратной связи высокочастотного преобразователя;
  • Максимальный уровень системной интеграции и минимизация количества внешних компонентов благодаря богатой аналоговой периферии, в том числе сигма-дельта демодуляторам, компараторам, ЦАП, и обилию интерфейсов управления и обмена данными;
  • Встроенные блоки дельта-сигма фильтров с 8 входными каналами, каждый из которых снабжен пороговым компаратором, интерфейсом изолированного дельта-сигма модулятора AMC1230 и возможностью синхронизации с ШИМ;
  • Упрощенная миграция от микроконтроллеров серии F2833x. Предыдущее поколение микроконтроллеров C2000, использующее ядро C28x и сходную периферию, программно совместимо с новой серией Delfino F2837xS, которая обеспечивает более высокий уровень производительности в обработке сигналов и снабжена  высококлассной и надежной периферией;
  • Ускоренное продвижение на рынок и снижение затрат на разработку приложений достигается благодаря возможности создавать устройства с различными уровнями производительности в пределах одной серии микроконтроллеров F2837xS, которые полностью совместимы с двухядерными микроконтроллерами F2837xD;
  • Централизованная разработка приложений обеспечивается примерами, заголовочными файлами и библиотеками, которые доступны посредством программного комплекса controlSUITE.

Инструменты разработчика

Поскольку семейство микроконтроллеров Delfino F2837xS является масштабируемым и совместимо с Delfino F2837xD, для разработки можно использовать отладочную платформу Delfino F2837xD Experimenter Kit (TMDXDOCK28377D), в состав которой входит подключаемый процессорный модуль TMDXCNCD28377D.

Образцы микроконтроллеров, отладочная платформа Delfino F2837xD Experimenter Kit (TMDXDOCK28377D) и отдельный процессорный модуль (TMDXCNCD28377D) доступны для заказа.

Источник: https://www.rlocman.ru/news/new.html?di=152388

TI MCU Developing. Part -1: MCU Guide

Дисклеймер: Данная статья представляет собой коллекцию картинок и ссылок на каталоги и является базовой для последующих статей. Разработка на микроконтроллерах Texas Instruments. Часть -1: Обзор микроконтроллеров TI Решив после ARM Event перейти на с «ущербного AVR» на «TI ARM», я занялся серьезной подготовкой.

Перед тем, как броситься в омут, необходимо осмотреть номенклатуру процессоров, которые предлагает TI. Что-то было услышано с семинара(например Concerto или TIVA), с чем-то стоило повнимательнее ознакомиться. Под катом полезные ссылки, много картинок из pdf и немного лирики Немного лирики по поводу моей основательной подготовки.

Начну с того, что ранее я уже предпринимал попытку с наскока начать программировать TI — я купил часы ezChronos. Это отладочный комплект, состоящий из usb-свистка на 433МГц, USB отладчика и самих часов, внутри которых CC430F6137 со встроенным приемопередатчиком на 433МГц, LCD, датчик давления, датчик температуры. И все в виде часов. С наскоку не получилось, по многим причинам.

Основная — я писал проект на AVR и было не до новой платформы. Впрочем, я и прикидывал, что часы будут «прозапас» Во-вторых, после многосуточноготакинезаставления отладчика нормально интегрироваться с Eclipse а также знакомства с официальным Code Composer Studio v5 я принял решение его купить.

Да, это стоит $750, да, на торрентах есть ломаные версии, но я — организация, так что НАДО. Во-третьих, я закупил пару отладочных плат MSP430 launchpad и несколько TIVA-C отладочных плат на TM4C123 — с крутым фаршем. Под них уже делаются печатные платы некоторых шилдов, одни из них — измерительный шилд под трехфазку и GSM шилд.

Историческая справка: У меня уже пылятся купленные/халявные — STM8-Discovery, STM32-Discovery, Raspberry Pi, Altera FPGA, Xilinx FPGA 1200k cells… Про кучу в том числе самодельных Arduino вообще молчу 🙂 Наконец, я отдал задание поставить процессор в продакшн-версию нашего будущего контроллера, так что Обратного пути нет 🙂 В итоге, в продакшене у меня два процессора — сс430 и tm4c. Теперь по делу. Мы не будем затрагивать микропроцессоры, поскольку это весьма специфичная область. На сайте, разделение микроконтроллеров идет следующим образом:Из картинки можно понять, что у TI нет 8-разрядных микроконтроллеров. Все, хватит.

Начнем с MSP430

Я уверен, многие знают про этот микроконтроллер гораздо больше меня. В целом — 16-разрядные низкопроизводительные микроконтроллеры, известные тем, что имеют чрезвычайно низкое потребление.

Идеальный микроконтроллер для систем, от которых требуется сверхдлительная работа от батарей — потребление контроллера зачастую меньше, чем ток саморазряда батареи, что предполагает сроки работ вплоть до 20 лет.

Это могут быть медицинские сенсоры, системы сбора данных, контроллеры умных сетей и многое другое.

Более подробно об этих микроконтроллерах описано в MSP430 Selection Guide

Из приведенной картинки обратим внимание на серию G — это те самые DIP-контроллеры на MSP430 launchpad. Отдельно, в дальнейшем будем глубоко изучать эти контроллеры, заметим серию сс430. Это т.н. SoC — система на кристалле.

В один небольшой корпус, помимо самого контроллера MSP430 серии F поместили субГигагерцовый RF-модуль, для которого требуется лишь кварц и согласование с антенной.

Именно контроллер cc430 стоит в упомянутых часах:

Микроконтроллеры C2000

Позиционируются как 32-разрядные контролеры реального времени на базе проверенного временем ядра C28. Их существует несколько серий:

Picolo C38 MCU –

это решения формата low-cost, с частотой ядра до 90МГц. Особенностью процессоров Picolo является аппаратный блок VCU — Vitebri Control Unit — Блок, позволяющий производить аппаратное декодирование Витебри. Кроме этого, он умеет делать всякие CRC и тому подобное. Стоимость начинается от $1.85 за ядро с фиксированной точкой и от $4.95 за максимальный набор.

Delfino C28 Series –

это высокопроизводительные решения с частотой ядра до 300МГц. FPU содержит блок деления и возведения в степень, а также FFT и IIR акселераторы. На сайте TI они идут уже как Digital Signal Controllers, что определяет их назначение. Стоимость от $8 до $25.

Concerto C28+CotexM3 Series –

Микроконтроллеры, сочетающее в себе ядро реального времени C28, нацеленное на управление и ядро Cortex-M3, нацеленное на интерфейсы и взаимодействие. Ядра достаточно шустрые — до 150МГц для C28(причем в нем присутствует полный фарш в плане FPU), и до 125МГц для Cortex-M3.

Тут тоже не стали никого обеднять — и Ethernet MAC и куча UART-ов, SPI, I2C и прочее. К слову, на том ARM event я щупал отладочную плату именно с этим камнем. Думаю, впоследствии мы их затронем поближе.

Средние цены: F28M35Hx 150МГц / 75МГц, до 1Мб Flash, 132KB RAM, Ethernet, USB (OTG), SPI, SCI, CAN, I2C, McBSP $11.76 F28M35Mx 75МГц / 75МГц, до 1Мб Flash, 132KB RAM, Ethernet, USB (OTG), SPI, SCI, CAN, I2C, McBSP $9.

12 F28M35Ex 60МГц / 60МГц, до 1Мб Flash, 132KB RAM, Ethernet, USB (OTG), SPI, SCI, CAN, I2C, McBSP $6.71 F28M36Px 150МГц/75МГц, до 1Мб Flash, 232KB RAM, Ethernet, USB (OTG), SPI, SCI, CAN, I2C, McBSP $15.65

ARM контроллеры от TI

Рекомендую пролистать ARM Processors Selection Guide за 2Q, 2013 для полной картины. Здесь же упомяну только «особые» камни

Cortex-M4 TIVA Series

Про них я писал в отчете с ARM Event, поэтому расписывать принадлежности серий не буду. В настоящий момент существуют и выпускаются только «два» микроконтроллера серии TIVA-C — в прошлом — Stellaris (исправленное и дополненное)

TM4C123

Это нацеленный на коммуникации контроллер, имеющий «среднее» по скорости ядро — 80МГц и его основные фишки это — тонна интерфейсов, из которых стоит отметить USB OTG Full Speed, CAN и 12-bit АЦП Его стоимость в России от $9 до $14 в зависимости от требуемого количества.

TM4C129 — Первые Cortex-M4 c Ethernet MAC+PHY!(Да-да, PHY!)

до 1 МБайт Flash 256 Кбайт RAM, Драйвер LCD, шифрование и многое другое представленное на диаграмме. С Datasheet все сложно — требуется NDA, чтобы его получить. Умные головы вовсе сетуют на американские стандартны в блоках шифрования и опасаются что оно и вовсе не дойдет до определенных стран. Со стоимостью все еще хуже — Старт продаж TM4C129 на самом деле еще не начался — TI предлагает приобрести XM4C129 — буквой X обозначаются контроллеры серии eXperimental. Финальные контроллеры ждем на днях.

Hercules Cortex-

микроконтроллеры, сертифицированные для особо критичных систем, представлены тремя линейками контроллеров:
TMS470M, TMS570 и RM4x.

Главная их особенность — это соответствие стандарту IEC61508/SIL3(Safety Integrity Level 3 (SIL4 is Max)) — Стандарту, определяющему надежность устройства и гарантирующую определенную степень вероятности ошибок.

Достигается это встроенными в контроллеры системами безопасности, например такими как самотестирование процессора и оперативной памяти, наличие системы коррекции ошибок (ECC) и контроля четности.

TMS470M-

Одноядерные low-costмикроконтроллеры Cortex-M3 с частотой ядра до 80МГц, предназначенные для небольших, но важных важных систем автоматизации. В отличие от описанных ниже серий имеет все описанные выше блоки защит, но не имеет официальной сертификации SIL3 Стоимость контроллера: от $8.

TMS570

Первые процессоры Cortex-R4F с FPU, соответствующие упомянутому выше стандарту. Это двух-ядерные процессоры, с частотой ядра до 180МГц, предназначенные для систем управления электроприводом. Стоимость: TMS5703137 — $34 (farnell)

Серия RM4x

Эти двухядерные микроконтроллеры Cortex-R4F с частотой ядра до 220МГц, предназначены для создания производительных систем промышленной и медицинской автоматики. Стоимость(farnel): RM42L — $12 RM48L — $35

На сегодня это все. В следующий раз будем ставить CCS на Ubuntu и разбираться в ее компонентах!

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Источник: http://tqfp.org/parts/ti-mcu-developing-part-1-mcu-guide.html

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var debugMode="undefined"!=typeof debugFlatPM&&debugFlatPM,duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,countMode="undefined"!=typeof countFlatPM&&countFlatPM;document["wri"+"te"]=function(a){let b=document.createElement("div");jQuery(document.currentScript).after(b),flatPM_setHTML(b,a),jQuery(b).contents().unwrap()};function flatPM_sticky(c,d,e=0){function f(){if(null==a){let b=getComputedStyle(g,""),c="";for(let a=0;a=b.top-h?b.top-h{const d=c.split("=");return d[0]===a?decodeURIComponent(d[1]):b},""),c=""==b?void 0:b;return c}function flatPM_testCookie(){let a="test_56445";try{return localStorage.setItem(a,a),localStorage.removeItem(a),!0}catch(a){return!1}}function flatPM_grep(a,b,c){return jQuery.grep(a,(a,d)=>c?d==b:0==(d+1)%b)}function flatPM_random(a,b){return Math.floor(Math.random()*(b-a+1))+a}