Особенности контроллера FT800
FT800 - это встроенный графический контроллер с технологией FTDI EVE (Embedded Video Engine). Объектно-ориентированный подход EVE устраняет традиционную память кадрового буфера, поскольку он рендерит изображение построчно с разрешением 1/16 пикселя.
Основные показатели :
- RFT-дисплей с разрешением QVGA и WQVGA с параллельным интерфейсом RGB,
- Дизеринг оборудования обеспечивает поддержку 24-битного (истинного цвета) на 18-битном интерфейсе,
- Поддержка сглаживания,
- 256 КБ встроенной графической памяти,
- Память списка отображения 8kB (с двойной буферизацией),
- Встроенные виджеты (аналоговые часы, циферблат, датчик ...),
- Встроенный сенсорный контроллер с поддержкой 4-х проводных резистивных сенсорных панелей,
- Встроенный аудиовыход воспроизводит тональные сигналы и записанный звук,
- ШИМ выходной формы программируемая яркость дисплея и
- Интерфейс SPI или I2C.
Функциональная блок-схема FT800 представлена на рисунке ниже:
Интерфейс
Блок-схема интерфейса приложения FT800 представлена на рисунке ниже:
FT800 отображается в MCU хоста как SPI или I2C с отображением в памяти. Хост связывается с FT800 с помощью операций чтения и записи в большое (8 мегабайт) адресное пространство.
В этом адресном пространстве выделены области для графики, аудио и управления.
На следующем изображении вы можете увидеть организацию внутренней памяти FT800:
- Coprocessor RAM является частью оперативной памяти FT800, используемой сопроцессором.
- Control Registers используются для управления контроллером FT800 и его внутренними модулями.
- Palette RAM содержит данные цвета палитры для изображений.
- Display List RAM используется для хранения списка команд отображения, таких как команды для рисования компонентов, изображений и т. д., которые будут выполняться при каждом рисовании экрана.
- General purpose graphics RAM (GRAM) используется для хранения необработанных растровых данных, аудио и шрифтовых (не встроенных) данных. Эти три составляют так называемый ресурс GRAM, используемый контроллером FT800.