Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Ответ
Опции темы

Дисплеи от сотовых (схемы подключения, код, datasheet)

Непрочитано 01.06.2011, 02:38   #751
wss60
Временная регистрация
 
Аватар для wss60
 
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
wss60 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Может кто нибуть знает распиновку и контроллер этого дисплея???
Реклама:
wss60 вне форума   Ответить с цитированием
Непрочитано 01.06.2011, 15:25   #752
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от wss60 Посмотреть сообщение
Может кто нибуть знает распиновку и контроллер
Попросите у китайцев - там же есть контакт. Мне - присылают. А контроллера там на 99% нет, интерфейс RGB и нужно постоянно разворачивать картинку.
kison вне форума   Ответить с цитированием
Сказали "Спасибо" kison
wss60 (01.06.2011)
Непрочитано 01.06.2011, 16:23   #753
turn
Частый гость
 
Регистрация: 16.04.2011
Сообщений: 36
Сказал спасибо: 5
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
turn на пути к лучшему
Плохо Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от Popeye Посмотреть сообщение
Всю тему перечитать не смог, извините если дубЕЛЬ.
А если не от сотового а примерно от этого ? http://www.technomarket.bg/products/...eo-mp-512f-mdj
15 львов, 512 мБ делают почти непродаваемым, т.е. цену вряд ли повысят, скорее начнут задаром давать


Тема превратилась в болото нечитаемых криков о помощи, за крайне редким исключением. Имхо почистить и в топике обновлять контекстными ссылками на посты с инфой по моделям, типа полезного референс-листа.

Всего в сети блуждает не более 20 распиновок из них менее 10 с примерами кода.
turn вне форума   Ответить с цитированием
Непрочитано 01.06.2011, 19:37   #754
wss60
Временная регистрация
 
Аватар для wss60
 
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
wss60 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

kison, Спасибо!!!
Чувствую Atmega не потянет
Сообщение от kison Посмотреть сообщение
постоянно разворачивать картинку.
wss60 вне форума   Ответить с цитированием
Непрочитано 07.06.2011, 00:26   #755
trampampusha
Почётный гражданин KAZUS.RUN
 
Аватар для trampampusha
 
Регистрация: 18.06.2006
Адрес: Литва
Сообщений: 2,329
Сказал спасибо: 1,640
Сказали Спасибо 2,017 раз(а) в 692 сообщении(ях)
trampampusha на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

http://radiomaster.org/projects/auto...okia-6280.html
trampampusha вне форума   Ответить с цитированием
Непрочитано 14.06.2011, 21:52   #756
maboa
Прохожий
 
Регистрация: 09.11.2007
Сообщений: 3
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
maboa на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от -Alan- Посмотреть сообщение
Подключаю по следующей схеме:
По распиновке имеем:
[HTML]
1 - Clock 6 - LED+
2 - Data 7 - LED-
3 - GND 8 - N/c
4 - CS 9 - Vlcd
5 - Reset 10 - Vi/o

Кстати, пины идут так:
1 10
2 9
3 8
4 7
5 6
[/HTML]
Соединяю 9,10 и подаю 3,5В.
GND и LED- соединены, LED+ питается от 5В через 100 Омный резистор.
Ресет постоянно на нуле, не используется.
CS - дёргается на каждую команду и каждый байт
Clock - без комментариев
Data - 9 битный SPI - [Data(1)/Command(0)]затем сразу байт[MSB...LSB] От верхнего бита к нижнему.
Всё работает по немного модифицированному коду источника.

Во вложении - код к микроконтроллеру ATMega8535. Адаптировать легко к любому другому - нужно просто поменять несколько определений в заголовке.
Команд инициализации не много, в принципе можно начинать использовать сразу, но в памяти будут случайные данные.
Ресет скорее всего не на нуле, а на +U
С дисплеем 1100 работа без проблем, а вот 1110 никак не могу запустить (два дисплея подключены паралельно), и даже берут сомнения что у кого-то это получилось...
Есть ли какие отличия в инициализации данных дисплеев?
maboa вне форума   Ответить с цитированием
Непрочитано 14.06.2011, 22:23   #757
sdsrem
Почётный гражданин KAZUS.RUN
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от maboa Посмотреть сообщение
Ресет скорее всего не на нуле, а на +U
С дисплеем 1100 работа без проблем, а вот 1110 никак не могу запустить (два дисплея подключены паралельно), и даже берут сомнения что у кого-то это получилось...
Есть ли какие отличия в инициализации данных дисплеев?
А што не получается с 1110, што 1100 што 1110 у них вроде инит одинаковый.
Вот мой файл инита
PHP код:

