Фрикер Клуб
 

Вернуться   Фрикер Клуб > Основной раздел > Статьи

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 24.11.2014, 12:12   #321
R2-D2
Гость клуба
 
Регистрация: 25.06.2011
Сообщений: 1
По умолчанию Re: Подключение дисплея NOKIA 6300 к микроконтроллеру

Эти дисплеи нормально живут и при 3.3в
R2-D2 вне форума   Ответить с цитированием
Старый 02.03.2015, 01:16   #322
aivs
Гость клуба
 
Регистрация: 01.03.2015
Сообщений: 5
По умолчанию Re: Подключение дисплея NOKIA 6300 к микроконтроллеру

Здравствуйте, присоединяюсь к сообщуству с дисплеем от Nokia 6270, который я так и не смог запустить.
В service manual к сожалению нет распиновки коннектора дисплея: https://dl.dropboxusercontent.com/u/...schematics.pdf
Поэтому подключал согласно схеме на дисплей 6300:


Код с главной страницы перенес на Arduino Uno:
Код:
// Определение цветов
#define black     0,0,0            // черный
#define red        255,0,0        // красный
#define green  0,255,0         // зеленый
#define blue     0,0,255         // синий
#define yellow  255,255,0     // жёлтый
#define cyan   0,255,255      // голубой
#define lilac     255,0,255     // сиреневый
#define white  255,255,255 // белый

// Подключение дисплея
#define DATA  PORTD
#define WR 8
#define DC 9
#define RES 10

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

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

void LCDinit ()//  инициализация дисплея
{
  digitalWrite(WR, HIGH);
  digitalWrite(RES, LOW);
  delay(1);
  digitalWrite(RES, HIGH);
  delay(5);
  SendCom(0x11);       // Выход дисплея из спячки
  SendCom(0x29);       // Включение дисплея
  delay(1);
  SendCom(0x36);
  SendDat(0xC0);// Книжная ориентация дисплея
  SendCom(0x3A);
  SendDat(0b00000110); // 18 битный цвет
}

void LCDclear(char color_r, char color_g, char color_b)// Заливка дисплея
{
  unsigned long int i;
  SendCom(0x2A);                      // КомандаориетациипоХкоординате
  SendDat(0);  SendDat(0);       // ДанныеначалаХкоординат (0)
  SendDat(0);  SendDat(240);  // Данные конца   Х координат (240)
  SendCom(0x2B);                    //Команда ориентации по Y координате
  SendDat(0);  SendDat(0);     // Данные начала Y координат (0)
  SendDat(1);  SendDat(65);   // Данные конца   Y координат (320)
  SendCom(0x2C);                   //Команда записи в память дисплея
  for (i=0;i<(320*240);i++) {SendDat(color_r);SendDat(color_g);SendDat(color_b);}     // RGB   Данные для записи в память дисплея
}

void setup()
{
  pinMode(0, OUTPUT);      // sets the digital pin as output
  pinMode(1, OUTPUT);      // sets the digital pin as output
  pinMode(2, OUTPUT);      // sets the digital pin as output
  pinMode(3, OUTPUT);      // sets the digital pin as output
  pinMode(4, OUTPUT);      // sets the digital pin as output
  pinMode(5, OUTPUT);      // sets the digital pin as output
  pinMode(6, OUTPUT);      // sets the digital pin as output
  pinMode(7, OUTPUT);      // sets the digital pin as output
  pinMode(WR, OUTPUT);      // sets the digital pin as output
  pinMode(DC, OUTPUT);      // sets the digital pin as output
  pinMode(RES, OUTPUT);      // sets the digital pin as output
  
  LCDinit();      //Инициализация дисплея
  LCDclear(red);  // Заливка дисплея чёрным цветом
}

void loop() {}
И не работает, экран даже не дрыгается при старте. К сожалению инфы на дисплей 6270 почти нет, но предполагаю, что контроллер тот же.

Так же пробовал библиотеку отсюда:
http://andybrown.me.uk/wk/2012/07/28...ndard-arduino/
Дисплей не завелся.

Если у кого был опыт подключить именно 6270 отзовитесь, работает ли он вообще с этим кодом?
А то я решил до победного его мучить, спортивный интерес.
aivs вне форума   Ответить с цитированием
Старый 29.03.2015, 13:33   #323
gr1047
Гость клуба
 
Регистрация: 29.03.2015
Сообщений: 1
По умолчанию Re: Подключение дисплея NOKIA 6300 к микроконтроллеру

Всем привет.
Подскажите. Как адресоваться напрямую к памяти контроллера?
Например есть необходимость отрисовать точку по заданным координатам.
gr1047 вне форума   Ответить с цитированием
Старый 22.08.2016, 18:09   #324
Penchev
Гость клуба
 
Регистрация: 30.04.2014
Сообщений: 3
По умолчанию Re: Подключение дисплея NOKIA 6300 к микроконтроллеру

Подключил дисплей к stm32f407 тактовая 168 mHz. Экран прорисовывается за 33 миллисекунды. Поставил в цикле прорисовку трех цветов, и получил разноцветную зебру. Где то читал, что можно записывать в какой то буфер дисплея , а потом одной командой отображать. Подскажите пожалуйста как это правильно сделать.
Penchev вне форума   Ответить с цитированием
Старый 31.01.2017, 13:02   #325
Hagan
Гость клуба
 
Регистрация: 31.01.2017
Сообщений: 1
По умолчанию Re: Подключение дисплея NOKIA 6300 к микроконтроллеру

Решил перейти на STM32, есть парочка дисплеев от нокий и китайского барахла.
Хочу попробовать на асме что-нить замутить)
Может у кого есть что?
Hagan вне форума   Ответить с цитированием
Старый 23.02.2017, 02:35   #326
kvadro8
Гость клуба
 
