Юзаем дисплеи от сотовых и других потаскунчиков.

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
newvelsk
Родился
Сообщения: 2
Зарегистрирован: Пн июн 03, 2013 23:03:02
Откуда: Архангельская область

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение newvelsk »

хочу поделиться информацией. Мало ли кому пригодится. Вот распиновки дисплеев Samsung X450 и Samsung E330N, распиновки взяты при помощи прозвонки шлейфа, а далее разбором сервис-мануала. Распиновки обеих дисплеев одинаковые. Оба имеют по 33 контакта. Скоро буду разбираться с протоколом управления. Шина данных 16 бит.
Также в архиве прикрепляю печатки-переходники для X450 и E330N.
Вложения
3434_Samsung_X450_Samsung_E330N.zip
(79.33 КБ) 303 скачивания
newvelsk
Родился
Сообщения: 2
Зарегистрирован: Пн июн 03, 2013 23:03:02
Откуда: Архангельская область

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение newvelsk »

распиновка собственно
Вложения
index.jpeg
(156.62 КБ) 702 скачивания
Аватара пользователя
Alkarax
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт мар 21, 2013 16:22:09

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Alkarax »

Здравствуйте, коты! Задумал я подключить дисплей от нокии 1100 к атмеге8, скачал 3 библиотеки для cvavr, ни 1 не работает, решил написать свою, написал функции отправки байта команды/данных, инициализации, вывел пару пикселей и застопорился. Собственно вопрос: как в дисплее от нокии 1100 организована память, как вывести пиксель там, где хочу, и если кто знает - подскажите команды включение горизонтальной и вертикальной адресации. На данный момент если я посылаю байт данных 00000001, то выводится пиксель с координатой х: где-то 7-10, у:0, если посылаю 11111111, то выводится вертикальная линия из 8 пикселей по иксу опять же почему-то не в самом начале, а начиная где-то с 7-10 пикселя. Вообще не пойму как задается адрес координат. PS: Пожалуйста если можно, то своими словами, а не цитатами из даташитов и описаний производителя.
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Народ, предлагаю затронуть меленькую темку питания дисплеев. Я вот посмотрел на схемы подключения дисплеев от Nokia. В большинстве случаев требуется питание 2,8 Вольт и 1,8 Вольт. Какими способами вы их получаете? Есть ли какие проработанные схемы?
vvsha
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Чт фев 17, 2011 15:20:00

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение vvsha »

Добрый день! Есть пара дисплеев от siemens gigaset sl1 (ч/б, 102х64, точно живые и точно от указанного телефона), но гугля ни по схеме телефона, ни по самому дисплею информации не даёт. Если кто-то знает- киньте ссылочку, где посмотреть.
P.S. дисплейчик имеет назадней стороне маркировку:
BLE1012
SYE4313B2342
kentik
Грызет канифоль
Сообщения: 252
Зарегистрирован: Пт апр 05, 2013 09:55:02

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение kentik »

Chettuser писал(а):В большинстве случаев требуется питание 2,8 Вольт и 1,8 Вольт. Какими способами вы их получаете?

у меня просто делитель стоит.
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

А можно про делитель поподробнее - какой порядок сопротивлений?

Кто юзал дисплеи от Nokia 1100/2300 и 3310 - подскажите как контраст увеличить? Что то еле видно изображение. :evil:
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

За что отвечает команда 0x07 в 1100?
Пока не удалил - не заработало!
srg320
Встал на лапы
Сообщения: 85
Зарегистрирован: Пт фев 01, 2013 17:47:26
Откуда: Украина, Луганская область

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение srg320 »

Chettuser
Если верить данной статье, то 0х07 - это установка младших 4 бит адреса по Х.
Может вы 8-битный интерфейс применяете вместо 9-битного.
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Грешу на то, что он китаической структуры (покупал в siriust) - пришлось изображение переворачивать, было в зеркальном виде и еще вверх ногами.
russo_turisto
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Ср окт 07, 2009 06:45:38
Откуда: Astana KZ

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение russo_turisto »

