Например TDA7294

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





Текущее время: Пн май 19, 2025 00:40:20

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


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



Начать новую тему Ответить на тему  [ Сообщений: 870 ]    , , , 4, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт дек 02, 2010 19:48:36 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт окт 21, 2010 21:05:35
Сообщений: 36
Откуда: г.Архангельск
Рейтинг сообщения: 0
Такс, ну раз он у тебя стал белым и чувствуешь что товарищ реагирует, значится код инициализации верный.
Белым заливает - ищи подвох в контрасте. Каждый STN дисплей имеет свой нормальный уровень контраста, Например мой дисплей нормаль стал показывать картинку при контрасте в 20h у Neonixa по ходу при 60h, экспериментируй в этом направлении


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт дек 02, 2010 20:37:57 
Родился

Зарегистрирован: Чт дек 02, 2010 19:13:08
Сообщений: 5
Рейтинг сообщения: 0
Начиная со значения контраста 70h дисплей только начинает светлеть, до этого значения - темный. Пытался вывести хоть что-то и после этого пробегал по всем значениям контраста - однородный фон, на больших значениях контраста белый. Не могли бы вы выложить свои исходники или хотя бы куски, отвечающие за запись команд/данных, инициализацию и рисование пикселя?


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

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
renitch писал(а):
Начиная со значения контраста 70h дисплей только начинает светлеть, до этого значения - темный. Пытался вывести хоть что-то и после этого пробегал по всем значениям контраста - однородный фон, на больших значениях контраста белый. Не могли бы вы выложить свои исходники или хотя бы куски, отвечающие за запись команд/данных, инициализацию и рисование пикселя?

Если палитру не заливаешь - рисуешь белым по белому . И что ты хочешь увидеть ?!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт дек 03, 2010 00:24:43 
Родился

Зарегистрирован: Чт дек 02, 2010 19:13:08
Сообщений: 5
Рейтинг сообщения: 0
Предполагал и такое, но специально разные пиксели рисовал разным цветом. Или этого недостаточно и нужны какие-то дополнительные действия?


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт дек 03, 2010 00:39:42 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
dosikus писал(а):
Если палитру не заливаешь - рисуешь белым по белому . И что ты хочешь увидеть ?!


Упс , извиняюсь . Это не к M55 .


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

Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO подробнее>>
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт дек 03, 2010 00:55:15 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
renitch писал(а):
Предполагал и такое, но специально разные пиксели рисовал разным цветом. Или этого недостаточно и нужны какие-то дополнительные действия?


У всех дисплеев что я мучал активный CS низкий , у тебя наоборот .
Перед передачей CLR после SET . Не в этом ли дело ?


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт дек 03, 2010 03:06:20 
Родился

