Журнал "Новости Электроники", номер 7, 2009 год.

Журнал "Новости Электроники", номер 7, 2009 год.Новое поколение микроконтроллеров DelfinoАлексей Пантелейчук Семейство TMS320C2834x Delfino═√ это следующий шаг компании Texas Instruments в развитии высокопроизводительных микроконтроллеров с плавающей точкой.

Микроконтроллеры TMS320C2834x Delfino созданы по той же архитектуре (рисунок 1), что и появившееся ранее семейство TMS320F2833x.

 

 

Рис. 1. Блок-схема архитектуры микроконтроллеров Delfino 

Однако в отличие от предшественников, C2834x обладают удвоенной производительностью, содержат до 516 КБ ОЗУ и модуль ШИМ с разрешающей способностью 65 пс (см. таблица 1). Основанные на ядре C28x, микроконтроллеры Delfino программно совместимы с предыдущими семействами на базе этого же ядра.

Таблица 1. Основные отличия C2834x Delfino от предыдущего семейства C2833x

Наименование Частота, МГц Flash, КБ ОЗУ, КБ FPU 12-бит АЦП, каналов Выходов ШИМ (HRPWM) Кодер QEP Интерфейсы C2834x до 300 – до 516 есть – до 18+1*(9) до 3 до 2xSPI, 3xSCI, I2C,2xCAN, 2xMcBSP C2833x до 150 до 512 до 68 есть до 16 до 18+1*(6) 2 до 1xSPI, 3xSCI, I2C,2xCAN, 2xMcBSP

Ядро C28x микроконтроллеров Delfino является 32-битным с фиксированной точкой, но в состав устройства входит также 32-битный модуль вычисления с плавающей точкой с одинарной точностью IEEE 754 (FPU). Благодаря этому модулю пользователь может писать программный код, а также реализовывать математические алгоритмы на языке высокого уровня С/С++. Использование связки ядра C28x и модуля FPU очень эффективно при решении как DSP-задач, так и задач управления. При этом во многих случаях отпадает необходимость во втором процессоре. Способность выполнять операцию умножения с накоплением 32x32 бит с 64-битным результатом позволяет микроконтроллеру легко справляться с трудоемкими вычислениями, в то время как быстрая реакция на прерывания с автоматическим сохранением контекста набора важных регистров дает возможность обрабатывать множество асинхронных событий с минимальными задержками. Микроконтроллер имеет Гарвардскую архитектуру памяти с отдельными шинами для чтения команд, чтения данных и записи данных, то есть ядро C28x может одновременно извлекать команду, считывать и записывать операнд за один цикл тактового сигнала. В ПЗУ микроконтроллера на этапе изготовления записан загрузчик и стандартные таблицы тригонометрических функций. Загрузчик позволяет обновлять ПО во Flash-памяти, а также загружаться через последовательные интерфейсы устройства. Доступ к памяти защищен 128-битным паролем от несанкционированного доступа. Кроме того, в ПЗУ зашит AES-дешифратор, что дает возможность хранить зашифрованный программный код во внешней памяти.

Благодаря увеличению скорости вычисления, поддержке арифметики с плавающей точкой и наличию большого объема встроенной SRAM-памяти, используя микроконтроллеры семейства Delfino, можно значительно снизить объем программного кода приложения и время выполнения сложных алгоритмов управления (рисунок 2).

 

 

Рис. 2. Сравнение характеристик микроконтроллеров при выполнении простых функций и сложных алгоритмов управления

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

Благодаря тому, что новое семейство построено на базе ядра C28x, для отладки приложения можно использовать тот же набор программных и аппаратных средств, что и для предыдущих семейств микроконтроллеров TMS320C28x. Для тех, кто использует C28x в своем приложении и хочет воспользоваться преимуществами семейства Delfino, на сайте компании TI доступны специальные руководства по быстрому переходу на новое семейство.

Непосредственно для микроконтроллера TMS320C28343 доступна плата controlCARD в формфакторе DIM100 (рисунок 3), которая совместима с существующими отладочными наборами такого формата. Кроме того, Delfino C28343 controlCARD (TMDXCNCD28343)можно использовать как готовое устройство. На плате установлены два АЦП ADS7865, EEPROM на 64 КБ. Большая часть выводов микроконтроллера (кроме интерфейса внешней памяти и интерфейса АЦП) доступна через разъем платы, что исключает трудности распайки многовыводных корпусов. Все, что требуется для включения этой платы - источник питания на 5 В.

 

 

Рис. 3. Delfino C28343 controlCARD

Те, кому необходим доступ к выводам интерфейса внешней памяти и интерфейса АЦП, могут воспользоваться платой С28346 DIM168 controlCARD (TMDXCNCD28346-168), но она не совместима с материнскими отладочными платами для предыдущих С2000. Для нее нужно использовать материнскую плату из набора C2000 DIM168 Experimenter's Kit (TMDXDOCK28346-168) (рисунок 4).

 

 

Рис. 4. C2000 DIM168 Experimenter's Kit

В настоящее время для заказа доступны инженерные образцы TMX320C28346ZEP в корпусе BGA с 256 выводами и TMX320C28343ZHH в корпусе BGA с 179 выводами. Все микроконтроллеры семейства Delfino работают в температурном диапазоне от -40 до 105°С.

Получение технической информации, заказ образцов, поставка - e-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

 

 

Вернуться к содержанию номера







Рекомендуемый контент




Copyright © 2010-2019 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.