Помогите опознать дисплей

Изображение
Изображение
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Читаю даташит на PCF8814 (контроллер дисплея Nokia 1100), понять не могу - есть таблица 8 (Table 8 - Instriction set).
В ней указаны всевозможные команды управленяи дисплеем. а вот например write VOP register образован 2-мя строчками (ну не только он, несколько). Как контроллер поймёт что это именно команда записи в Vop? Или там есть определённая последовательность записи команд которую нарушать нельзя?
Спасибо.
srg320
Встал на лапы
Сообщения: 85
Зарегистрирован: Пт фев 01, 2013 17:47:26
Откуда: Украина, Луганская область

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение srg320 »

Chettuser писал(а):Как контроллер поймёт что это именно команда записи в Vop?

Скорее всего по старшим битам первого байта, команды специально так подобраны, чтобы комбинации старших битов были разными, например, в команде VOP значение битов с 7 по 3 "00100" больше ни в какой команде не будет, а уже определив команду, контроллер дисплея знает сколько байт в команде (чем-то напоминает дешифратор команд процессоров)
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Спасибо! Значит последовательность команд значения не имеет? :)
srg320
Встал на лапы
Сообщения: 85
Зарегистрирован: Пт фев 01, 2013 17:47:26
Откуда: Украина, Луганская область

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение srg320 »

Последовательность имеет значение в командах включения, выхода из спящего режима и т.п.
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

А ну да, это понятно :)
Собственно у меня вот какой вопрос, смущают 2 а то и 3 строки в таблице?
Изображение
Что может означать вторая строка, где ряд значений необязателен?
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Есть дисплей от N95 (какой то из китайцев). Как определить какой контроллер в нём стоит? Слышал что есть универсальная библиотека под ILI932x которая может определять, но попытки нагуглить так и не привели к результату.
Кстати, в каком виде дисплей выдаёт тип контроллера при считывании по адресу 0x0000?
srg320
Встал на лапы
Сообщения: 85
Зарегистрирован: Пт фев 01, 2013 17:47:26
Откуда: Украина, Луганская область

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение srg320 »

Chettuser писал(а):Что может означать вторая строка, где ряд значений необязателен?

Это обычное дело, для определенных параметров нужно несколько бит, а остальные не используются, заполняй чем хочешь, видимо оставлены для будущих усовершенствований в след. моделях. Бывает, что команда занимает несколько байт, и в каждом байте задействована только часть битов.
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Т.е. если я правильно понял - могу записать подряд 2 команды относящиеся к одному и тому же параметру, например:

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

WriteLCD(CMD,0x90);
WriteLCD(CMD,0xAF);

правильно? :)
Аватара пользователя
КАШАК
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение КАШАК »

Доброго времени суток :)
Запустил TFT дисплей на SSD1289 с МК STM32F103VCT6. С использованием FSMC, как полагается. Все отлично, но дисплей не реагирует на команду переворота, текст выводится одинаково, в "стоячем" положении дисплея. Может ткнете носом, как это сделать (библиотеку прилагаю)? И где можно почитать про вывод картинок? А то функция вывода вроде как есть, а массив даже в память не лезет...

P.S.
Нашел другую библиотеку, с ней дисплей пытается работать в горизонтальной ориентации, но как-то совсем уж странно:
Изображение
Это реакция на код:

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

   LCD_DisplayStringLine(30,"Hello World!!!"); // 30-расстояние от верхнего края   
        LCD_DisplayStringLine(60,"Hello World!!!");
   LCD_DisplayStringLine(90,"Hello World!!!");
   LCD_DisplayStringLine(120,"Hello World!!!");
Вложения
TFT.rar
Вторая библиотека
(12.33 КБ) 227 скачиваний
TFT_FSCM.rar
(4.62 КБ) 238 скачиваний
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Ответить

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