Семейство Infineon XC800 8-битный микроконтроллер f Эмили, впервые представленный в 2005 году с оптимизированным двойным циклом 8051 "E-Warp" ядром. Семейство XC800 делится на две категории: семейство A для автомобилестроения и семейство I для промышленных и различных рынков.
Семейство 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) использует метод последовательного приближения для преобразования аналоговых входных значений (напряжений) в дискретные цифровые значения с 10- битовое разрешение. Одно ядро АЦП (ADC0) работает с выбираемым пользователем количеством входных каналов. Входные каналы можно гибко выбирать и проводить арбитраж.
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. Наборы приложений - это наборы для конкретных приложений, например для конструкций управления двигателем. Они содержат примеры кодов для различных схем управления, силовых плат или типов двигателей и соответствующего оборудования.