Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

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

Чт ноя 06, 2014 09:57:30

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

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

Чт ноя 06, 2014 19:41:14

По китайцам попробуйте на этом ресурсе покопаться. Может хоть распиновку узнаете. А далее вроде как можно считать что там по 0x00 находится - там должна быть цифровая кодировка контроллера.

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

Пт ноя 14, 2014 17:01:36

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

программа для редактирования растровых шрифтов и черно-белых иконок
написанна с использованием wxWidgets 2.8.12, файл для Linux (Ubuntu)
чтение/запись файлов *.h (нужно чтоб в файле был только шрифт)
позволяет гибко формировать массив данных под разные дисплейчики
Вложения
font_edit.tar.gz
(237.23 KiB) Скачиваний: 760

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

Вс ноя 23, 2014 20:47:31

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

А под Windows можете пересобрать? Ну или исходники открыть, что бы можно было самостоятельно собрать.

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

Вт янв 13, 2015 12:23:49

Прикупил на ебае 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 KiB) Скачиваний: 1026

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

Вт янв 13, 2015 19:17:04

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

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

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

Вт янв 13, 2015 19:31:35

Если похож на нокию, то набор команд инициализации (упрощённый) вроде такой должен подойти (от 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);

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

Вт янв 13, 2015 22:55:45

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


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


Chettuser: спасибо за ценный совет. Помогло. Интересно, что S6D02A1A01 требует очень длинной инициализации. По крайней мере примеры, которые я нашел. Подозреваю, что на гамму можно забить. Но там сложный процесс инициализации напряжений (?). Не то чтобы у меня в STM32 было мало места, но может можно и покороче как нибуть? Очень понравилось инициализация за 9 байт.

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

Вт янв 13, 2015 23:25:36

если эти команды прошли может и другие пройдут из этого даташита?
SPFD54124B.pdf
(2.49 MiB) Скачиваний: 539


ну когда я брал 1202 за 90, 1616 стоил 110р
по нынешнему курсу всяко дешевле 4,5 баксов
и паяется легко, но тут как говорится на вкус и цвет товаришей нет

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

Вт янв 13, 2015 23:43:12

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

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

Ср янв 14, 2015 06:07:00

Есть много похожих контроллеров с подходящими друг другу командами. Возможно у Вас другой контроллер, но команды те же, или почти те же. Например часто отсутствует функция переворота дисплея, это встречается и в неоригиналах даже для сотовых.
Поп поводу инициализации - у той же "нокии" так же имеется и гамма и вольтаж и прочее... Там много чего интересного есть. В том числе регулировка яркости и контраста и многое многое другое...

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

Ср янв 14, 2015 06:35:10

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

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

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

Ср янв 14, 2015 08:23:42

Увы, разочарую. Я запускал только от 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.

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

Ср янв 14, 2015 18:56:47

Кто может поделиться инфой по экрану от 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)

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

Ср янв 14, 2015 20:34:45

Полистал документ. Но пока не понял - интерфейс RGB 6-6-6. А вот сигналов VSYNC и HSYNC не обнаружил, очевидно STVU и STVD им замена?
Может кто юзал?
Как я понял тут требуется непрерывный поток информации.

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

Чт янв 15, 2015 00:15:24

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 KiB) Скачиваний: 473

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

Чт янв 15, 2015 05:29:33

спасибо, встречал что он вроде как на PCF8511?

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

Чт янв 15, 2015 08:42:58

да но на второй как таковой док-ов никаких не видел :(
qqqq.jpg
(194.33 KiB) Скачиваний: 922

В принципе два Филлипса может быть и похожих нада дергать смотреть еще пишут что похожий на Н3510!!!

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

Сб янв 17, 2015 17:12:52

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

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

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

Пн янв 19, 2015 19:37:34

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