Дисплеи от мобильных телефонов- осцилограммы работы
-
Foks
- Поставщик валерьянки для Кота
- Сообщения: 2108
- Зарегистрирован: Пт авг 29, 2008 16:28:19
- Откуда: Киев
Re: Дисплеи от мобильных телефонов- осцилограммы работы
И так, дисплей LPH9157-2 G5321272.
0x01 - Программный сброс. (не имеет параметров)
0x11 - Выход из спящего режима. (не имеет параметров)
0x29 - Включение дисплея. (не имеет параметров)
0x2A - CASET - установка первого и последнего столбца записи в память.
Параметр 1 (8 бит) - xs - первый столбец
Параметр 2 - xe - последний столбец
0 <= xs <= xe <= 131
При вертикальном направлении записи производится установка строки, но границы значений не изменяются.
0x2B - PASET - Установка диапазона строк для записи в память (полностью аналогично CASET)
0 <= ys <= ye <= 175
0x2C - Начало записи в память. По команде "курсор" устанавливается в начальную позицию прямоугольника, заданного командами CASET и PASET. Далее вывод производится циклически. Начальная позиция - соотвественно пиксель, предшествующий все остальные в соответствии с выбранным направлением заполнения. Направление задается командой 0x36.
0x2D - Запись таблицы перекодирования цветов. Палитра раздельная для каждого канала.
16 байт 0bRRRRRXXX - палитра красного
16 байт 0bXXXXXXXX - назначение неизвестно.
16 байт 0bGGGGGGXX - палитра зеленого
16 байт 0bBBBBBXXX - палитра синего
Структура таблицы не зависит от установленной глубины цвета (0x3A). В 8-разрядном режиме используются первые 8 байт палитры красного канала, первые 8 байт палитры зеленого канала, и первые 4 байта палитры синего.
0x36 - Установка направлений заполнения прямоугольника CASET x PASET.
Один параметр 0bVHRXXXXX
V - направление заполнения по вертикали (0 - сверху вниз, 0 - снизу вверх), H - направление заполнения по горизонтали (аналогично), R - Меняются местами строки и столбцы (при этом заполнение остается сверху вниз, слева направо)
0x3A - Установка глубины цвета.
Один параметр 0bXXXXXABC
ABC: 010 - 8bit/pixel (0bRRRGGGBB), 011 - 12bit/pixel (0bRRRRGGGG 0bBBBBRRRR 0bGGGGBBBB), 101 - 16bit/pixel (0bRRRRRGGG 0bGGGBBBBB)
Таблица перекодирования цветов в 16-разрядный формат загружается в дисплей командой 0x2D.
0xCA - Установка направления сканирования матрицы (по-простому, зеркальное отражение дисплея) - не влияет на процесс записи в графическую память!
Один параметр 0bXXXXXXHV
x - не имеет значения, V - бит отражения по вертикали, H - отражение по горизонтали.
----------
Буду потихоньку экспериментировать и дополнять. Некоторые команды как например 0xCA не совпали ни с одним из просмотренных мною даташитов (их было несколько десятков), и некоторые команды совпадают лишь функционально, но имеют отличия в параметрах.
0x01 - Программный сброс. (не имеет параметров)
0x11 - Выход из спящего режима. (не имеет параметров)
0x29 - Включение дисплея. (не имеет параметров)
0x2A - CASET - установка первого и последнего столбца записи в память.
Параметр 1 (8 бит) - xs - первый столбец
Параметр 2 - xe - последний столбец
0 <= xs <= xe <= 131
При вертикальном направлении записи производится установка строки, но границы значений не изменяются.
0x2B - PASET - Установка диапазона строк для записи в память (полностью аналогично CASET)
0 <= ys <= ye <= 175
0x2C - Начало записи в память. По команде "курсор" устанавливается в начальную позицию прямоугольника, заданного командами CASET и PASET. Далее вывод производится циклически. Начальная позиция - соотвественно пиксель, предшествующий все остальные в соответствии с выбранным направлением заполнения. Направление задается командой 0x36.
0x2D - Запись таблицы перекодирования цветов. Палитра раздельная для каждого канала.
16 байт 0bRRRRRXXX - палитра красного
16 байт 0bXXXXXXXX - назначение неизвестно.
16 байт 0bGGGGGGXX - палитра зеленого
16 байт 0bBBBBBXXX - палитра синего
Структура таблицы не зависит от установленной глубины цвета (0x3A). В 8-разрядном режиме используются первые 8 байт палитры красного канала, первые 8 байт палитры зеленого канала, и первые 4 байта палитры синего.
0x36 - Установка направлений заполнения прямоугольника CASET x PASET.
Один параметр 0bVHRXXXXX
V - направление заполнения по вертикали (0 - сверху вниз, 0 - снизу вверх), H - направление заполнения по горизонтали (аналогично), R - Меняются местами строки и столбцы (при этом заполнение остается сверху вниз, слева направо)
0x3A - Установка глубины цвета.
Один параметр 0bXXXXXABC
ABC: 010 - 8bit/pixel (0bRRRGGGBB), 011 - 12bit/pixel (0bRRRRGGGG 0bBBBBRRRR 0bGGGGBBBB), 101 - 16bit/pixel (0bRRRRRGGG 0bGGGBBBBB)
Таблица перекодирования цветов в 16-разрядный формат загружается в дисплей командой 0x2D.
0xCA - Установка направления сканирования матрицы (по-простому, зеркальное отражение дисплея) - не влияет на процесс записи в графическую память!
Один параметр 0bXXXXXXHV
x - не имеет значения, V - бит отражения по вертикали, H - отражение по горизонтали.
----------
Буду потихоньку экспериментировать и дополнять. Некоторые команды как например 0xCA не совпали ни с одним из просмотренных мною даташитов (их было несколько десятков), и некоторые команды совпадают лишь функционально, но имеют отличия в параметрах.
Giggity giggity goo!
Re: Дисплеи от мобильных телефонов- осцилограммы работы
Здравствуйте, скажите пожалуйста а можно ли подключить дисплейL LPH9157-2 к телевизору через тюльпан, S-video? Или к компу непосредственно к выходу от видюхи?
FAIL!!!!
- d@vinchi
- Первый раз сказал Мяу!
- Сообщения: 34
- Зарегистрирован: Ср янв 05, 2011 16:33:15
- Контактная информация:
Re: Дисплеи от мобильных телефонов- осцилограммы работы
Здравствуйте, скажите пожалуйста а можно ли подключить дисплейL LPH9157-2 к телевизору через тюльпан, S-video? Или к компу непосредственно к выходу от видюхи?
вопрос аналогичен "а можно ли в космос улететь на ракете" - на ракете можно, вопрос в том как сделать ракету??? вот и в твоем случае вывести можно и с телека и с видюхи (не смотря на разные типы сигналов), но для этого надо сделать промежуточный девайс, который будет преобразовывать соответствующий сигнал в последовательность команд по SPI для экрана... ну и ключевой момент тут разрешение экрана (т.е. представь что ты там на нем рассмотреть сможешь) и производительность МК на котором будет построен девайс, думаю про AVR тут можно сразу забыть...
а вообще это флуд, прошу прощения....
ЗЫ: может по этому экрану вообще отдельную тему сделать и собирать в ней все известные материалы?
-
Foks
- Поставщик валерьянки для Кота
- Сообщения: 2108
- Зарегистрирован: Пт авг 29, 2008 16:28:19
- Откуда: Киев
Re: Дисплеи от мобильных телефонов- осцилограммы работы
d@vinchi писал(а):ЗЫ: может по этому экрану вообще отдельную тему сделать и собирать в ней все известные материалы?
Была идея даташит начать писать по нему коллективно. Пока мало вдохновения оформлять то что есть, а так же сидеть подбирать коды команд, и смотреть на реакцию.
Giggity giggity goo!
-
Orochimaru
- Родился
- Сообщения: 1
- Зарегистрирован: Ср мар 02, 2011 19:17:15
Re: Дисплеи от мобильных телефонов- осцилограммы работы
Почитал тему но есть вопросы на которые очень хотелось бы получить ответы.
Есть 2 дисплея: один от телефона panasonic EB-VS3ASU и второй TD028TTEA6 от RoverPC N7.
Ровер:

