Перейти к содержанию
    

TFT индикатор.

Здравствуйте, коллеги! Есть необходимость отображать картинку с помощью TFT экрана. Нашёл в интернете экран MI0700ST. Оказалось, что им нужно управлять примерно как телевизором с электронно-лучевой трубкой - у экрана есть вертикальная и горизонтальная синхронизация, "курсор" должен построчно пробегать все точки экрана, и для каждой точки надо устанавливать цвет в формиате RGB. Такое управление съест все вычислительные ресурсы микроконтроллера. В связи с этим возникла идея: а может быть есть микросхема управления TFT индикатором, которая берёт на себя работу с развёрткой. Тогда можно будет передавать этой микросхеме, например по SPI интерфейсу, координаты точки на экране и в какой цвет её закрасить. Если вы знаете про методы управления TFT индикаторами, расскажите пожалуйста, или дайте ссылку.

Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если вы знаете про методы управления TFT индикаторами, расскажите пожалуйста, или дайте ссылку.

 

Привет, вот здесь я общался на эту тему, почитайте:

http://electronix.ru/forum/index.php?showtopic=79481

 

Все сделал, в динамике до 25 герц, статика до 40. Контроллер STM32F в 144 пиновом корпусе применял, и память SPI, 2 Mbyte на 66 МГц. Я сам «PIC-ушник», для TFT если среди пиков выбирать, то нужен как минимум PIC32.

 

И еще то чтопишет там DpInRock не читай, толком все равно лажа всякая, остальные нормально.

Изменено пользователем Danis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почитал, спасибо.

На сайте промэлектроники есть TFT модуль WF70ATIBGD0 http://www.promelec.ru/catalog/409/454/1750/4/ Информация о нём очень скудная - написано что использован LCD контроллер SSD1963, и есть 8-битный параллельный интерфейс. Даташита на этот модуль там нет, сайт Winstar почему то не загружается.

Возникает вопрос: чтобы управлять этим модулем с помощью контроллера, достаточно даташита SSD 1963, или нужно искать даташит TFT модуля?

В даташите SSD 1963 http://www.microtipsusa.com/pdfs/driver_co...pec/SSD1963.pdf написано, что этот LCD контроллер имеет интерфейс с MCU 8080, только как управлять модулем через этот интерфейс толком нигде не написано.

Кто нибудь представляет, как управлять TFT модулем c LCD контроллерои с помощью микроконтроллера, например pic18f2550?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возникает вопрос: чтобы управлять этим модулем с помощью контроллера, достаточно даташита SSD 1963, или нужно искать даташит TFT модуля?

Как правило, нужно знать особенности временных диаграмм для конкретного дисплея: horizontal/vertical front and back porch, clock polarity и т.д. Правда, эти параметры можно и эмпирически подобрать, немного помучавшись. Ну и цоколёвка нужна, естественно. На последовательность включения питания также нужно обратить внимание.

 

Кто нибудь представляет, как управлять TFT модулем c LCD контроллерои с помощью микроконтроллера, например pic18f2550?

Лучше применить графический контроллер. К примеру, Epson их делает много хороших и разных:

Epson LCD Controllers

А ещё проще - подобрать LCD модуль со встроенным графическим контроллером. Такие бывают до размера 320x240. И даже интерфейс SPI у них есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На сайте промэлектроники есть TFT модуль WF70ATIBGD0

 

Посмотрите лучше на TFT от multi-inno. Хорошие индикаторы и описание полное в pdf без проблем.

http://www.promelec.ru/multi-inno/mi_tft/

 

Организация, в которой я работаю, не стала связываться с этими панелями лишь по одной причине – они все «толстые», толщина более 10 мм, а у нас корпуса уже были закуплены для DNAFWU, у них толщина менее 5 мм и 24 bit RGB полноценный.

 

Для PIC в состав контроллера должен входить параллельный порт, к нему и подключается параллельная шина TFT LCD. + в контроллере должен быть DMA для быстрой передачи параллельных данных в порт. На программном уровне я думаю у Вас не получиться полноценно управлять TFT, будет мерцать сильно (как у меня по началу было).