Регистрация: 23.02.2017
Сообщений: 1
По умолчанию Re: Подключение дисплея NOKIA 6300 к микроконтроллеру

Ребята, чем шить ATMega168 для подключения 6300
kvadro8 вне форума   Ответить с цитированием
Старый 29.03.2017, 13:18   #327
VicGolyshev
Гость клуба
 
Регистрация: 27.03.2016
Сообщений: 2
По умолчанию Re: Подключение дисплея NOKIA 6300 к микроконтроллеру

Всем доброго времени суток. Решил подключить экран от N95 8GB к STM32F407VET6. Китайская версия с ebay завелась, подсветка работает, информация выводится, но есть большой недостаток - ужасные искажения цвета при небольшом изменении угла обзора. Заказал "оригинальный" дисплей здесь: http://aksmob.ru/Displej-LCD-JEkran-Nokia-N95-8GB.html в надежде на улучшение качества. И в этом месте случилась накладка, подсветка нового экрана не включается, хотя изображение выводится (видно в отраженном свете лампы). Код инициализации стандартный, контакты разъемов чистые и частота камня снижена максимально. Есть у кого нибудь идеи почему так?

Код:
	
// HARD Reset
  HAL_Delay(10);
  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_RESET); 
  HAL_Delay(15);
  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET); 
  HAL_Delay(10);
	
 // LCD Init
  SendCom(0x11); // Sleep Out (11h)
  HAL_Delay(10);	
 
  SendCom(0x20); // Display Inversion Off (20h)
  SendCom(0x38); // Idle Mode Off (38h)
  SendCom(0x13); // Normal Display Mode On (13h)
  SendCom(0x36); // Memory Data Access Control (36h)
  SendDat(0xA0); // Normal Display Data Direction
  SendCom(0x3A); // Interface Pixel Format (3Ah)
  SendDat(0x77); // 24Bit/Pixel

  SendCom(0x51); // Write Display Brightness (51h)
  SendDat(0xFF);  // Brightness value

  SendCom(0x53); // Write CTRL Display (53h)
  SendDat(0x24); // Brightness Controll Block On. Backlight Control On

  HAL_Delay(125);
  SendCom(0x29); // Display ON
  HAL_Delay(5);

Последний раз редактировалось VicGolyshev; 29.03.2017 в 13:20.
VicGolyshev вне форума   Ответить с цитированием
Старый 07.04.2017, 11:49   #328
shurshik
Гость клуба
 
Регистрация: 12.05.2013
Сообщений: 2
По умолчанию Re: Подключение дисплея NOKIA 6300 к микроконтроллеру

Цитата:
Сообщение от VicGolyshev
Всем доброго времени суток. Решил подключить экран от N95 8GB к STM32F407VET6. Китайская версия с ebay завелась, подсветка работает, информация выводится, но есть большой недостаток - ужасные искажения цвета при небольшом изменении угла обзора. Заказал "оригинальный" дисплей здесь: http://aksmob.ru/Displej-LCD-JEkran-Nokia-N95-8GB.html в надежде на улучшение качества. И в этом месте случилась накладка, подсветка нового экрана не включается, хотя изображение выводится (видно в отраженном свете лампы). Код инициализации стандартный, контакты разъемов чистые и частота камня снижена максимально. Есть у кого нибудь идеи почему так?

Код:
	
// HARD Reset
  HAL_Delay(10);
  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_RESET); 
  HAL_Delay(15);
  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET); 
  HAL_Delay(10);
	
 // LCD Init
  SendCom(0x11); // Sleep Out (11h)
  HAL_Delay(10);	
 
  SendCom(0x20); // Display Inversion Off (20h)
  SendCom(0x38); // Idle Mode Off (38h)
  SendCom(0x13); // Normal Display Mode On (13h)
  SendCom(0x36); // Memory Data Access Control (36h)
  SendDat(0xA0); // Normal Display Data Direction
  SendCom(0x3A); // Interface Pixel Format (3Ah)
  SendDat(0x77); // 24Bit/Pixel

  SendCom(0x51); // Write Display Brightness (51h)
  SendDat(0xFF);  // Brightness value

  SendCom(0x53); // Write CTRL Display (53h)
  SendDat(0x24); // Brightness Controll Block On. Backlight Control On

  HAL_Delay(125);
  SendCom(0x29); // Display ON
  HAL_Delay(5);

Может проблема не в коде а в самой подсветке дисплея - светодиоды горят(светятся)?
shurshik вне форума   Ответить с цитированием
Старый 07.04.2017, 13:45   #329
VicGolyshev
Гость клуба
 
Регистрация: 27.03.2016
Сообщений: 2
По умолчанию Re: Подключение дисплея NOKIA 6300 к микроконтроллеру

Подсветка полностью не работает и не подает никаких признаков жизни. Склоняюсь к этой причине, хотя не понимаю как они могли сгореть от 3,3В. Возможно изначально бракованный дисплей. В любом случае жду новый с Ali.
VicGolyshev вне форума   Ответить с цитированием
Старый 18.07.2019, 01:17   #330
Greenfrost
Гость клуба
 
Регистрация: 18.07.2019
Сообщений: 1
По умолчанию Re: Подключение дисплея NOKIA 6300 к микроконтроллеру

Доброго времени суток!

А никто не встречал в природе переходник с шага 0.4 мм на dip? я только 0.65 нахожу, но он видимо великоват.
А для лута у меня нет лазерника в доступе (и руки кривоваты, кмк)
Greenfrost вне форума   Ответить с цитированием
Ответ
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 16:23. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com