Панасоник:

Есть желание изучить работу всего этого "дела". Так вот проблема в том что не могу найти даташит никак ни на один дисплей. Подразобрав их контроллера управления дисплеем я не нашёл. Получится ли их как-нибудь "оживить"?
Есть 2 дисплея: один от телефона panasonic EB-VS3ASU и второй TD028TTEA6 от RoverPC N7.
Ровер:

Панасоник:

Есть желание изучить работу всего этого "дела". Так вот проблема в том что не могу найти даташит никак ни на один дисплей. Подразобрав их контроллера управления дисплеем я не нашёл. Получится ли их как-нибудь "оживить"?
- Igorunj727
- Родился
- Сообщения: 3
- Зарегистрирован: Пн июн 08, 2009 20:09:08
- Откуда: Саранск, Мордовия
Re: Дисплеи от мобильных телефонов- осцилограммы работы
Привет Всем!
Кто нибудь работал с дислеем от сотового телефона Motorola E365 ?
По схеме телефона, у этого дисплея параллельный интерфейс.
Интересует тип контроллера и его инициализация/управление или хотябы Ваши предложения попытаться его запустить

Кто нибудь работал с дислеем от сотового телефона Motorola E365 ?
По схеме телефона, у этого дисплея параллельный интерфейс.
Интересует тип контроллера и его инициализация/управление или хотябы Ваши предложения попытаться его запустить