#include "lcd_1110.h"

#define clk  PORTD.0
#define da   PORTD.1
#define cs   PORTD.2

#define CMD  0
#define DATA 1
#define imps  clk=1; clk=0; da=0;


// lcd_write -------------------------------------- 
void lcd_write(char cd,unsigned char data)
 { unsigned char mask=0x80; 
     cs=0;
    if (cd) da=1; imps;
    for(;mask;mask››= 1)
    { da = data & mask; imps; }
     cs=1;  
 };
// init LCD --для 1100\для 1110 некоторые команды не работают
void lcd_init(void)
 { 
  lcd_write(CMD,0xE2); // reset
  lcd_write(CMD,0x20); // write VOP register
  lcd_write(CMD,0x55); // контраст
  lcd_write(CMD,0xA4); // all on/normal display
  lcd_write(CMD,0x2F); // Power control set(charge pump on/off)
 // lcd_write(CMD,0x40); // Устанавливает начало адрес строки = 0
 // lcd_write(CMD,0xB0); // вводить Y-адрес = 0
 // lcd_write(CMD,0x10); // вводить X-адреса, верхние 3 бита
 // lcd_write(CMD,0x00); // вводить X-адреса, нижний 4 бита
  lcd_write(CMD,0xC8); // зеркало оси Y (примерно по оси Х)
  lcd_write(CMD,0xA1); // с лева на право 0xA1 / (с права на лево 0xA9)
  lcd_write(CMD,0xAc); // первоначальный набор строк (R0) на дисплее
 // lcd_write(CMD,0x07);        //7
 // lcd_write(CMD,0xAF); // 0xAF display ON / (0xAE OFF)   
  lcd_write(CMD,0xA6); // 0xA6 normal display / (0xA7 negativ display)
  lcd_clear();         // очищать LCD
 };
// clear LCD ----------------------------------
void lcd_clear(void)
 {
  unsigned int i;
  lcd_write(CMD,0x40); // Устанавливает начало адрес строки = 0
  lcd_write(CMD,0xB0); // вводить Y-адрес = 0
  lcd_write(CMD,0x10); // вводить X-адреса, верхние 3 бита
  lcd_write(CMD,0x00); // вводить X-адреса, нижний 4 бита
  lcd_write(CMD,0xAE); // disable display;
  for(i=0;i‹864;i++) lcd_write(DATA,0x00);  // 768   864
  lcd_write(CMD,0xAF); // enable display;
 }; 

