ХС2000
Эта статья в значительной степени или полностью опирается на один источник . ( декабрь 2012 г. ) |
Семейство Infineon XC2000 представляет собой 16-битный микроконтроллер , который можно найти в автомобильных приложениях, включая трансмиссии, гибридные приложения, системы помощи водителю и системы управления двигателем . [1]
Ключевые особенности
[ редактировать ]В семействе XC2000 используется фирменный 16-разрядный процессор C166 компании Infineon в версии, которая также содержит 32-разрядный модуль MAC . [2] Частота ядра составляет от 40 до 100 МГц, встроенная флэш-память от 32 КБ до 1,6 МБ, ОЗУ до 138 КБ. Микроконтроллер, содержащий встроенный регулятор напряжения, может работать от одного источника питания от 3 до 5 В.
Архитектура
[ редактировать ]Процессор
[ редактировать ]Центральный процессор XC2000 (ЦП) семейства микроконтроллеров в основном выполняет выборку и декодирование инструкций для подачи, выполнения операций и сохранения результатов вычислений в операндах для арифметико-логического устройства (АЛУ) и блока MAC. [3]
Поскольку ЦП является основным двигателем микроконтроллера XC2000, на него также влияют определенные действия периферийной подсистемы. Поскольку в XC2000 реализован пятиэтапный конвейер обработки (плюс двухэтапный конвейер выборки), параллельно можно обрабатывать до пяти инструкций. Благодаря этому параллелизму большинство инструкций XC2000 выполняются за один такт. [4]
Периферийные устройства
[ редактировать ]- Один или два аналого-цифровых преобразователя с количеством каналов до 30, временем преобразования 600 нс, разрешением до 10 или 12 бит.
- до четырех блоков для генерации ШИМ (CCU6) с разрешением 16 бит
- до шести узлов CAN с до 256 объектами сообщений
- до 10 каналов контроллера универсального последовательного интерфейса для программно определяемых последовательных интерфейсов (SPI, UART, I2C, I2S)
- Внешний шинный модуль
Инструменты разработки
[ редактировать ]Оценочные комплекты
[ редактировать ]Существуют «Простые комплекты» для оценки функций контроллера и «Наборы приложений» для быстрого запуска конкретных приложений. [5] Основные области применения находятся в промышленной сфере, например, в управлении электродвигателями, автоматизации и солнечных инверторах.
Бесплатные инструменты
[ редактировать ]- DAVE (« Виртуальный инженер цифровых приложений ») — бесплатный инструмент для настройки низкоуровневых драйверов и автоматического создания исходного кода.
- DAVE Drive — это бесплатный инструмент для автоматического создания управления двигателем, который генерирует специальные коды управления двигателем, такие как полеориентированное управление , синусоидальная или блочная коммутация или управление скоростью В/Гц.
- Бесплатная программа-компилятор Tasking
Сторонние инструменты
[ редактировать ]- задач компилятора Набор инструментов
- Hitex Отладчик
- PLS-отладчик