Например TDA7294

Форум РадиоКот • Просмотр темы - Дисплеи от мобильных телефонов- осцилограммы работы
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт май 20, 2025 16:37:21

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 870 ]     ... , , , 8, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пн апр 18, 2011 18:42:59 
Поставщик валерьянки для Кота

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пт авг 29, 2008 16:28:19
Сообщений: 2108
Откуда: Киев
Рейтинг сообщения: 0
BigallS писал(а):
чем на контроллере LPH8836-4 (от Simens c75)

О_о. В siemens C75 дислпей LPH9157-2, я сам видел! ;)

_________________
Giggity giggity goo!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пн апр 18, 2011 20:56:11 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 43
Зарегистрирован: Пт апр 15, 2011 21:11:22
Сообщений: 744
Откуда: Россия, Ставропольский край
Рейтинг сообщения: 0
Foks писал(а):
BigallS писал(а):
чем на контроллере LPH8836-4 (от Simens c75)

О_о. В siemens C75 дислпей LPH9157-2, я сам видел! ;)


Как говорится за что купил за то и продаю, у ремонтников когда спрашивал сказали так. Скорей всего он тоже от Сименса, в принципе это не важно так как значение имеет тип контроллера.


Последний раз редактировалось BigallS Пн апр 18, 2011 22:02:40, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пн апр 18, 2011 22:01:57 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 43
Зарегистрирован: Пт апр 15, 2011 21:11:22
Сообщений: 744
Откуда: Россия, Ставропольский край
Рейтинг сообщения: 0
Fasterpast писал(а):
BigallS, а откуда вообще информация, что у него та же система команд?
У этого дисплея скорее всего параллельная шина.
То, что его намбер начинается на ls020 естественно ничего не значит, ибо далее идут другие буквы и цифры. Тех же l2f50 тоже есть куча совсем разных экранов.


Да в том то и дело, что такой информации нет, а только предположения поэтому и спрашиваю здесь может кто и работал с такими дисплеями, учитывая что разъём 23 пина, возможно и параллельная шина. Я даже не уверен что это дисплей от Нокии N95.

Еще дисплей с контроллером LQ018B8UD01, фото которого расположено чуть выше, имеет 20 контактов также не могу найти по нему инициализацию, пойду завтра к ремонтникам возможно его поменяю на что нибудь с контроллерами LS020, LPH88xx, LPH87xx.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Вт апр 19, 2011 00:06:55 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 43
Зарегистрирован: Пт апр 15, 2011 21:11:22
Сообщений: 744
Откуда: Россия, Ставропольский край
Рейтинг сообщения: 0
После долгих приключений нашел для дисплея от N95 распиновку - http://www.nokiaport.de/n95info/index.php?id=display 23 вывода. Как оказалось есть дисплеи с 37 и 23 контактами, вероятнее всего имеющие и разные контроллеры.

Теперь найти бы инициализацию для него.


Вернуться наверх
 
Открыт интернет-магазин MEAN WELL.Market – весь ассортимент MEAN WELL, выгодные цены

Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России. На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Ср апр 20, 2011 00:18:44 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 43
Зарегистрирован: Пт апр 15, 2011 21:11:22
Сообщений: 744
Откуда: Россия, Ставропольский край
Рейтинг сообщения: 0
Нашел 4 сайта, на которых есть информация по дисплеям

http://www.juras-projects.org/eng/lcd.php

http://vrtp.ru/index.php?showtopic=1120&st=840

на третьем даташиты дисплеев http://www.beyondinfinite.com/library.html

описание работы контроллеров http://www.silabs.ru/pubs/Stat_119.pdf


Вернуться наверх
 
LED-драйверы MOSO - надежные решения для индустриальных приложений

Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO подробнее>>
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт апр 21, 2011 02:11:14 
Открыл глаза

Зарегистрирован: Вт апр 19, 2011 12:24:56
Сообщений: 54
Рейтинг сообщения: 0
plutonium писал(а):
Код:
unit LCD_C75;
//---------- дисплея Siemens C75-------------
//           Зеленый текстолит LPH9157-2
//----------
//


var
LCD_Clk,LCD_Data,LCD_RS,LCD_CS,LCD_Reset:sbit; sfr; external;
const
CMD:boolean=0;
DAT:boolean=1;
RED:word=0xF800;
GREEN:word=0x07E0;
BLUE:word=0x001F;
BLACK:word=0x0000;
WHITE:word=0xFFFF;
YELLOW:word=0xFFE0; //Желтый
CYAN:word=0x07FF; //Голубой
MAGENTA:word=0xF81F; //Фиолетовый

procedure write(w:boolean;datt:byte);
procedure writec(datt:word);
procedure koord(x,y:byte);
procedure pixel(x,y:byte; color:word);
procedure LCD_init();

implementation

procedure write(w:boolean;datt:byte); //запись данных или команды 8 бит в LCD
var i:byte;
begin
if w=1 then LCD_RS:=w
   else
   begin
   LCD_CS:=1;
   LCD_RS:=w;
   LCD_CS:=0;
   end;