Последний раз редактировалось sdsrem; 14.06.2011 в 22:26.
sdsrem вне форума   Ответить с цитированием
Непрочитано 14.06.2011, 23:59   #758
sdsrem
Почётный гражданин KAZUS.RUN
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от maboa Посмотреть сообщение
Вот мой файл инита
PHP код:
void Lcd_Init ( void )
{
cs=0;
rst=0;
delay_ms ( 100 );
rst=1;
RESET сделан програмно так што ногу rst вешаем на +
так что это
rst=0;
delay_ms ( 100 );
rst=1;
писать не надо.
sdsrem вне форума   Ответить с цитированием
Непрочитано 15.06.2011, 00:16   #759
maboa
Прохожий
 
Регистрация: 09.11.2007
Сообщений: 3
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
maboa на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

[QUOTE=sdsrem;374609]А што не получается с 1110, што 1100 што 1110 у них вроде инит одинаковый.
Вот мой файл инита...


Мой файл:
PHP код:

#define sclk     PORTC.2
#define sda     PORTC.3
#define cs     PORTC.4
#define rst     PORTC.5
#define led     PORTC.1

#define CMD 0
#define DATA    1

void Lcd_Init ( void )
  {
    cs=0;
    rst=0;
    delay_ms ( 100 );
    rst=1;

    Lcd_Write (CMD, 0xE2);  // Internal reset
    delay_ms (20);
    Lcd_Write (CMD, 0xEB);  // температурная компенсация включена
    Lcd_Write (CMD, 0x2F);  // режим питания
    Lcd_Write (CMD, 0xA1);  // направление LSB -› MSB
    Lcd_Write (CMD, 0xA4);  // очистить все пиксели жки

    Lcd_Write ( CMD , 0xC8 ); // mirror Y axis (about X axis)
    Lcd_Write (CMD, 0xA6);  // позитивное изображение
    Lcd_Write (CMD, 0xAF);  // включить дисплей
    Lcd_Clear ( );          // clear LCD
    delay_ms (20);
  }

void Lcd_Write ( unsigned char cd , unsigned char c )
  {
    unsigned char i;
    cs=0;
    sclk=0;

    if (cd) sda=1;
      else sda=0;
    sclk=1;
    delay_us (1);
    sclk=0;

    for ( i = 0 ; i ‹ 8 ; i++ )
      {
        sclk=0;
        if ( c & 0x80 ) sda=1;
          else sda=0;
        delay_us (1);
        sclk=1;
        c ‹‹= 1;        
      }
      sclk=0;
    cs=1;
  } 
Все вроде так-же..
У меня два экранчика 1100 и 1110 подключено параллельно..
Один работает, другой нет (причем я перепробовал 1110, 1110i, 1112), контакт вроде нормальный
Вот фото:
Миниатюры:
Нажмите на изображение для увеличения
Название: N1110.jpg
Просмотров: 161
Размер:	65.3 Кб
ID:	22697  
maboa вне форума   Ответить с цитированием
Непрочитано 15.06.2011, 00:44   #760
sdsrem
Почётный гражданин KAZUS.RUN
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Попробуйте вот так.
PHP код:
#define sclk     PORTC.2 
#define sda     PORTC.3 
#define cs     PORTC.4 
#define rst     PORTC.5 
#define led     PORTC.1 

#define CMD 0 
#define DATA    1 

void Lcd_Init ( void ) 
  { 
    cs=0; 
    rst=0; 
    delay_ms ( 100 ); 
    rst=1; 

lcd_write(CMD,0xE2); // reset 
  lcd_write(CMD,0x20); // write VOP register 
  lcd_write(CMD,0x55); // контраст 
  lcd_write(CMD,0xA4); // all on/normal display 
  lcd_write(CMD,0x2F); // Power control set(charge pump on/off) 
  lcd_write(CMD,0x40); // Устанавливает начало адрес строки = 0 
  lcd_write(CMD,0xB0); // вводить Y-адрес = 0 
  lcd_write(CMD,0x10); // вводить X-адреса, верхние 3 бита 
  lcd_write(CMD,0x00); // вводить X-адреса, нижний 4 бита 
  lcd_write(CMD,0xC8); // зеркало оси Y (примерно по оси Х) 
  lcd_write(CMD,0xA1); // с лева на право 0xA1 / (с права на лево 0xA9) 
  lcd_write(CMD,0xAc); // первоначальный набор строк (R0) на дисплее 
  lcd_write(CMD,0x07);        //7 
  lcd_write(CMD,0xAF); // 0xAF display ON / (0xAE OFF)    
  lcd_write(CMD,0xA6); // 0xA6 normal display / (0xA7 negativ display) 
  lcd_clear();         // очищать LCD 
    delay_ms (20); 
  } 

void Lcd_Write ( unsigned char cd , unsigned char c ) 
  { 
    unsigned char i; 
    cs=0; 
    sclk=0; 

    if (cd) sda=1; 
      else sda=0; 
    sclk=1; 
    delay_us (1); 
    sclk=0; 

    for ( i = 0 ; i ‹ 8 ; i++ ) 
      { 
        sclk=0; 
        if ( c & 0x80 ) sda=1; 
          else sda=0; 
        delay_us (1); 
        sclk=1; 
        c ‹‹= 1;         
      } 
      sclk=0; 
    cs=1; 
  } 
sdsrem вне форума   Ответить с цитированием
Сказали "Спасибо" sdsrem
maboa (15.06.2011)
Ответ

Метки
lcd


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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто использовал дисплеи от сотовых телефонов - помогите! Afandi Делимся опытом 12 14.01.2012 09:48
дисплеи от сотовых Sp-alex-trio Ремонт оргтехники 5 22.05.2009 15:11
преобразователь код-код zazan111 TTL и CMOS логика 18 05.01.2009 06:11
TV LCD дисплеи NecroSS Ремонт оргтехники 1 08.12.2008 11:48


Часовой пояс GMT +4, время: 09:31.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.