реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> TFT индикатор., Управление TFT экранчиком.
Marser
сообщение Sep 27 2010, 13:18
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 162
Регистрация: 12-09-08
Из: Казань
Пользователь №: 40 143



Здравствуйте, коллеги! Есть необходимость отображать картинку с помощью TFT экрана. Нашёл в интернете экран MI0700ST. Оказалось, что им нужно управлять примерно как телевизором с электронно-лучевой трубкой - у экрана есть вертикальная и горизонтальная синхронизация, "курсор" должен построчно пробегать все точки экрана, и для каждой точки надо устанавливать цвет в формиате RGB. Такое управление съест все вычислительные ресурсы микроконтроллера. В связи с этим возникла идея: а может быть есть микросхема управления TFT индикатором, которая берёт на себя работу с развёрткой. Тогда можно будет передавать этой микросхеме, например по SPI интерфейсу, координаты точки на экране и в какой цвет её закрасить. Если вы знаете про методы управления TFT индикаторами, расскажите пожалуйста, или дайте ссылку.
Заранее спасибо.
Go to the top of the page
 
+Quote Post
Danis
сообщение Sep 27 2010, 15:33
Сообщение #2


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(Marser @ Sep 27 2010, 17:18) *
Если вы знаете про методы управления TFT индикаторами, расскажите пожалуйста, или дайте ссылку.


Привет, вот здесь я общался на эту тему, почитайте:
http://electronix.ru/forum/index.php?showtopic=79481

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

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

Сообщение отредактировал Danis - Sep 27 2010, 15:38


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
Marser
сообщение Sep 28 2010, 07:44
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 162
Регистрация: 12-09-08
Из: Казань
Пользователь №: 40 143



Почитал, спасибо.
На сайте промэлектроники есть 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?

Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 28 2010, 08:17
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Marser @ Sep 28 2010, 11:44) *
Возникает вопрос: чтобы управлять этим модулем с помощью контроллера, достаточно даташита SSD 1963, или нужно искать даташит TFT модуля?

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

Цитата(Marser @ Sep 28 2010, 11:44) *
Кто нибудь представляет, как управлять TFT модулем c LCD контроллерои с помощью микроконтроллера, например pic18f2550?

Лучше применить графический контроллер. К примеру, Epson их делает много хороших и разных:
Epson LCD Controllers
А ещё проще - подобрать LCD модуль со встроенным графическим контроллером. Такие бывают до размера 320x240. И даже интерфейс SPI у них есть.
Go to the top of the page
 
+Quote Post
Danis
сообщение Sep 28 2010, 08:33
Сообщение #5


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(Marser @ Sep 28 2010, 10:44) *
На сайте промэлектроники есть 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, будет мерцать сильно (как у меня по началу было).
Удачи!



Цитата(scifi @ Sep 28 2010, 11:17) *
Как правило, нужно знать особенности временных диаграмм для конкретного дисплея: horizontal/vertical front and back porch, clock polarity и т.д. Правда, эти параметры можно и эмпирически подобрать, немного помучавшись. Ну и цоколёвка нужна, естественно.


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


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
Marser
сообщение Sep 28 2010, 08:45
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 162
Регистрация: 12-09-08
Из: Казань
Пользователь №: 40 143



Danis, под параллельным портом в составе контроллера Вы имеете ввиду обычный порт ввода.вывода, например i/o port A?
И что такое DMA?
Go to the top of the page
 
+Quote Post
Danis
сообщение Sep 28 2010, 08:45
Сообщение #7


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(Marser @ Sep 28 2010, 10:44) *
Кто нибудь представляет, как управлять TFT модулем c LCD контроллерои с помощью микроконтроллера, например pic18f2550?



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

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

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


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
Marser
сообщение Sep 28 2010, 08:46
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 162
Регистрация: 12-09-08
Из: Казань
Пользователь №: 40 143



scifi , а не подскажете ссылку на модуль с графическим контроллером с интерфейсом SPI?
Go to the top of the page
 
+Quote Post
Danis
сообщение Sep 28 2010, 08:53
Сообщение #9


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(Marser @ Sep 28 2010, 11:45) *
Danis, под параллельным портом в составе контроллера Вы имеете ввиду обычный порт ввода.вывода, например i/o port A?
И что такое DMA?



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


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
Катран
сообщение Sep 28 2010, 09:59
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 8-05-08
Из: Киев
Пользователь №: 37 366



Для графических приложений есть специальная линейка контроллеров rolleyes.gif
http://www.microchip.com/en_us/technology/graphics/
Go to the top of the page
 
+Quote Post
Marser
сообщение Sep 28 2010, 12:14
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 162
Регистрация: 12-09-08
Из: Казань
Пользователь №: 40 143



Действительно, есть микроконтроллер PIC24FJ256DA210, у него встроенный контроллер tft экранчиков, этот контроллер сам развёрткой экрана управляет, возможно это оптимальный вариант реализации tft индикатора, стоит 5.6 баксов, только в микрочипе платане и промэлектрони ке на сайте по крайней мере этого контроллера в продаже нет.
Go to the top of the page
 
+Quote Post
Катран
сообщение Sep 28 2010, 12:46
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 8-05-08
Из: Киев
Пользователь №: 37 366



У нас(украина) в гамме есть
PIC24FJ128DA106-I/PT
PIC24FJ128DA110-I/BG
PIC24FJ128DA110-I/PT
PIC24FJ128DA206-I/PT
PIC24FJ128DA210-I/BG
PIC24FJ128DA210-I/PT

если есть знакомые, попросите, что бы передали
Go to the top of the page
 
+Quote Post
Marser
сообщение Sep 28 2010, 13:45
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 162
Регистрация: 12-09-08
Из: Казань
Пользователь №: 40 143



Катран, в этих микроконтроллерах нет параллельного порта. Если не получится использовать графический контроллер можно управлять tft индикатором с встроенным контроллером через параллельный порт, это периферийное устройство должно быть.
Go to the top of the page
 
+Quote Post
Катран
сообщение Sep 28 2010, 14:22
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 8-05-08
Из: Киев
Пользователь №: 37 366



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

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

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

Сообщение отредактировал Катран - Sep 28 2010, 14:27
Go to the top of the page
 
+Quote Post
Danis
сообщение Sep 28 2010, 14:48
Сообщение #15


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(Катран @ Sep 28 2010, 15:46) *
У нас(украина) в гамме есть
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и пишете.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01484 секунд с 7
ELECTRONIX ©2004-2016