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

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
sergei_190882
Открыл глаза
Сообщения: 44
Зарегистрирован: Пн июл 25, 2011 22:24:41

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

Сообщение sergei_190882 »

Cсори что так поздно. Вот выкладываю фото. то что там не постоянка ето бесспорно там драйвер стоит.
Вложения
Фото02396ррр.jpg
(6.18 КБ) 648 скачиваний
Аватара пользователя
dmirrr
Мучитель микросхем
Сообщения: 475
Зарегистрирован: Вт дек 07, 2010 15:34:19
Откуда: UA

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

Сообщение dmirrr »

Chettuser писал(а):Хмм.. на ЖКИ как правило подается периодически инвертируемый сигнал, что бы не было порчи индикатора - постоянное напряжение на него подавать нельзя.

А никто и не говорил о подаче постоянного сигнала, я говорил модернизировать, т.е. изменить схему для работы с ЖКИ: подать меандр на подложку ЖКИ, исходя из примененных дешифраторов организовать противофазное управление сегментами и т.д...
sergei_190882 писал(а):Cсори что так поздно. Вот выкладываю фото. то что там не постоянка ето бесспорно там драйвер стоит
На выложенном фото тяжеловато что-то увидеть.
sergei_190882
Открыл глаза
Сообщения: 44
Зарегистрирован: Пн июл 25, 2011 22:24:41

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

Сообщение sergei_190882 »

Я не могу придумать именно микруху какую примостырить к нему точнее незнаю так как не работал с жк на прямую. А смотреть особо неначто розмер как шерошка спичечного коробка, токопроводник резинка. А специальной микрухи такой походу нету. А драйвер задействовался по i2c-bus, к нему без контроллера не подходи.
Chettuser

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

Сообщение Chettuser »

Я к тому что полярность тоже должна меняться, импульсы разной полярности - в инверсном виде каждый 2-й такт.
VXXXV
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб фев 02, 2013 17:20:04
Откуда: Донецк

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

Сообщение VXXXV »

Здраствуйте, прошу помощи в подключении димсплея от самсунга S5230.....купил телефон S5230, вытащил дисплей, подключил к меге на порт D и B, RD на плюс питания. После включения никакого шума нет, горит только подсветка. Вот код:

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

#include <mega16.h>
#include <delay.h>

#define DATA  PORTD
 #define RES       PORTB.0
 #define DC      PORTB.2
 #define WR PORTB.1
 #define CS PORTB.3

void SendCom (unsigned int com)    // отправка команд
 {
 DC = 0;
 DATA = com;
 WR = 0;
 WR = 1;
 }

void SendDat (unsigned int dat) //отправка данных
 {
 DC = 1;
 DATA = dat;
 WR = 0;
 WR = 1;
 }

void LCDinit ()//  инициализация дисплея
 {
 WR = 1;
 //CS=1;
 RES = 0;
 delay_ms(10);
 RES = 1;
 delay_ms(100);
 CS=0;

 SendCom(0x11);
 delay_ms(100);
 SendCom(0x36);
 SendDat(0x14);
 SendCom(0x2A);
 SendDat(0x00);
 SendDat(0x00);
 SendDat(0x00);
 SendDat(0xEF);
 SendCom(0x2B);
 SendDat(0x00);
 SendDat(0x00);
 SendDat(0x01);
 SendDat(0x8F);

 SendCom(0x29); // DISPON

 }


Изображение

Ноги RD и RS прозвонил и оказалось действительно перепутаны с общепринятой распиновкой, в печатке это учел. Питание 3.3в и дисплей и мк. Все какбы не раз прозванивал и на кз и на целосность дорожек. Что не так никак не пойму, надеюсь на вашу помощь.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

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

Сообщение HHIMERA »

VXXXV писал(а): Вот код:

Это не код... это листинг проги... да и то... неполный...
А где инициализация портов, где main???
В общении с дисплеями мелочей не бывает... выкладывайте всё... как есть...
"Я не даю готовых решений, я заставляю думать!"(С)
VXXXV
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб фев 02, 2013 17:20:04
Откуда: Донецк

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

Сообщение VXXXV »

Вот вся прога:

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

/*****************************************************
Date    : 01.02.2013
Chip type               : ATmega16L
Program type            : Application
AVR Core Clock frequency: 16,000000 MHz
Memory model            : Small
External RAM size       : 0
Data Stack size         : 256
*****************************************************/