LCD_Clk:=0;
for i:=0 to 7 do
    begin
    LCD_Data:=datt.B7;
    LCD_Clk:=1;
    datt:=datt shl 1;
    LCD_Clk:=0;
    end;
end;
procedure writec(datt:word); //запись данных 16 бит в LCD
var i,h,l:byte;
begin
h:=Hi(datt);
l:=Lo(datt);
LCD_RS:=1;
LCD_Clk:=0;
for i:=0 to 7 do
    begin
    LCD_Data:=h.B7;
    LCD_Clk:=1;
    h:=h shl 1;
    LCD_Clk:=0;
    end;
for i:=0 to 7 do
    begin
    LCD_Data:=l.B7;
    LCD_Clk:=1;
    l:=l shl 1;
    LCD_Clk:=0;
    end;
end;
procedure koord(x,y:byte); //Установка координаты на дисплее
begin
write(cmd,0x2a);
write(dat,y);
write(dat,132);
write(cmd,0x2b);
write (dat,x);
write(dat,176);
end;
procedure pixel(x,y:byte; color:word); //рисование пикселя опрю цвета на дисплее
begin
koord(x,y);
write(cmd,0x2c);
writec(color);
end;
procedure LCD_init();
begin
LCD_RS:=0;
LCD_CS:=1;
LCD_RESET:=0;
delay_ms(500);
LCD_RESET:=1;
delay_ms(500);
Write(cmd,0x01);
delay_ms(20);
write(cmd,0x36);//Memory Access Control
write(dat,0x80);
Write(cmd,0x11); //sleep out
delay_ms(20);
write(cmd,0x3a); //interfase pixel format
Write(dat,0x55);
delay_ms(20);
write(cmd,0x29); //Display ON
end;
end.




Нашол на рынке как раз такие дисплеи один в один, переделал код в ассемблер(алгоритм билдер), но экран подавать признаков жизни не хочет((. помогите, что не так?


Вложения:
LPH9157-2.gif [25.88 KiB]
Скачиваний: 663
Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт апр 21, 2011 10:02:12 
Поставщик валерьянки для Кота

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пт авг 29, 2008 16:28:19
Сообщений: 2108
Откуда: Киев
Рейтинг сообщения: 0
О_о, я не знаю, у меня был свой код, использующий аппаратный SPI, и я его здесь не выкладывал. А экран с зеленым текстолитом? Этот код только к такому подходит.

_________________
Giggity giggity goo!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт апр 21, 2011 10:40:18 
Открыл глаза

Зарегистрирован: Вт апр 19, 2011 12:24:56
Сообщений: 54
Рейтинг сообщения: 0
да, с зелёным. один в один такой же точно экран.

на картинке пропала стрелочка перехода в подпрограмме паузы, на это не обращайте внимания, все подпрограммы заведомо исправно работают, вопрос только по подпрограмме инициализации, возможно я там неверно понял что-то? прошу вашей помощи


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт апр 21, 2011 10:41:25 
Открыл глаза

Зарегистрирован: Вт апр 19, 2011 12:24:56
Сообщений: 54
Рейтинг сообщения: 0
Изображение
подправил


Вложения:
LPH9157-2.gif [26.91 KiB]
Скачиваний: 5394
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт апр 21, 2011 12:08:44 
Поставщик валерьянки для Кота

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пт авг 29, 2008 16:28:19
Сообщений: 2108
Откуда: Киев
Рейтинг сообщения: 0
Такс. Во-первых, у Вас слишком маленькая пауза - она должна быть гдето 300 мс, а можно даже полсекунды где-то.
Во-вторых, по сути эта пауза нужна только между 0->RES и 1->RES, всё, дальше паузы не нужны нигде (гарантирую).
Сейчас нет времени проверять коды команд (вечером смогу), но вот можете сверить сами с моими:
Код:
.equ CMD_SOFTWARE_RESET            =  0x01
.equ CMD_SLEEP_OUT               =  0x11
.equ CMD_INTERFACE_PIXEL_FORMAT              =  0x3a
.equ CMD_MEMORY_ACCESS_CONTROL      =  0x36

LCD_Configure:            push r16
                     cbi LCD_PORT, LCD_CSX
                     ; reset lcd
                     ldi r16, CMD_SOFTWARE_RESET
                     rcall LCD_SendCmd
                     ; sleep out
                     ldi r16, CMD_SLEEP_OUT
                     rcall LCD_SendCmd
                     ; 16-bit format
                     ldi r16, CMD_INTERFACE_PIXEL_FORMAT
                     rcall LCD_SendCmd
                     ldi r16, 0b101
                     rcall LCD_SendData
                     ; frame memory writing direction
                     ldi r16, CMD_MEMORY_ACCESS_CONTROL
                     rcall LCD_SendCmd
                     ldi r16, 0b000 << 5
                     rcall LCD_SendData
                     ; release csx
                     sbi LCD_PORT, LCD_CSX
                     pop r16
                     ret


Первый пост на 7 странице - описание команд, выведенное реверс-инженерингом, т.к. ни один даташит полностью не соответствует.

_________________
Giggity giggity goo!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт апр 21, 2011 13:37:29 
Открыл глаза

Зарегистрирован: Вт апр 19, 2011 12:24:56
Сообщений: 54
Рейтинг сообщения: 0
Ура товарищи!)) работает. всему виной был плохой контакт


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт апр 21, 2011 14:08:57 
Поставщик валерьянки для Кота

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пт авг 29, 2008 16:28:19
Сообщений: 2108
Откуда: Киев
Рейтинг сообщения: 0
Поздравляю! Паузу всё-таки советую увеличить, и оставить только в одном месте, иначе может глючить и не всегда с первого раза работать.

