Особенности контроллера FT801
FT801 - это встроенный графический контроллер с технологией EVD (Embedded Video Engine) от FTDI. Объектно-ориентированный подход EVE устраняет традиционную память кадрового буфера, поскольку он рендерит изображение построчно с разрешением 1/16 пикселя.
Основные показатели :
- Один чип для дисплея, аудио и сенсорного управления
- Разрешение до 512 x 512 пикселей
- 262К цветов (6 красных, 6 зеленых, 6 синих)
- Сглаживание
- 2-битный цвет дизеринга
- Программируемая синхронизация HSYNC / VSYNC
- Backlight control
- Подход объектно-ориентированного программирования
- Встроенные виджеты для помощи в создании сложных изображений
- Моно аудио выход
- 64 встроенных полифонических тона
- Декодирование для моно 8-битного линейного PCM, 4-битного формата кодирования ADPCM и µ-Law на частотах дискретизации от 8 кГц до 48 кГц
- Интерфейс SPI / I2C для размещения MCU
- Емкостный сенсорный экран с поддержкой до 5 касаний и распознаванием жестов
- Аппаратный движок для распознавания касания и отслеживания движения касания, который может предоставлять уведомления до 255 сенсорных меток
- Улучшенная обработка эскизов
- Программируемый контроллер прерываний, обеспечивающий прерывания для хоста MPU / MCU
- Полная функциональность без необходимости использования кадрового буфера ОЗУ
- Объектно-ориентированная архитектура, позволяющая использовать недорогой MPU / MCU в качестве системного хоста, используя интерфейсы I2C (тактирование до 3,4 МГц) и SPI (до 30 МГц).
- Поддержка как сенсорных, так и проекционных контроллеров емкостного дисплея
Функциональная блок-схема FT801 представлена на рисунке ниже:
FT801 в настоящее время поддерживает емкостные сенсорные модули с чипом привода FT5x06 или IQS5xx.
Интерфейс
Блок-схема интерфейса приложения FT801 представлена на рисунке ниже:
FT801 отображается в MCU хоста как SPI или I2C с отображением в памяти. Хост связывается с FT801 с помощью операций чтения и записи в большое (8 мегабайт) адресное пространство.
В этом адресном пространстве выделены области для графики, аудио и управления.
На следующем изображении вы можете увидеть организацию внутренней памяти FT801:
- Coprocessor RAM является частью оперативной памяти FT801, используемой сопроцессором.
- Control Registers используются для управления контроллером FT801 и его внутренними модулями.
- Palette RAM содержит данные цвета палитры для изображений.
- Display List RAM используется для хранения списка команд отображения, таких как команды для рисования компонентов, изображений и т. д., которые будут выполняться при каждом рисовании экрана.
- General purpose graphics RAM (GRAM) используется для хранения необработанных растровых данных, аудио и шрифтовых (не встроенных) данных. Эти три составляют так называемый ресурс GRAM, используемый контроллером FT801.