#include <mega16.h>
#include <delay.h>

#define DATA  PORTD
 #define RES  PORTB.0
 #define DC   PORTB.2
 #define WR   PORTB.1
 #define CS   PORTB.3

void SendCom (unsigned int com)    // отправка команд
 {
 DC = 0;
 DATA = com;
 WR = 0;
 WR = 1;
 }

void SendDat (unsigned int dat) //отправка данных
 {
 DC = 1;
 DATA = dat;
 WR = 0;
 WR = 1;
 }

void LCDinit ()//  инициализация дисплея
 {
 WR = 1;
 //CS=1;
 RES = 0;
 delay_ms(10);
 RES = 1;
 delay_ms(100);
 CS=0;

 SendCom(0x11);
 delay_ms(100);
 SendCom(0x36);
 SendDat(0x14);
 SendCom(0x2A);
 SendDat(0x00);
 SendDat(0x00);
 SendDat(0x00);
 SendDat(0xEF);
 SendCom(0x2B);
 SendDat(0x00);
 SendDat(0x00);
 SendDat(0x01);
 SendDat(0x8F);

 SendCom(0x29); // DISPON

 }
 
 /******************* Функция отчистки *********************/
 void LCDclear(char color_r, char color_g, char color_b)
 {                                                                       
 unsigned long int i;                                                   
 SendCom(0x2A);                     
 SendDat(0);  SendDat(0);       
 SendDat(0);  SendDat(0xEF); 
 SendCom(0x2B);                   
 SendDat(0);  SendDat(0);   
 SendDat(1);  SendDat(0x8F); 
 SendCom(0x2C);                   
 for (i=0;i<(400*240);i++)                                             
 {SendDat(color_r);SendDat(color_g);SendDat(color_b);}               
 }
 /***************************************************************/


void main(void)
{
PORTA=0x00;DDRA=0x00;PORTB=0x00;DDRB=0xFF;PORTC=0x00;DDRC=0x00;PORTD=0x00;DDRD=0xFF;TCCR0=0x00;TCNT0=0x00;OCR0=0x00;TCCR1A=0x00;TCCR1B=0x00;TCNT1H=0x00;
TCNT1L=0x00;ICR1H=0x00;ICR1L=0x00;OCR1AH=0x00;OCR1AL=0x00;OCR1BH=0x00;OCR1BL=0x00;ASSR=0x00;
TCCR2=0x00;TCNT2=0x00;OCR2=0x00;MCUCR=0x00;MCUCSR=0x00;TIMSK=0x00;UCSRB=0x00;ACSR=0x80;SFIOR=0x00;ADCSRA=0x00;SPCR=0x00;TWCR=0x00;

  LCDinit ();
  LCDclear(0,255,0);
 
}
Аватара пользователя
BigallS
Опытный кот
Сообщения: 752
Зарегистрирован: Пт апр 15, 2011 21:11:22
Откуда: Россия

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

Сообщение BigallS »

VXXXV писал(а):Ноги RD и RS прозвонил и оказалось действительно перепутаны с общепринятой распиновкой, в печатке это учел...


Плату под дисплей в чём делали? Можете скинуть печатку, у меня есть 2 дисплея и шлейфы к нему, с одного шлейфа я однорядный разъём выпаял, чтобы напрямую к нему подключить, а второй как раз с таким разъёмом остался.

Кстати в соседней ветке я давал ссылку viewtopic.php?f=20&t=44185&p=1374635&hilit=S5230#p1374635 , смотри там и выше по ветке - CyberVad всё написал, как работать с S5230.
Последний раз редактировалось BigallS Сб фев 02, 2013 20:28:29, всего редактировалось 1 раз.
VXXXV
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб фев 02, 2013 17:20:04
Откуда: Донецк

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

Сообщение VXXXV »

