Семейство XC800

редактировать
SAB-C515-LN от Infineon основан на 8051

Семейство Infineon XC800 8-битный микроконтроллер f Эмили, впервые представленный в 2005 году с оптимизированным двойным циклом 8051 "E-Warp" ядром. Семейство XC800 делится на две категории: семейство A для автомобилестроения и семейство I для промышленных и различных рынков.

Содержание
  • 1 Приложения
    • 1.1 Промышленное и мультимаркетинговое
    • 1.2 Автомобильное
  • 2 Ключевые особенности
    • 2.1 Ядро
    • 2.2 Организация памяти
    • 2.3 ADC
    • 2.4 CCU6
    • 2.5 Управление сенсорной и светодиодной матрицей
    • 2.6 Связь
  • 3 Инструменты разработки
    • 3.1 Оценочные комплекты
    • 3.2 Бесплатные инструменты
    • 3.3 Инструменты сторонних производителей
  • 4 Ссылки
  • 5 Внешние ссылки
Приложения

Промышленные и мультимаркетинговые

Семейство Industrial-Family, также называемое серией продуктов I-Family, варьируется от 2КБ до 64КБ флэш-памяти и от 16- до 64- параметры корпуса контактов. Его можно найти в таких приложениях, как управление двигателем для eBikes, насосы и вентиляторы, например в кондиционерах в качестве элементов управления дисплеем или сенсорной кнопкой или в источниках питания с цифровым управлением, например для моторных приводов или освещения.

Автомобильная промышленность

Автомобильные устройства из семейства XC800 можно найти в системах безопасности и трансмиссии, таких как BCM мотоциклов, освещение, стеклоподъемники, подушки безопасности нижнего уровня, датчики угла поворота рулевого колеса, насосы, охлаждающие вентиляторы и клапаны. / управление дросселем. Все устройства соответствуют стандартам AEC Q100 для автомобильной электроники.

Ключевые особенности

Ядро

Набор команд состоит из 45% однобайтовых, 41% двухбайтовых и 14% трехбайтовых инструкций. Для выполнения каждой инструкции требуется 1, 2 или 4 машинных цикла. В случае доступа к более медленной памяти время доступа может быть увеличено циклами ожидания (один цикл ожидания длится один машинный цикл, что эквивалентно двум состояниям ожидания). Ядро XC800 core поддерживает ряд функций отладки, включая базовую остановку / запуск, пошаговое выполнение, поддержку точки останова и доступ для чтения / записи к памяти данных, программной памяти и регистрам специальных функций. 16-разрядный сопроцессор обеспечивает дополнительную производительность вычислений и оптимизирован для обработки операций умножения / деления и выполнения алгоритма CORDIC для тригонометрических операций.

Организация памяти

8- битные микроконтроллеры имеют встроенную программируемую пользователем энергонезависимую флэш-память, которая позволяет быстро и надежно хранить пользовательский код и данные. Он работает от одного источника питания 2,5 В от встроенного регулятора напряжения (EVR) и не требует дополнительного программирования или сброса напряжения. Разделение на секторы флэш-памяти позволяет стирать каждый сектор независимо. Коррекция ошибок флэш-памяти (ECC) может обнаруживать двухбитовые ошибки и исправлять однобитовые ошибки, а также защищать от выполнения недопустимого кода. Имеется до 3 КБ RAM, часть этой памяти - XRAM.

ADC

Модуль аналого-цифрового преобразователя (ADC) использует метод последовательного приближения для преобразования аналоговых входных значений (напряжений) в дискретные цифровые значения с 10- битовое разрешение. Одно ядро ​​АЦП (ADC0) работает с выбираемым пользователем количеством входных каналов. Входные каналы можно гибко выбирать и проводить арбитраж.

CCU6

CCU6 - это блок захвата и сравнения, который генерирует сигналы PWM с разными рабочими циклами и несколькими выходными каналами. Он работает с 16-битными таймерами с тактовой частотой 48 МГц и может запускать работу АЦП для согласования контуров управления. CCU6 обеспечивает режимы для конкретных приложений, такие как управление приводом переменного тока или бесщеточные двигатели постоянного тока с использованием датчиков Холла или обнаружения обратной ЭДС. Кроме того, поддерживаются механизмы коммутации блоков и управления для многофазных машин.

Сенсорное управление и управление светодиодной матрицей

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

Связь

XC800 имеет набор интерфейсов для последовательной связи, включая UART, SPI и I2C, а также CAN подключение. CAN (Controller Area Network ) - это надежная последовательная шина, предназначенная для связи между платами в шумных средах, таких как автомобильные и промышленные системы управления. MultiCAN, разработанный Infineon, улучшает предыдущие реализации CAN, добавляя такие функции, как дополнительные узлы CAN, управление связным списком объектов сообщений и поддержку TTCAN уровня 2.

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

оценочные комплекты

Easy Kits и Starter Kits - это оценочные платы микроконтроллеров, доступные для всех устройств XC800. Наборы приложений - это наборы для конкретных приложений, например для конструкций управления двигателем. Они содержат примеры кодов для различных схем управления, силовых плат или типов двигателей и соответствующего оборудования.

Бесплатные инструменты

  • DAVE («виртуальный инженер цифровых приложений ») - бесплатный инструмент для настройки низкоуровневых драйверов и автоматического создания исходного кода.
  • DAVE Bench это бесплатная цепочка инструментов разработки от Infineon для разработки прикладных кодов на базе микроконтроллеров XC800 . Это среда Eclipse IDE для программирования C-кода. Он включает управление и редактирование исходного кода, Компилятор C для малых устройств (SDCC) (распространяется под Стандартной общественной лицензией GNU ), отладчик и программное обеспечение для загрузки флэш-памяти.
  • DAVE Drive - это бесплатный инструмент для автоматического управления двигателем, который генерирует специальные коды управления двигателем, такие как FOC, синусоидальный или блочная коммутация или управление скоростью В / Гц.

Инструменты сторонних производителей

  • Keil компилятор, отладчик, симулятор
  • Отладчик Hitex
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-22 06:12:47
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте