База дисплеев мобильных устройств

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
HGem
Родился
Сообщения: 1
Зарегистрирован: Чт ноя 06, 2014 09:18:44

Re: База дисплеев мобильных устройств

Сообщение HGem »

Доброго дня!
Помогите, пожалуйста, с подключением дисплея. Китаец, модель TFT8K0999FPC-A3-E
Шлейф на 39 пин. Нужна распиновка, и желательно бы инициализацию. Фото прилагаю. Спасибо!
Вложения
IMAG0540 (Копировать).jpg
(120.76 КБ) 1499 скачиваний
IMAG0537 (Копировать).jpg
(117.13 КБ) 1410 скачиваний
IMAG0535 (Копировать).jpg
(117.11 КБ) 971 скачивание
IMAG0529 (Копировать).jpg
(93.95 КБ) 867 скачиваний
IMAG0527 (Копировать).jpg
(132.12 КБ) 1025 скачиваний
Chettuser

Re: База дисплеев мобильных устройств

Сообщение Chettuser »

По китайцам попробуйте на этом ресурсе покопаться. Может хоть распиновку узнаете. А далее вроде как можно считать что там по 0x00 находится - там должна быть цифровая кодировка контроллера.
mrFox
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт сен 21, 2007 17:53:23
Откуда: Зарайск

Re: База дисплеев мобильных устройств

Сообщение mrFox »

осваивал програмирование помимо Qt - под wxWidgets -
переписал редактор шрифтов под wx - может кому надо
слегка дрбавился функционал - копирование, вставка, выповнять символ

программа для редактирования растровых шрифтов и черно-белых иконок
написанна с использованием wxWidgets 2.8.12, файл для Linux (Ubuntu)
чтение/запись файлов *.h (нужно чтоб в файле был только шрифт)
позволяет гибко формировать массив данных под разные дисплейчики
Вложения
font_edit.tar.gz
(237.23 КБ) 814 скачиваний
Аватара пользователя
U235
Встал на лапы
Сообщения: 135
Зарегистрирован: Вт фев 21, 2012 20:42:26
Откуда: Санкт-Петербург, Россия, Земля

Re: База дисплеев мобильных устройств

Сообщение U235 »

mrFox писал(а):...написанна с использованием wxWidgets 2.8.12, файл для Linux

А под Windows можете пересобрать? Ну или исходники открыть, что бы можно было самостоятельно собрать.
А из наших труб идет необычный дым. Стой! Опасная зона! Работа мозга!...
alexf58
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Сб фев 09, 2013 23:00:23

Re: База дисплеев мобильных устройств

Сообщение alexf58 »

Прикупил на ебае 128х160 дисплей. До этого использовал примерно такой же, но там был контроллер S6D02A1A01. Для него легко нашел все данные и пример инициализации. Все хорошо. Я это оказался с неизвестным науке чипом. Команда 0х04 возвращает 3 байта ID.
В случае S6D02A1A01 это 5C 00 00. Для других (СТ7735, HX8353D) - тоже известно.
Мой возвращает 7C 89 F0. Никто с таким не сталкивался?

Поиск по 7C 89 F0 нашел упоминание Нокии 1616-2 (RH-125). В другом месте сказано, что в этой Нокии может быть
Controller S6B33D1 HX5081 NT39121. Но на них данных не нашел.
Вложения
back.JPG
(167.65 КБ) 1115 скачиваний
axillent
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Re: База дисплеев мобильных устройств

Сообщение axillent »

я ID не пробовал считывать http://radiokot.ru/articles/53/
но те дисплеи которые были у меня нокия 1616 имеют контроллер SPFD54124B
судя по коду со странички на которую есть ссылка в моей статье http://nokiasuperbreak.sourceforge.net/
ID должен быть 388X4F

кстати по чем брали? монохром или цвет?
я последний раз 1202 монохром брал по 90р
Chettuser

Re: База дисплеев мобильных устройств

Сообщение Chettuser »

Если похож на нокию, то набор команд инициализации (упрощённый) вроде такой должен подойти (от Nokia 1616, С1-00):
Спойлер

Код: Выделить всё

      SPI_Tx(cmd,0x11);
      SPI_Tx(cmd,0x13);
      
      SPI_Tx(cmd,0x37);
      SPI_Tx(data,0x00);
      SPI_Tx(cmd,0x3A);
      SPI_Tx(data,0x05);
      SPI_Tx(cmd,0x29);
      SPI_Tx(cmd,0x20);
      SPI_Tx(cmd,0x13);
alexf58
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Сб фев 09, 2013 23:00:23

Re: База дисплеев мобильных устройств

Сообщение alexf58 »

Брал тут, но экран не совсем с картинки, хоть и похож. Но шлейф с другой стороны.
Цветной 128х160, так что с 1202 сравнивать трудно. К тому же распаян на удобной плате.


http://www.ebay.com/itm/1-8-SPI-TFT-LCD ... TQ:US:1123


Chettuser: спасибо за ценный совет. Помогло. Интересно, что S6D02A1A01 требует очень длинной инициализации. По крайней мере примеры, которые я нашел. Подозреваю, что на гамму можно забить. Но там сложный процесс инициализации напряжений (?). Не то чтобы у меня в STM32 было мало места, но может можно и покороче как нибуть? Очень понравилось инициализация за 9 байт.
axillent
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Re: База дисплеев мобильных устройств

Сообщение axillent »

если эти команды прошли может и другие пройдут из этого даташита?
SPFD54124B.pdf
(2.49 МБ) 634 скачивания


ну когда я брал 1202 за 90, 1616 стоил 110р
по нынешнему курсу всяко дешевле 4,5 баксов
и паяется легко, но тут как говорится на вкус и цвет товаришей нет
alexf58
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Сб фев 09, 2013 23:00:23

Re: База дисплеев мобильных устройств

Сообщение alexf58 »

Этот документ я уже нашел, спасибо, но, к сожалению, чип не тот. Это понятно и из ID, и из других комманд. Главный вопрос решен - дисплей включается и можно рисовать 16 битные пикселы. Остальные команды довольно похожие на всех экранах.
Chettuser

Re: База дисплеев мобильных устройств

Сообщение Chettuser »

Есть много похожих контроллеров с подходящими друг другу командами. Возможно у Вас другой контроллер, но команды те же, или почти те же. Например часто отсутствует функция переворота дисплея, это встречается и в неоригиналах даже для сотовых.
Поп поводу инициализации - у той же "нокии" так же имеется и гамма и вольтаж и прочее... Там много чего интересного есть. В том числе регулировка яркости и контраста и многое многое другое...
alexf58
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Сб фев 09, 2013 23:00:23

Re: База дисплеев мобильных устройств

Сообщение alexf58 »

Пока я искал, какой у меня контроллер, перелистал документы на очень многие. Так что убедился, что и команды похожие, и биты статусов - тоже.

Похоже, вы много работали с LCD. Не знаете ли какова минимальная инициализация для S6D02A1A01 и ST7735? Во всех примерах, которые я нашел, один и тот же очень длинный набор команд. Если поддерживать разные дисплеи, надо держать много вариантов в флешке. Наверное все влезет, но хочется поэлегантнее.
Chettuser

Re: База дисплеев мобильных устройств

Сообщение Chettuser »

Увы, разочарую. Я запускал только от S5230, Nokia 1616 (C1-00) и Nokia 1100.
Я как и Вы пролистал кучу даташитов.
ST7735 - судя по всему похож на тот, что в S5230. Во всяком случае по командам.
В таком случае может подойти простейшая инициализация от S5230, взятая с этого форума.
Спойлер

Код: Выделить всё

//== Инициализация LCD S5230 ==============
void S5230_Init(void)
{
   delay100ms();
   RES = 0;               // Аппаратный сброс
   __delay_ms(10);         // Можно использовать программный
   RES = 1;
   delay100ms();
   nCS = 0;
   
   S5230_Tx(cmd, 0x11);      // SLPOUT
   delay100ms();
   
   S5230_Tx(cmd, 0x3A);      // Интерфейс RGB 24-bit
   S5230_Tx(data,0x07);
   
   S5230_Tx(cmd, 0x36);      // Ориентация ВЕРХ-НИЗ
   S5230_Tx(data,0x14);      // Шлейф внизу, 0,0 - вверху справа
   
   S5230_Tx(cmd, 0x2A);      // Ориентация по Y
   S5230_Tx(data,0x00);      // Начало области Y (0)
   S5230_Tx(data,0x00);
   S5230_Tx(data,0x00);      // Конец области Y (240)
   S5230_Tx(data,0xF0);

   S5230_Tx(cmd, 0x2B);      // Ориентация по X
   S5230_Tx(data,0x00);      // Начало области X (0)
   S5230_Tx(data,0x00);
   S5230_Tx(data,0x01);      // Конец области X (400)
   S5230_Tx(data,0x90);
   
   S5230_Tx(cmd, 0x29);      // DISPON
   delay100ms();
   
   nCS = 1;
return;
}