_________________
Giggity giggity goo!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт апр 21, 2011 17:30:47 
Открыл глаза

Зарегистрирован: Вт апр 19, 2011 12:24:56
Сообщений: 54
Рейтинг сообщения: 0
пауза у меня как в оригинале, вокруг ресета по 500мс, а остальные по 20мс.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт апр 21, 2011 19:12:23 
Поставщик валерьянки для Кота

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пт авг 29, 2008 16:28:19
Сообщений: 2108
Откуда: Киев
Рейтинг сообщения: 0
Сорри, не заметил там внешний цикл на R18 :)

_________________
Giggity giggity goo!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт апр 21, 2011 21:46:01 
Открыл глаза

Зарегистрирован: Вт апр 19, 2011 12:24:56
Сообщений: 54
Рейтинг сообщения: 0
как выяснил для ресета достаточно и 20мс)) дальше не пробовал пока.

подскажите какова функция (пока для меня загадочной) памяти внутри экрана? может можно как то побыстрее в неё весь кадр записать и в момент отрисовать? а то не дело секунду ждать один кадр)) я еще камеру планирую подключать в дальнейшем, а с такой скоростью... хм... да))

слышал, что в авр тактовая частота вродебы делется внутри, можно ли обойти такую бяку?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт апр 22, 2011 00:56:47 
Электрический кот
Аватар пользователя

Карма: 1
Рейтинг сообщений: 6
Зарегистрирован: Чт фев 19, 2009 17:46:34
Сообщений: 1040
Рейтинг сообщения: 0
На AVR не получить быстрой отрисовки, ибо в ней медленный SPI и мало памяти. Минимальный делитель частоты для SPI - 2 т.е. если частота проца 20 мГц то частота SPI всего 10 мГц. Для того чтобы получить на экране хотя бы 15 кадров в секунду надо через шину пропустить 0,7 мб/сек. Что уже не достижимо даже при 20 мГц тактовой частоты, еще ко всему у AVR регистр SPI всего восемь бит, между посылками получаются большие паузы ибо данных надо передать два байта на пиксел. Так что про камеру и AVR можно забыть, это задача не для восмибитников.

_________________
Where technology meets enjoyment.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт апр 22, 2011 01:03:22 
Поставщик валерьянки для Кота

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пт авг 29, 2008 16:28:19
Сообщений: 2108
Откуда: Киев
Рейтинг сообщения: 0
При максимальной частоте для AVR (т.е. 16 мгц) и аппаратном(!) SPI с удвоением скорости (SPI2X) больше чем 5 кадров в секунду Вы не получите. Это при отсутствии в программе других функций. И не важно, использовать закадровую память или нет, скорость не изменится, разве что только процесс прорисовки не будет виден.

Если расковыряете, как работать с памятью, опишите коды команд, т.к. в даташитах бред, но я особо это и не трогал, я с более базовыми вещами работал.

Если использовать какой-нибудь там ARM или AVR32 с большой тактовой частотой, то можно выжать где-то 20 кадров (больше сам дисплей не выдаст).
----------
Для ресета нужно не меньше чем 200 мс, чтобы всегда стартовало с первого раза. Так то у Вас может и работать...

_________________
Giggity giggity goo!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт апр 22, 2011 10:16:41 
Открыл глаза

Зарегистрирован: Вт апр 19, 2011 12:24:56
Сообщений: 54
Рейтинг сообщения: 0
подскажите как настроить spi, чтоб не наступить на грабельки. mosi k dat подключаю, sck k clk, а как настроить биты, полярность и фазу тактов?

Изображение

коды инициализации рабочие, не знаю верно ли spi посылает байт (с 7 по 0 биты или наоборот и как настроить тактовый импульс)


Вложения:
тест SPI.gif [59.85 KiB]
Скачиваний: 5372


Последний раз редактировалось kotoandroid Пт апр 22, 2011 11:48:10, всего редактировалось 1 раз.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт апр 22, 2011 11:36:55 
Электрический кот
Аватар пользователя

Карма: 1
Рейтинг сообщений: 6
Зарегистрирован: Чт фев 19, 2009 17:46:34
Сообщений: 1040
Рейтинг сообщения: 0
Биты CPOL CPHA можно вообще не трогать ибо по умолчанию они установлены в ноль.

_________________
Where technology meets enjoyment.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт апр 22, 2011 20:01:49 
Поставщик валерьянки для Кота

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пт авг 29, 2008 16:28:19
Сообщений: 2108
Откуда: Киев
Рейтинг сообщения: 0
У Вас правильно настроено :)

_________________
Giggity giggity goo!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 870 ]     ... , , , 8, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y