Зарегистрирован: Чт дек 02, 2010 19:13:08
Сообщений: 5
Рейтинг сообщения: 0
Все брал из исходников товарища plutonium`а, выложенных выше. Да и дисплей инициализируется нормально, другие команды (контрасность, например) воспринимаются нормально. Может, пропустил какие-то команды в инициализации или просто там неверные параметры? на что обратить внимание, кроме контраста (его уже мучал)? Есть ли какие-нить подводные камни именно при отрисовке пикселей (т.е. записи в память значений цвета)?


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

Зарегистрирован: Чт дек 02, 2010 19:13:08
Сообщений: 5
Рейтинг сообщения: 0
Ага. Если в приводимом мной выше куске инициализации убрать из начала кусок
Код:
   WriteToLCD(CMD,0x03); //Booster voltage ON
   _delay_ms(40);
   WriteToLCD(CMD,0x11); //sleep out
   _delay_ms(40);


и отправить его в самый низ, перед строчкой включения дисплея, то на экране можно рисовать и все видно. Гм...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Вт дек 07, 2010 09:32:22 
Родился

Зарегистрирован: Ср июл 22, 2009 03:40:35
Сообщений: 8
Рейтинг сообщения: 0
Привет всем
Спасибо за приведенный пример инициализации на второй странице дисплей от М55 запустился с первого раза правда при очень большой скорости в 40 Мгц он запускался с 4 раза решение было подсказано в предыдущем посту с переносом
WriteToLCD(CMD,0x03); //Booster voltage ON
_delay_ms(40);
WriteToLCD(CMD,0x11); //sleep out
_delay_ms(40);
перед Display on
И упрощении инициализации выбрасыванием нескольких кусков кода
это refrech set, Gray scale position set 0, Gamma curve, temperature gradient, Color set после таких изменений дисп стал запускаться на 40 Мгц

_________________
stas


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Вт дек 07, 2010 20:40:15 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
stas89
Ну так и выложил бы исходник...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт дек 09, 2010 16:26:39 
Прорезались зубы

Зарегистрирован: Сб окт 02, 2010 19:06:46
Сообщений: 218
Откуда: Красногорск
Рейтинг сообщения: 0
Есть возможность заказать дисплей от Nokia 5500 за 30р, его кто-нить подключал к МК? :roll:
Думаю цена себя оправдывает :wink:
Выглядит вот так:Изображение

Там же купил дислей от Сименса С62, но по нему ничего не известно :(
Стоит правда 55р :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пн дек 13, 2010 21:45:21 
Первый раз сказал Мяу!

Зарегистрирован: Вс ноя 14, 2010 23:44:31
Сообщений: 33
Рейтинг сообщения: 0
Здравствуйте renitch!
вылложить свои исходники неполучается могу отправить по майлу!
Отдельное спасибо plutonium!

я выкинут всё лишнее из инициализации, и условно разбил дисплей на знакоместы, задаю координаты конкретного участка дисплея, x- от и до, Y- от и до командой X addres set (2А) и 'Y address set (2В), затем Begin the data transfer (2С) и отправляю маленики массив данных (символ) все отлично работает!!

Но вот вопрос как заставить дисплей сдвинут картинку вверх или в низ на несколько сторок, чтобы ниже (выше) дописывать следующую (предидущую) строку из символов ??

Думаю еще порезать инициализацию, больно мето много занимает!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Вт дек 28, 2010 19:49:47 
Родился

Зарегистрирован: Пн дек 27, 2010 19:35:05
Сообщений: 14
Откуда: Саранск
Рейтинг сообщения: 0
Привет всем! Хочу подключить дисплей LPH9157-2 к атмеге 32 или 8535, не мог бы кто помочь со схемкой и текстом программы! Дальше постараюсь разобраться! по даташиту пока ничего не понял( с аннглитским плоховато)!! а то дисплей валяется, хотел уж выкинуть! Помогите кто может!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Ср янв 05, 2011 16:55:59 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Ср янв 05, 2011 16:33:15
Сообщений: 34
Рейтинг сообщения: 0
Привет, Котам!!!
Попал ко мне LPH9157-2 с зелным текстлитом, хочу его добавить в свое уствройство на ATMega8535. В теме на второй странице plutonium оставил единственну рупицу своего успешного опыта с этим экранчиком - инициализация на паскале и имя контроллера...
Народ, прошу помогите со схемой подключения к контроллеру, инициализацией на с++ и графической библиотекой...
В моем устройстве стабилизированное питание 5В, а экрану надо 2.9В - резистором же точно пинане не подгонишь, как быть?
Даташит на контроллер экрана тут


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

Зарегистрирован: Чт окт 21, 2010 21:05:35
Сообщений: 36
Откуда: г.Архангельск
Рейтинг сообщения: 0
d@vinchi
это конечно борзовато все это просить :)
может ключи где деньги лежат сразу? :)
лучший вариант это и контроллер и экран перевести на одно питание 3,3в.
благо контроллеры AVR стабильно работают на данном напряжении.
если ты пишешь на С++ то перевести с Паскаля не составит труда.

Здесь только помогут(именно помогут,а ненарисуют и напишут за тебя) в каком либо вопросе.
с Новым Годом!

Вот схему набросал что бы уж совсем не отупеть :)
забыл!!! Питание подсветки, что идет на 12В обязательно последовательно с резистором!!!!
Начните с 600ом и ниже- ну какая яркость понравится

Изображение

Вложение:
Комментарий к файлу: Схема
shema.JPG [132 KiB]
Скачиваний: 9727


Последний раз редактировалось plutonium Ср янв 05, 2011 19:49:43, всего редактировалось 1 раз.

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

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Ср янв 05, 2011 16:33:15
Сообщений: 34
Рейтинг сообщения: 0
plutonium, привет, и тебя с новым годом!
извиняюсь если моя просьба показалась борзостью... просто, например, на экран от 3310 или с65 на всех форумах инфы навалом, и инициализация, и графические библиотеки - все есть в одной теме, вот я хотел чтобы тут тема дополнилась - думаю многим будет полезно, т.к. это единственная попавшаяся мне тема, где экран LPH9157-2 удалось использовать!
С паскаля переведу, не проблема, я и сам в основном на паскале, с++ тока начинаю познавать, решил на него переходить...
За схемку огромное спасибо, тока ты там вроде резистор на 550 Ом забыл для подсветки экрана?
Можешь привести пример:
0. как вывесли пиксель?
1. как выводить текст (тут сложнее всего, т.к. опыта работы с экранами - 0, и всю информацию пока только в теории по частям собираю)?
И еще вопрос экран можно вешать на любой порт?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Ср янв 05, 2011 19:40:08 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт окт 21, 2010 21:05:35
Сообщений: 36
Откуда: г.Архангельск
Рейтинг сообщения: 0
0.- Если питание и контроллера и дисплея одно и тоже то ненужно
1.- Посмотри по схеме, V_Sync не используется
4.- Вешай на любой порт, все без вопросов работает на любом порту (просто программируй)
2,3.- Смотри листинг собсной библиотеки, думаю разберешься.
Коды букв гуляли на просторах интернета гдето, буква рисуется попиксельно.
Настоятельно советую почитать мануал по контроллеру

Код:
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.


Пользуйся


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

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Ср янв 05, 2011 16:33:15
Сообщений: 34
Рейтинг сообщения: 0
plutonium, мегареспект, выручил!!! теберь буду разбираться...
а на схеме +vboos это же подсветка дисплея? в зависимотся от напряжения можно регулировть яркость подсветки?


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

Зарегистрирован: Чт окт 21, 2010 21:05:35
Сообщений: 36
Откуда: г.Архангельск
Рейтинг сообщения: 0
я там дописал что через резистор


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Ср янв 05, 2011 20:11:48 
Родился

Зарегистрирован: Пн дек 27, 2010 19:35:05
Сообщений: 14
Откуда: Саранск
Рейтинг сообщения: 0
Спасибо plutonium!!!


Привет всем! Подключил LPH9157-2 к меге 8535 учусь выводить текст! огромное спасибо!
Только после инициализации дисплей светится не понятно чем, не могу быстро установить какой нибудь фон, сейчас просто заполняю цветом!


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

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


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

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


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

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


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