В некоторых случаях, очевидно зависит от китайского производителя китайского контроллера, дисплей мерцает. В данном случае надо уже мучить остальные регистры контроллера.
Попробуйте, может подойдёт для ST7735. Вроде как он стоит в стёклах от Nokia 6300.
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: База дисплеев мобильных устройств

Сообщение Mishany »

Кто может поделиться инфой по экрану от Nokia 6310i
все что нашел:
СпойлерNokia 6310 lcd
Lcd chip: Custom Epson: TCM-A1222-1
Resolution: 96x65
Protocol: SPI 3Wire
Die size: cca. 2,85x10,85 mm

Pin8 _Reset
Pin7 _Cs
Pin6 Gnd
Pin5 Sdata
Pin4 Sclk
Pin3 Vdigital 1.8V
Pin2 Vbooster in 2.7V
Pin1 Vlcd (from internal dc/dc converter)
Chettuser

Re: База дисплеев мобильных устройств

Сообщение Chettuser »

Полистал документ. Но пока не понял - интерфейс RGB 6-6-6. А вот сигналов VSYNC и HSYNC не обнаружил, очевидно STVU и STVD им замена?
Может кто юзал?
Как я понял тут требуется непрерывный поток информации.
Аватара пользователя
Balzercvua
Потрогал лапой паяльник
Сообщения: 311
Зарегистрирован: Вт дек 31, 2013 17:36:43

Re: База дисплеев мобильных устройств

Сообщение Balzercvua »

Mishany писал(а):Кто может поделиться инфой по экрану от Nokia 6310i
все что нашел:
СпойлерNokia 6310 lcd
Lcd chip: Custom Epson: TCM-A1222-1
Resolution: 96x65
Protocol: SPI 3Wire
Die size: cca. 2,85x10,85 mm

Pin8 _Reset
Pin7 _Cs
Pin6 Gnd
Pin5 Sdata
Pin4 Sclk
Pin3 Vdigital 1.8V
Pin2 Vbooster in 2.7V
Pin1 Vlcd (from internal dc/dc converter)
Вложения
PCF8813_2.pdf
(424.5 КБ) 576 скачиваний
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: База дисплеев мобильных устройств

Сообщение Mishany »

спасибо, встречал что он вроде как на PCF8511?
Аватара пользователя
Balzercvua
Потрогал лапой паяльник
Сообщения: 311
Зарегистрирован: Вт дек 31, 2013 17:36:43

Re: База дисплеев мобильных устройств

Сообщение Balzercvua »

да но на второй как таковой док-ов никаких не видел :(
qqqq.jpg
(194.33 КБ) 973 скачивания

В принципе два Филлипса может быть и похожих нада дергать смотреть еще пишут что похожий на Н3510!!!
sliderrr
Родился
Сообщения: 8
Зарегистрирован: Чт фев 28, 2013 03:09:25

Re: База дисплеев мобильных устройств

Сообщение sliderrr »

HGem писал(а):Доброго дня!
Помогите, пожалуйста, с подключением дисплея. Китаец, модель TFT8K0999FPC-A3-E
Шлейф на 39 пин. Нужна распиновка, и желательно бы инициализацию. Фото прилагаю. Спасибо!

Как-то попался такой TFT8K0999 ,пытался разобраться
Изображение
, забросил, в приложенном скане распиновка наиболее правильная обведена прямоугольником ручкой. ID 0x1505 , похоже на R61505
шлейф аккуратно паябелен (шаг 0,3мм), либо в магазине торгующем запчастями сотовых можно купить почти даром разъемчик, хоть и на больше пинов, к примеру " Разъем шлейфа для Samsung D820 "
Ken
Родился
Сообщения: 3
Зарегистрирован: Пн янв 19, 2015 19:09:49

Re: База дисплеев мобильных устройств

Сообщение Ken »

Добрый день! Помогите, пожалуйста с подключением (опознанием) 6-пин дисплея. Дисплей был снят с нерабочих весов ВЛ-210
Вложения
DSC01680.JPG
(60.06 КБ) 1141 скачивание
Ответить

Вернуться в «Периферия»