Страница 39 из 73

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

Добавлено: Ср янв 09, 2013 22:23:12
sergei_190882
Cсори что так поздно. Вот выкладываю фото. то что там не постоянка ето бесспорно там драйвер стоит.

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

Добавлено: Ср янв 09, 2013 23:17:53
dmirrr
Chettuser писал(а):Хмм.. на ЖКИ как правило подается периодически инвертируемый сигнал, что бы не было порчи индикатора - постоянное напряжение на него подавать нельзя.
А никто и не говорил о подаче постоянного сигнала, я говорил модернизировать, т.е. изменить схему для работы с ЖКИ: подать меандр на подложку ЖКИ, исходя из примененных дешифраторов организовать противофазное управление сегментами и т.д...
sergei_190882 писал(а):Cсори что так поздно. Вот выкладываю фото. то что там не постоянка ето бесспорно там драйвер стоит
На выложенном фото тяжеловато что-то увидеть.

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

Добавлено: Ср янв 09, 2013 23:47:33
sergei_190882
Я не могу придумать именно микруху какую примостырить к нему точнее незнаю так как не работал с жк на прямую. А смотреть особо неначто розмер как шерошка спичечного коробка, токопроводник резинка. А специальной микрухи такой походу нету. А драйвер задействовался по i2c-bus, к нему без контроллера не подходи.

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

Добавлено: Чт янв 10, 2013 05:14:47
Chettuser
Я к тому что полярность тоже должна меняться, импульсы разной полярности - в инверсном виде каждый 2-й такт.

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

Добавлено: Сб фев 02, 2013 17:28:54
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в и дисплей и мк. Все какбы не раз прозванивал и на кз и на целосность дорожек. Что не так никак не пойму, надеюсь на вашу помощь.

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

Добавлено: Сб фев 02, 2013 18:52:10
HHIMERA
VXXXV писал(а): Вот код:
Это не код... это листинг проги... да и то... неполный...
А где инициализация портов, где main???
В общении с дисплеями мелочей не бывает... выкладывайте всё... как есть...

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

Добавлено: Сб фев 02, 2013 19:17:11
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);
  
}

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

Добавлено: Сб фев 02, 2013 20:07:42
BigallS
VXXXV писал(а): Ноги RD и RS прозвонил и оказалось действительно перепутаны с общепринятой распиновкой, в печатке это учел...
Плату под дисплей в чём делали? Можете скинуть печатку, у меня есть 2 дисплея и шлейфы к нему, с одного шлейфа я однорядный разъём выпаял, чтобы напрямую к нему подключить, а второй как раз с таким разъёмом остался.

Кстати в соседней ветке я давал ссылку http://radiokot.ru/forum/viewtopic.php? ... 0#p1374635 , смотри там и выше по ветке - CyberVad всё написал, как работать с S5230.

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

Добавлено: Сб фев 02, 2013 20:15:11
VXXXV
делал в лейоте, к разьему что напрямую, 31пин. Уже все форумы по 5 раз перечитал, в основном все делают на 40пиновом разъеме(((

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

Добавлено: Сб фев 02, 2013 20:31:26
BigallS
VXXXV писал(а):делал в лейоте, к разьему что напрямую, 31пин. (((
А как раз для первого дисплея подойдёт. А работу с дисплеем описанную CyberVad почитай, только он что-то пропал, даже в аське нет.

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

Добавлено: Сб фев 02, 2013 20:47:59
VXXXV
Инициализация одив в один как и от нокии 6300, тот у меня завелся. Думаю может сделать печатку с делителями и на 5в мк подключить.

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

Добавлено: Сб фев 02, 2013 21:05:19
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);  

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

Добавлено: Сб фев 02, 2013 21:16:58
VXXXV
По командам очень похожи с нокиевским. Залил код, к сожалению непомогло.

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

Добавлено: Сб фев 02, 2013 21:22:26
HHIMERA
Ну, здесь уж... как говорится... проверяйте всё ещё раз... правильность подключения, все ли сигналы доходят...
А сам дисплей то... рабочий???

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

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

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

Добавлено: Сб фев 02, 2013 22:42:55
VXXXV
Нашел причину проблемы, в кз были 7 и 8 контакты, с 7 контакта на торец 8 была сопля, убрал, заработало, рисует два цветных прямоугольника, блымает, вобщем нужно менять весь разьем.

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

Добавлено: Вс фев 03, 2013 00:24:57
MaxGoblin
to VXXXV: А что вы подавали на выводы CS, RST дисплея.




И вопрос ко всем знающим.
Попали в руки вот такие дисплеи.
Хотелось бы уточнить от каких телефонов они.
И на каких контроллерах собраны.

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

Добавлено: Вс фев 03, 2013 01:51:54
VXXXV
CS вроде как должен на минусе сидеть, RST в программе участвует в самом начале. Непонятно откуда квадраты цветные и мерцание, в понедельник куплю шлейф, поэксперементирую с этим.

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

Добавлено: Вс фев 03, 2013 03:00:56
HHIMERA
VXXXV писал(а):заработало, рисует два цветных прямоугольника, блымает
Отсюда
http://vrtp.ru/index.php?showtopic=1120&st=1380#
из архива
http://vrtp.ru/index.php?act=Attach&type=post&id=381312
в файле lcd.c возьмите полную инициализацию дисплея...

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

Добавлено: Вс фев 03, 2013 12:09:53
Chettuser
Где то тут проскакивала идея попробовать поковырять прошивки (фул-флеш?) телефонов. Результаты есть?