- shurikss123
- Грызет канифоль
- Сообщения: 271
- Зарегистрирован: Пн окт 25, 2010 20:47:04
- Откуда: Казахстан, Астана
Re: Дисплеи от мобильных телефонов- осцилограммы работы
А вот и я подкину немного инфы китайски тел типа NOKIA n800
экран на 3.2’’TFT 240х320х256 с тачскрином.
Драйвер
High-speed interface by 8-/9-/16-/18-bit 6800-series / 8080-series parallel ports
Serial Peripheral Interface (SPI)
Internal GDDRAM capacity: 172800Byte
Вся инфа в вложениях

дома лежит батарейку на него найти не могу, но на будушее когда времени по больше будет займусь им.
экран на 3.2’’TFT 240х320х256 с тачскрином.
Драйвер
High-speed interface by 8-/9-/16-/18-bit 6800-series / 8080-series parallel ports
Serial Peripheral Interface (SPI)
Internal GDDRAM capacity: 172800Byte
Вся инфа в вложениях
дома лежит батарейку на него найти не могу, но на будушее когда времени по больше будет займусь им.
- Вложения
-
- P1030797.JPG
- фотка
- (46.92 КБ) 7538 скачиваний
-
- SSD1289.pdf.rar
- даташит на драйвер на 82 страницы
- (862.69 КБ) 593 скачивания
-
- SPC-S95160-V03.pdf.rar
- даташит на дисплей на 21 страницу
- (389.14 КБ) 561 скачивание
Re: Дисплеи от мобильных телефонов- осцилограммы работы
На тему LPH9157-2, имеет ли кто нить инициализацию под С, ну и хотелось бы пару строк вывода 
- d@vinchi
- Первый раз сказал Мяу!
- Сообщения: 34
- Зарегистрирован: Ср янв 05, 2011 16:33:15
- Контактная информация:
Re: Дисплеи от мобильных телефонов- осцилограммы работы
Вот, держи!!! мой вариант инициализации и вывода точки... да поправят меня мудрые коты если что не так...
Код: Выделить всё
#define stCmd 0
#define stDat 1
void SendToLCD(uint8_t SendType, uint8_t SendData)
{
int8_t i;
LCD_RS = SendType;
for (i = 7; i >= 0; i--)
{
LCD_DATA = (SendData >> i) & 1;
LCD_CLK = 1;
LCD_CLK = 0;
}
}
void PutPixel(uint8_t X, uint8_t Y, uint16_t Color)
{
int8_t i;
SendToLCD(stCmd, 0x2a);
SendToLCD(stDat, Y);
SendToLCD(stDat, 132);
SendToLCD(stCmd, 0x2b);
SendToLCD(stDat, X);
SendToLCD(stDat, 176);
SendToLCD(stCmd, 0x2c);
LCD_RS = 1;
for (i = 15; i >= 0; i--)
{
LCD_DATA = (Color >> i) & 1;
LCD_CLK = 1;
LCD_CLK = 0;
}
}
void InitLCD(void)
{
LCD_RESET = 0;
_delay_ms(2500);
LCD_RESET = 1;
SendToLCD(stCmd, 0x01);
SendToLCD(stCmd, 0x36); //Memory Access Control
SendToLCD(stDat, 0x80);
SendToLCD(stCmd, 0x11); //Sleep out
SendToLCD(stCmd, 0x3a); //Interfase pixel format
SendToLCD(stDat, 0x55);
SendToLCD(stCmd, 0x29); //Display ON
}
- knyaz*
- Грызет канифоль
- Сообщения: 255
- Зарегистрирован: Пн фев 11, 2008 20:32:45
- Откуда: Краснодарский край
Re: Дисплеи от мобильных телефонов- осцилограммы работы
Помогите опознать дисплеи от:
1. Samsung SGH-D410

