Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Чт ноя 06, 2014 09:57:30
Доброго дня!
Помогите, пожалуйста, с подключением дисплея. Китаец, модель TFT8K0999FPC-A3-E
Шлейф на 39 пин. Нужна распиновка, и желательно бы инициализацию. Фото прилагаю. Спасибо!
- Вложения
-
- IMAG0540 (Копировать).jpg
- (120.76 KiB) Скачиваний: 1390
-
- IMAG0537 (Копировать).jpg
- (117.13 KiB) Скачиваний: 1310
-
- IMAG0535 (Копировать).jpg
- (117.11 KiB) Скачиваний: 921
-
- IMAG0529 (Копировать).jpg
- (93.95 KiB) Скачиваний: 797
-
- IMAG0527 (Копировать).jpg
- (132.12 KiB) Скачиваний: 912
Чт ноя 06, 2014 19:41:14
По китайцам попробуйте на
этом ресурсе покопаться. Может хоть распиновку узнаете. А далее вроде как можно считать что там по 0x00 находится - там должна быть цифровая кодировка контроллера.
Пт ноя 14, 2014 17:01:36
осваивал програмирование помимо Qt - под wxWidgets -
переписал редактор шрифтов под wx - может кому надо
слегка дрбавился функционал - копирование, вставка, выповнять символ
программа для редактирования растровых шрифтов и черно-белых иконок
написанна с использованием wxWidgets 2.8.12, файл для Linux (Ubuntu)
чтение/запись файлов *.h (нужно чтоб в файле был только шрифт)
позволяет гибко формировать массив данных под разные дисплейчики
- Вложения
-
- font_edit.tar.gz
- (237.23 KiB) Скачиваний: 765
Вс ноя 23, 2014 20:47:31
mrFox писал(а):...написанна с использованием wxWidgets 2.8.12, файл для Linux
А под Windows можете пересобрать? Ну или исходники открыть, что бы можно было самостоятельно собрать.
Вт янв 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) Скачиваний: 1030
Вт янв 13, 2015 19:17:04
я ID не пробовал считывать
http://radiokot.ru/articles/53/но те дисплеи которые были у меня нокия 1616 имеют контроллер SPFD54124B
судя по коду со странички на которую есть ссылка в моей статье
http://nokiasuperbreak.sourceforge.net/ID должен быть 388X4F
кстати по чем брали? монохром или цвет?
я последний раз 1202 монохром брал по 90р
Вт янв 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);
Вт янв 13, 2015 22:55:45
Брал тут, но экран не совсем с картинки, хоть и похож. Но шлейф с другой стороны.
Цветной 128х160, так что с 1202 сравнивать трудно. К тому же распаян на удобной плате.
http://www.ebay.com/itm/1-8-SPI-TFT-LCD ... TQ:US:1123Chettuser: спасибо за ценный совет. Помогло. Интересно, что S6D02A1A01 требует очень длинной инициализации. По крайней мере примеры, которые я нашел. Подозреваю, что на гамму можно забить. Но там сложный процесс инициализации напряжений (?). Не то чтобы у меня в STM32 было мало места, но может можно и покороче как нибуть? Очень понравилось инициализация за 9 байт.
Вт янв 13, 2015 23:25:36
если эти команды прошли может и другие пройдут из этого даташита?
ну когда я брал 1202 за 90, 1616 стоил 110р
по нынешнему курсу всяко дешевле 4,5 баксов
и паяется легко, но тут как говорится на вкус и цвет товаришей нет
Вт янв 13, 2015 23:43:12
Этот документ я уже нашел, спасибо, но, к сожалению, чип не тот. Это понятно и из ID, и из других комманд. Главный вопрос решен - дисплей включается и можно рисовать 16 битные пикселы. Остальные команды довольно похожие на всех экранах.
Ср янв 14, 2015 06:07:00
Есть много похожих контроллеров с подходящими друг другу командами. Возможно у Вас другой контроллер, но команды те же, или почти те же. Например часто отсутствует функция переворота дисплея, это встречается и в неоригиналах даже для сотовых.
Поп поводу инициализации - у той же "нокии" так же имеется и гамма и вольтаж и прочее... Там много чего интересного есть. В том числе регулировка яркости и контраста и многое многое другое...
Ср янв 14, 2015 06:35:10
Пока я искал, какой у меня контроллер, перелистал документы на очень многие. Так что убедился, что и команды похожие, и биты статусов - тоже.
Похоже, вы много работали с LCD. Не знаете ли какова минимальная инициализация для S6D02A1A01 и ST7735? Во всех примерах, которые я нашел, один и тот же очень длинный набор команд. Если поддерживать разные дисплеи, надо держать много вариантов в флешке. Наверное все влезет, но хочется поэлегантнее.
Ср янв 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.
Ср янв 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)
Ср янв 14, 2015 20:34:45
Полистал документ. Но пока не понял - интерфейс RGB 6-6-6. А вот сигналов VSYNC и HSYNC не обнаружил, очевидно STVU и STVD им замена?
Может кто юзал?
Как я понял тут требуется непрерывный поток информации.
Чт янв 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) Скачиваний: 477
Чт янв 15, 2015 05:29:33
спасибо, встречал что он вроде как на PCF8511?
Чт янв 15, 2015 08:42:58
да но на второй как таковой док-ов никаких не видел
В принципе два Филлипса может быть и похожих нада дергать смотреть еще пишут что похожий на Н3510!!!
Сб янв 17, 2015 17:12:52
HGem писал(а):Доброго дня!
Помогите, пожалуйста, с подключением дисплея. Китаец, модель TFT8K0999FPC-A3-E
Шлейф на 39 пин. Нужна распиновка, и желательно бы инициализацию. Фото прилагаю. Спасибо!
Как-то попался такой TFT8K0999 ,пытался разобраться
, забросил, в приложенном скане распиновка наиболее правильная обведена прямоугольником ручкой. ID 0x1505 , похоже на R61505
шлейф аккуратно паябелен (шаг 0,3мм), либо в магазине торгующем запчастями сотовых можно купить почти даром разъемчик, хоть и на больше пинов, к примеру " Разъем шлейфа для Samsung D820 "
Пн янв 19, 2015 19:37:34
Добрый день! Помогите, пожалуйста с подключением (опознанием) 6-пин дисплея. Дисплей был снят с нерабочих весов ВЛ-210
- Вложения
-
- DSC01680.JPG
- (60.06 KiB) Скачиваний: 1043
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.