Удачи!

 

 

 

Как правило, нужно знать особенности временных диаграмм для конкретного дисплея: horizontal/vertical front and back porch, clock polarity и т.д. Правда, эти параметры можно и эмпирически подобрать, немного помучавшись. Ну и цоколёвка нужна, естественно.

 

Согласен, не всегда производитель уделяет этому внимания и не указывает точные временные диаграммы(параметры) в описании, в моем случае так и вышло. Пришлось связываться с производителем и «трести» с него нормальные pdf.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Danis, под параллельным портом в составе контроллера Вы имеете ввиду обычный порт ввода.вывода, например i/o port A?

И что такое DMA?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто нибудь представляет, как управлять TFT модулем c LCD контроллерои с помощью микроконтроллера, например pic18f2550?

 

 

Мельком глянул о pic18f2550,

 

http://www.microchip.com/wwwproducts/Devic...ocName=en010280

 

мдаа на 12 мипсах далеко не уедете, да и параллельного порта не увидел. Но можно найти TFT с SPI, тогда другой разговор, может и «покатит».

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

scifi , а не подскажете ссылку на модуль с графическим контроллером с интерфейсом SPI?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Danis, под параллельным портом в составе контроллера Вы имеете ввиду обычный порт ввода.вывода, например i/o port A?

И что такое DMA?

 

 

Нет - параллельный порт это не просто порт ввода/вывода, а аппаратная вещь контроллера, предназначенная для подключения внешних скоростных устройств, например - памяти NAND flesh или LCD. DMA - Прямой доступ к памяти, т.е процессорное время не тратиться при передаче данных из периферии в память (ОЗУ например) или из памяти в периферию. DMA есть только в старшей линейке пиков (PIC24H, PIC32)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для графических приложений есть специальная линейка контроллеров :rolleyes:

http://www.microchip.com/en_us/technology/graphics/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Действительно, есть микроконтроллер PIC24FJ256DA210, у него встроенный контроллер tft экранчиков, этот контроллер сам развёрткой экрана управляет, возможно это оптимальный вариант реализации tft индикатора, стоит 5.6 баксов, только в микрочипе платане и промэлектрони ке на сайте по крайней мере этого контроллера в продаже нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У нас(украина) в гамме есть

PIC24FJ128DA106-I/PT

PIC24FJ128DA110-I/BG

PIC24FJ128DA110-I/PT

PIC24FJ128DA206-I/PT

PIC24FJ128DA210-I/BG

PIC24FJ128DA210-I/PT

 

если есть знакомые, попросите, что бы передали

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Катран, в этих микроконтроллерах нет параллельного порта. Если не получится использовать графический контроллер можно управлять tft индикатором с встроенным контроллером через параллельный порт, это периферийное устройство должно быть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ПРрошу прощения, не обратил внимание на требование параллельного порта. :)

 

А ENHANCED PARALLEL MASTER PORT (EPMP) - разве не то что нужно?

 

Если нет, тогда PIC32

Изменено пользователем Катран

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У нас(украина) в гамме есть

PIC24FJ128DA106-I/PT

PIC24FJ128DA110-I/BG

PIC24FJ128DA110-I/PT

PIC24FJ128DA206-I/PT

PIC24FJ128DA210-I/BG

PIC24FJ128DA210-I/PT

 

если есть знакомые, попросите, что бы передали

 

 

Хорошо Вам, у нас в Челябинской и Сверловкой области наличия таких девайсов на складе не встречал, напрямую у Microchip хотели купить, так там сроки поставок от 8-ми недель. Плюнули на это, и сделали на STM32, цена контроллера практически таже, а ресурсы конечно побогаче будут.

 

Если есть возможность приобрести PIC 24****DA*** то попробуйте, на то это семейство и предназначено. Если нет, сделайте как я и не «парьтесь». STM32 в освоении не составит труда если на Cи пишете.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...