Uploaded with ImageShack.us
2. Samsung SGH-J600E
3. Motorola Razr V3
Не царапаться, я только начинаю изучать дисплеи...
1. Samsung SGH-D410

Uploaded with ImageShack.us
2. Samsung SGH-J600E
3. Motorola Razr V3
Не царапаться, я только начинаю изучать дисплеи...
-
prik
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Вт янв 06, 2009 01:49:37
- Контактная информация:
Re: Дисплеи от мобильных телефонов- осцилограммы работы
ребята вообщем есть такое дело имеется дисплей от симака с75 на контроллере LPH9157-2 есть мега 16 и синтезатор частоты saa1057 так вот нужна схема и прошивочка под это всё на дисплее вывод частоты и надпись лок тоесть захват управление при помощи энкодера при нажатии на вал энкодера вход в меню там идет первый выбор стерео вкл или выкл второе рдс так же вкл выкл соответственно на любых двух портах стоит транзюк котроый вкл или выкл кодеры третий выбор работы прием передача плюс 10,7мгц или прямое значение и четвёртое минимальная частота тоесть от какой частоты и до какой можно регулировать параметр если кто возмется за платно но требуется рабочая прошива схема печатка
- d@vinchi
- Первый раз сказал Мяу!
- Сообщения: 34
- Зарегистрирован: Ср янв 05, 2011 16:33:15
- Контактная информация:
Re: Дисплеи от мобильных телефонов- осцилограммы работы
prik, тебе лучше создать отдельную тему с просьбой помочь разработать девайс, тут вроде как пытаемся собрать инфу по экрану LPH9157-2...
-
Foks
- Поставщик валерьянки для Кота
- Сообщения: 2108
- Зарегистрирован: Пт авг 29, 2008 16:28:19
- Откуда: Киев
Re: Дисплеи от мобильных телефонов- осцилограммы работы
prik писал(а):ребята вообщем есть такое дело имеется дисплей от симака с75 на контроллере LPH9157-2 есть мега 16 и синтезатор частоты saa1057 так вот нужна схема и прошивочка под это всё на дисплее вывод частоты и надпись лок тоесть захват управление при помощи энкодера при нажатии на вал энкодера вход в меню там идет первый выбор стерео вкл или выкл второе рдс так же вкл выкл соответственно на любых двух портах стоит транзюк котроый вкл или выкл кодеры третий выбор работы прием передача плюс 10,7мгц или прямое значение и четвёртое минимальная частота тоесть от какой частоты и до какой можно регулировать параметр если кто возмется за платно но требуется рабочая прошива схема печатка
Вам за бесплатно никто даже 10% Вашего проекта не сделает.
Giggity giggity goo!
-
prik
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Вт янв 06, 2009 01:49:37
- Контактная информация:
Re: Дисплеи от мобильных телефонов- осцилограммы работы
там же написано ЗА ПЛАТНО!! ну не хотите как хотите
Re: Дисплеи от мобильных телефонов- осцилограммы работы
prik писал(а):там же написано ЗА ПЛАТНО!! ну не хотите как хотите
Бюджет проекта в студию.
C0FFEE=12648430
- Fasterpast
- Мучитель микросхем
- Сообщения: 493
- Зарегистрирован: Ср фев 14, 2007 12:07:58
- Откуда: Москва
- Контактная информация:
Re: Дисплеи от мобильных телефонов- осцилограммы работы
prik, попробуйте использовать знаки препинания.
Re: Дисплеи от мобильных телефонов- осцилограммы работы
Уважаемые, помогите опознать дисплей. Предположительно от cx75 но в отличие от упоминавшегося здесь имеет зеленый текстолит, 20 контактов, на обратной стороне имеет маркировку LQ018B8UD01 06B009005A L поиск в интернете ничего не дал. Фотографии выложу чуть позже.
Re: Дисплеи от мобильных телефонов- осцилограммы работы
Нашел ещё 2 дисплея, один из них на контроллере LPH8836-4 который здесь рассматривался, а вот второй дисплей предположительно от Нокии N95, экран полностью чёрный (пикселов не видно) когда я его покупал, то мне сказали что дисплей разрешением 320х240 точек 262к цветов, на обратной стороне указана маркировка LS020Q3UD01A S4Z6U0112AE. Сам дисплей больше по размеру чем на контроллере LPH8836-4 (от Simens c75), имеет разъём с 23 выводами, размеры 45х63м - по диагонали 70мм.
Уважаемые подскажите указанный дисплей имеет ту же систему команд что и LS020?. Почему тогда у него 23 вывода, причем разъём не рядный, а выводы идут в шахматном порядке?. Фотографии прикладываю.

http://fotki.yandex.ru/users/nicsas/view/413522/

http://fotki.yandex.ru/users/nicsas/view/413523/
Уважаемые подскажите указанный дисплей имеет ту же систему команд что и LS020?. Почему тогда у него 23 вывода, причем разъём не рядный, а выводы идут в шахматном порядке?. Фотографии прикладываю.

http://fotki.yandex.ru/users/nicsas/view/413522/

http://fotki.yandex.ru/users/nicsas/view/413523/
- Fasterpast
- Мучитель микросхем
- Сообщения: 493
- Зарегистрирован: Ср фев 14, 2007 12:07:58
- Откуда: Москва
- Контактная информация:
Re: Дисплеи от мобильных телефонов- осцилограммы работы
BigallS, а откуда вообще информация, что у него та же система команд?
У этого дисплея скорее всего параллельная шина.
То, что его намбер начинается на ls020 естественно ничего не значит, ибо далее идут другие буквы и цифры. Тех же l2f50 тоже есть куча совсем разных экранов.
У этого дисплея скорее всего параллельная шина.
То, что его намбер начинается на ls020 естественно ничего не значит, ибо далее идут другие буквы и цифры. Тех же l2f50 тоже есть куча совсем разных экранов.


