RGB интерфейс, реализованный на микроконтроллере ценой 1 доллар
 

И невозможное станет возможным

Методы управления LCD TFT индикатором.

Управление LCD TFT - это задача, которая потребует большой производительной мощности микроконтроллера. Однако разработчик приложения, успешно освоивший не очень мощный микроконтроллер, вполне может управлять LCD TFT через плату посредника, которой комплектуются LCD TFT непосредственно на заводе-изготовителе ЖК индикаторов.

Плата-посредник - это изделие, собранное на базе мощного контроллера (как правило, с ядром ARM9 и мощнее) с оперативной памятью, которой достаточно для хранения нескольких кадров изображения. Данное изделие избавляет разработчика от множества вопросов вывода изображения на LCD TFT: вертикальная синхронизация формируемой развертки, горизонтальная синхронизация, сигнал синхронизации точки и одновременная выдача данных в RGB-интерфейс. Разработчик работает через определённый интерфейс с контекстом памяти, отображаемой на экране. Меняя содержимое памяти платы-посредника меняется выводимое изображение. Требования к внешнему контроллеру - минимальны. Процесс вывода изображения на экран абсолютно отвязан от процесса формирования изображения в памяти. Низкая производительность управляющего контроллера практически не сказывается на качестве изображения (возможно снижение скорости прорисовки выводимых на экран объектов, но не частота развёртки). Упомянутое решение является классическим, самое главное, что дизайнеры приложений и по сей день голосуют за это решение рублём. Сколько стоит такое решение? Индикатор c RGB интерфейсом 5.7" 320*240*16 бит (с платой питания + сенсорная панель) - 2500 рублей, плата управления - мост I8080-RGB интерфейса - 1000 рублей, внешний контроллер - 30 рублей. Итого получается 3530 рублей за решение.

Компания Промэлектроника анонсирует своё решение, исключив из показанного выше дизайна мост I8080-RGB. Таким образом, стоимость решения отображения графической информации на экран 5,7" 320*240*16 снизится до 2530 рублей.

Итак, контроллер за 30 рублей должен формировать изображение и построчно выдавать его на экран. Специалисты, которые занимались вопросами отображения информации на графическом экране могут возразить: "Это не реально". Однако дизайн уже существует и работает на практике.

Контроллер, на базе которого создан дизайн - STM32F100C4T6.

Некоторые параметры созданного проекта:

  • Объём кода: 15кб, в том числе объём картинок - 8кб;
  • Частота обновления: 10 кадров/сек;
  • Количество отображаемых объектов - 9:
    • фон;
    • красный график (динамически меняется);
    • жёлтый график (динамически меняется);
    • сетка вертикальная;
    • сетка горизонтальная;
    • логотип "Промэлектроника";
    • надпись "T=" ;
    • старший разряд цифровых показаний (динамически меняется);
    • младший разряд цифровых показаний (динамически меняется).
  • Загрузка ядра процессора - не измерялась (ожидается 50%);
  • Используется таймеров - 4 (из 7);
  • Используемое количество каналов обмена DMA - 2 (из 7);
  • Используется 4 вектора прерываний.

Используемый индикатор в проекте: MI0570FT. В проекте так же использована 1 микросхема логики 2ИЛИ-НЕ: 74LVC1G02DBV.

Более подробную информацию Вы можете получить, обратившись:

Техническая поддержка:

 
Автор документа: Промэлектроника , http://www.promelec.ru"
Дата публикации: 26.08.2011
Дата редактирования: 26.08.2011
Кол-во просмотров 3792
 
 Все новости одной лентой