делал в лейоте, к разьему что напрямую, 31пин. Уже все форумы по 5 раз перечитал, в основном все делают на 40пиновом разъеме(((
Вложения
экран.lay
(21.56 КБ) 198 скачиваний
Аватара пользователя
BigallS
Опытный кот
Сообщения: 752
Зарегистрирован: Пт апр 15, 2011 21:11:22
Откуда: Россия

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

Сообщение BigallS »

VXXXV писал(а):делал в лейоте, к разьему что напрямую, 31пин. (((


А как раз для первого дисплея подойдёт. А работу с дисплеем описанную CyberVad почитай, только он что-то пропал, даже в аське нет.
Последний раз редактировалось BigallS Сб фев 02, 2013 21:09:46, всего редактировалось 1 раз.
VXXXV
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб фев 02, 2013 17:20:04
Откуда: Донецк

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

Сообщение VXXXV »

Инициализация одив в один как и от нокии 6300, тот у меня завелся. Думаю может сделать печатку с делителями и на 5в мк подключить.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

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

Сообщение HHIMERA »

VXXXV писал(а):Инициализация одив в один как и от нокии 6300, тот у меня завелся.

Это же не Нокиа!!!
Вместо

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

SendCom(0x11);
 delay_ms(100);
 SendCom(0x36);
 SendDat(0x14);
 SendCom(0x2A);
 SendDat(0x00);
 SendDat(0x00);
 SendDat(0x00);
 SendDat(0xEF);
 SendCom(0x2B);
 SendDat(0x00);
 SendDat(0x00);
 SendDat(0x01);
 SendDat(0x8F);

 SendCom(0x29); // DISPON

напишите

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

    SendCom(0x11); // SLPOUT
    delay_ms(100); 

    SendCom(0x3A);
    SendDat(0x05);

    SendCom(0x36);
    SendDat(0x9C);

    SendCom(0x2A);
    SendDat(0x00);
    SendDat(0x00);
    SendDat(0x00);
    SendDat(0xEF);

    SendCom(0x2B);
    SendDat(0x00);
    SendDat(0x00);
    SendDat(0x01);
    SendDat(0x8F);

    SendCom(0x29); // DISPON
    delay_ms(100); 
"Я не даю готовых решений, я заставляю думать!"(С)
VXXXV
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб фев 02, 2013 17:20:04
Откуда: Донецк

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

Сообщение VXXXV »

По командам очень похожи с нокиевским. Залил код, к сожалению непомогло.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

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

Сообщение HHIMERA »

Ну, здесь уж... как говорится... проверяйте всё ещё раз... правильность подключения, все ли сигналы доходят...
А сам дисплей то... рабочий???
"Я не даю готовых решений, я заставляю думать!"(С)
VXXXV
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб фев 02, 2013 17:20:04
Откуда: Донецк

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

Сообщение VXXXV »

Дисплей то рабочий, снял с телефона который пол дня юзал. По поводу подключения есть сомнения, итак RD цеплять на + питания, CS -лучше на минус, правильно ли я понял? Если питание будет 3.15в а сигнал 3.27в, ниче страшного нет?
VXXXV
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб фев 02, 2013 17:20:04
Откуда: Донецк

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

Сообщение VXXXV »

Нашел причину проблемы, в кз были 7 и 8 контакты, с 7 контакта на торец 8 была сопля, убрал, заработало, рисует два цветных прямоугольника, блымает, вобщем нужно менять весь разьем.
MaxGoblin
Открыл глаза
Сообщения: 41
Зарегистрирован: Сб окт 29, 2011 21:46:14

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

Сообщение MaxGoblin »

to VXXXV: А что вы подавали на выводы CS, RST дисплея.




И вопрос ко всем знающим.
Попали в руки вот такие дисплеи.
Хотелось бы уточнить от каких телефонов они.
И на каких контроллерах собраны.
Вложения
DSC_5323_1.jpg
(215.39 КБ) 441 скачивание
DSC_5318_1.jpg
(226.5 КБ) 451 скачивание
DSC_5316_1.jpg
(217.43 КБ) 477 скачиваний
DSC_5314_1.jpg
(246.86 КБ) 391 скачивание
VXXXV
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб фев 02, 2013 17:20:04
Откуда: Донецк

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

Сообщение VXXXV »

CS вроде как должен на минусе сидеть, RST в программе участвует в самом начале. Непонятно откуда квадраты цветные и мерцание, в понедельник куплю шлейф, поэксперементирую с этим.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

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

Сообщение HHIMERA »

VXXXV писал(а):заработало, рисует два цветных прямоугольника, блымает

Отсюда
http://vrtp.ru/index.php?showtopic=1120&st=1380#
из архива
http://vrtp.ru/index.php?act=Attach&type=post&id=381312
в файле lcd.c возьмите полную инициализацию дисплея...
"Я не даю готовых решений, я заставляю думать!"(С)
Chettuser

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

Сообщение Chettuser »

Где то тут проскакивала идея попробовать поковырять прошивки (фул-флеш?) телефонов. Результаты есть?
Ответить

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