реклама на сайте
подробности

 
 
87 страниц V  « < 59 60 61 62 63 > »   
Reply to this topicStart new topic
> AVR и Siemens M55
LexRoss
сообщение Feb 9 2009, 12:11
Сообщение #901


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 31-01-09
Пользователь №: 44 202



Cyber_RAT, спасибо за ответ.
И еще: что подавать на шину данных? Про контроллер ничего не известно. Я пробовал подавать с порта мк tiny2313 все комбинации с небольшой задержкой, ничего не заработало.
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Feb 10 2009, 05:49
Сообщение #902


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



а вот что подавать - это надо или даташит искать, или снифить в мобильнике весь обмен и потом разбираться...

ибо все подряд - не прокатит.
Go to the top of the page
 
+Quote Post
SashaGubov
сообщение Feb 15 2009, 19:43
Сообщение #903


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 13-05-06
Из: Киев
Пользователь №: 17 060



способ поворота можно изменить на 90 градусов? по наибольшей ширине L2F50
Go to the top of the page
 
+Quote Post
МП41
сообщение Feb 17 2009, 12:01
Сообщение #904


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Такое ощущение, что Ваш вопрос из кривого электронного переводчика вышел.


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
sherr
сообщение Feb 17 2009, 18:57
Сообщение #905


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 10-06-06
Из: Ставрополь
Пользователь №: 17 955



Подключил LS020 к lpc2148, пока вывожу цветные полосы. Неприятно поразила крайне низкая контрастность.
Как можно ее увеличить? Напряжение питания дисплея 3,3 вольта.
Go to the top of the page
 
+Quote Post
Juras Pr.
сообщение Feb 17 2009, 23:31
Сообщение #906


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 26-04-08
Из: BY/MN
Пользователь №: 37 111



Обычно контрастность нормальная, странно. Может в формировании цветов ошибка?
Go to the top of the page
 
+Quote Post
sherr
сообщение Feb 18 2009, 06:56
Сообщение #907


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 10-06-06
Из: Ставрополь
Пользователь №: 17 955



Я ошибся - не контрастность низкая, а цвета перепутаны -- ffff- белый ; но- 0000 - светло-серый,
а то что должно быть красным,зеленым и синим ( F800,07E0,001F соответственно)--темно синее
и темно-фиолетовое, намного темнее чем 0000. SPI аппаратный, 16 бит , скорости пробовал разные.
Подскажите,где копать...

Сообщение отредактировал sherr - Feb 18 2009, 06:57
Go to the top of the page
 
+Quote Post
МП41
сообщение Feb 18 2009, 07:36
Сообщение #908


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Похоже на сдвиг на 1 бит. Посмотрите конфигурацию SPI.


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
sherr
сообщение Feb 18 2009, 18:48
Сообщение #909


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 10-06-06
Из: Ставрополь
Пользователь №: 17 955



Но при сдвиге SPI разве прошла бы инициализация ?
Код
void spisw(u16 data)
{      u16 dummy;
    S0SPDR = data;
    while(!(S0SPSR & (1<<SPSR_SPIF)));
    dummy =S0SPDR;
    //delay_us(10);
}

void spiInit(void)
{    
    // setup SCK pin P04
    PINSEL0 &= ~(3<<8);
    PINSEL0 |= 1<<8;
    // setup MISO pin P05
    PINSEL0 &= ~(3<<10);
    PINSEL0 |= 1<<10;
    // setup MOSI pin P06
    PINSEL0 &= ~(3<<12);
    PINSEL0 |= 1<<12;
    // setup SSEL pin P07    for  master  manually  driving
    //PINSEL0 &= ~(3<<14);
    //PINSEL0 |= 1<<14;

    // set maximum SPI rate --  1.2 mhz
    S0SPCCR = 50;
    // set master mode, clock polarity and phase
    S0SPCR = 0x0024; // MASTER, -16bit
}

void spicmd( u16 cmd){  // command  transfer
RSHI;//  command
CSLO;// chip  select
spisw(cmd);
delay_c(5);//  ~0.8  us
CSHI;
//delay_c(3);
}

void spidat( u16 cmd){//  data  transfer
RSLO;// data
CSLO;
spisw(cmd );
delay_c(5);
CSHI;
//delay_c(3);
}


Извиняюсь за отвратные комментарии .

Сообщение отредактировал sherr - Feb 18 2009, 19:46
Go to the top of the page
 
+Quote Post
МП41
сообщение Feb 19 2009, 07:34
Сообщение #910


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Да, инициализация не прошла бы. В какой режим конфигурируете экран (8 или 16 бит)?


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
sherr
сообщение Feb 19 2009, 16:55
Сообщение #911


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 10-06-06
Из: Ставрополь
Пользователь №: 17 955



В 16 бит; причем попробовал softSPI - результат аналогичный.
Код
void spiss(u16 data)
{     SCK0;if (data & 32768) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 16384) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 8192) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 4096) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 2048) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 1024) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 512) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 256) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 128) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 64) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 32) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 16) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 8) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 4) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 2) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
     SCK0;if (data & 1) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);

    //delay_us(10);
}


В 8-битном режиме пробовал также --- и цвета искажает не меньше .

Сообщение отредактировал sherr - Feb 19 2009, 16:58
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Feb 19 2009, 17:22
Сообщение #912


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(sherr @ Feb 19 2009, 19:55) *
В 16 бит; причем попробовал softSPI - результат аналогичный.

Попробуйте SCK вернуть в 0:
Код
void spiss(u16 data)
{    
     SCK0;if (data & 1) DAT1;else DAT0;delay_c(5);SCK1;delay_c(5);
             SCK0;         // <- добавить
    //delay_us(10);
}
Go to the top of the page
 
+Quote Post
sherr
сообщение Feb 19 2009, 18:09
Сообщение #913


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 10-06-06
Из: Ставрополь
Пользователь №: 17 955



Не помогло, единственный результат - цвета стали такими же как с аппаратным SPI. Может неисправен сам
дисплей ?
Go to the top of the page
 
+Quote Post
sherr
сообщение Feb 19 2009, 20:20
Сообщение #914


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 10-06-06
Из: Ставрополь
Пользователь №: 17 955



Похоже дисплей таки неисправен; подключил LPH8836 и цвета нормальные с аппаратным SPI (правда 8 бит).
Всем спасибо a14.gif a14.gif
Go to the top of the page
 
+Quote Post
Juras Pr.
сообщение Feb 19 2009, 22:17
Сообщение #915


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 26-04-08
Из: BY/MN
Пользователь №: 37 111



Цитата(sherr @ Feb 19 2009, 20:09) *
Не помогло, единственный результат - цвета стали такими же как с аппаратным SPI. Может неисправен сам
дисплей ?

Неисправность, если она имеется, то странная какая-то smile.gif. У LPH8836 ведь команды совсем другие, поэтому если LPH8836 заработал как надо, то это ещё не доказывает неисправность конкретного LS020.
Go to the top of the page
 
+Quote Post

87 страниц V  « < 59 60 61 62 63 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th August 2025 - 23:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016