Например TDA7294

Форум РадиоКот • Просмотр темы - Дисплей от Siemens S65
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт мар 05, 2026 19:24:21

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 257 ]     ... , , , 10, , ,  
Автор Сообщение
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Пн дек 06, 2010 13:21:24 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 590
Зарегистрирован: Вт май 19, 2009 09:27:30
Сообщений: 3258
Откуда: Украина
Рейтинг сообщения: 0
Ну почему же? Памяти таки действительно две - одна на самом стекле (на TFT сруктурах), а вторая в контроллере. Допустим засылаем картинку, она отображается, засылаем команду 0x0040 -чёрный экран, затем команду 0x0000 и мгновенно появляется засланная ранее картинка. Как это объяснить, как не фоновой страницей памяти?


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Пн дек 06, 2010 13:48:15 
Встал на лапы

Зарегистрирован: Ср авг 01, 2007 13:32:33
Сообщений: 94
Рейтинг сообщения: 0
если б страниц было 2 - можно было бы оставив одну картинку на экране, рисовать вторую в память...
а тут либо белый либо черный экран и все.
Просто счетчик адреса защелкивает белый или черный цвет и обновляет TFT пока не включат отображение из памяти... а память там одна.. (эти дисплеи делались для мобильников - никто туда и бита лишнего не засунет, чтобы не удорожать конечный девайс).


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Пн дек 06, 2010 13:49:43 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2122
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18482
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
объяснить элементарно: получив команду "черный экран" контроллер перестает выводить данные из своего ОЗУ, а вместо этого выводит то, что соответствует черным пикселам, т.е. какое-то константное значение. повторяю - в даташите нет упоминания о нескольких страницах памяти!

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Пн дек 06, 2010 14:20:01 
Мучитель микросхем
Аватар пользователя

Карма: 2
Рейтинг сообщений: 3
Зарегистрирован: Ср фев 14, 2007 12:07:58
Сообщений: 493
Откуда: Москва
Рейтинг сообщения: 0
Экранчик на самом деле рассчитан на работу с внешним контроллером (как и есть в мобиле), который уже реализует несколько слоёв памяти, синхронизацию кадров для видео и пр. Интересно, а есть ли такой контроллер не в QFN корпусе....


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Пн дек 06, 2010 14:35:16 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пт авг 01, 2008 08:43:08
Сообщений: 70
Рейтинг сообщения: 0
На ПЛИС + небольшая микрушка памяти можно реализовать я думаю. Тем более что SPI это просто сдвиговый регистр.. на ПЛИС сляпать проблем нет. Как-то однажды пробовал сделать контроллер SPI -> VGA на вот этом железе http://www.starterkit.ru/html/index.php?name=shop&op=view&id=14 Но 512к памяти очень мало для моей задумки было.. А для дисплея от сименса я думаю вполне хватит и даже на 2 страницы наверно.
Поправьте если ошибаюсь


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Вт дек 07, 2010 10:40:33 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 590
Зарегистрирован: Вт май 19, 2009 09:27:30
Сообщений: 3258
Откуда: Украина
Рейтинг сообщения: 0
А можно етот самый даташит, дайте ссылочку, пожалуйста. На ПЛИСке конечно можно, область экрана занимает около 47 кБ, если памяти выделить побольше, то можно даже заставить ПЛИСку аппаратно решать 2D задачи, векторную графику рисовать, можно даже Open GL если вы законченный маньяк :) . Но ПЛИСка в которой будет хотяб уже 64 кБ по цене весить будет + паябельность корпуса под вопросом.


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Вт дек 07, 2010 12:19:35 
Родился

Зарегистрирован: Чт июн 11, 2009 19:53:21
Сообщений: 13
Откуда: г. тверь
Рейтинг сообщения: 0
Где можно купить s65 именно ls020.

_________________
самый обычный человек


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Вт дек 07, 2010 12:29:19 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2122
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18482
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
ELcat писал(а):
можно даже Open GL если вы законченный маньяк
сочетание AVR и OpenGL должно сопровождаться словами конченый маньяк :)))

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Вт дек 07, 2010 15:17:45 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пт авг 01, 2008 08:43:08
Сообщений: 70
Рейтинг сообщения: 0
Паябельность на грани конечно но припаять можно. А можно купить вышеозначеный кит(что я и сделал) и на нем построить. Ведь скорее всего все это для самообразования и приобретения навыков. Так что кит сослужит свою службу не только в этом проекте. Ну а ели покупать кит не хочется, то можно попробовать сделать ЛУТ для ПЛИСки.. не такая уж она и дорогая на самом деле. Ещё один плюс в том что питание у неё 3.3 ваольта а значит ненужно согласовывать уровни с дисплеем


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Вт дек 07, 2010 15:29:03 
Родился

Зарегистрирован: Чт июн 11, 2009 19:53:21
Сообщений: 13
Откуда: г. тверь
Рейтинг сообщения: 0
пробывал купить на сайте www.sv72.ru но от них пока нет ответа

_________________
самый обычный человек


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Вт дек 07, 2010 16:25:22 
Мучитель микросхем
Аватар пользователя

Карма: 2
Рейтинг сообщений: 3
Зарегистрирован: Ср фев 14, 2007 12:07:58
Сообщений: 493
Откуда: Москва
Рейтинг сообщения: 0
sersne писал(а):
Где можно купить s65 именно ls020.

На разборках телефонов. Хотя именно ls020 стали попадаться всё реже..


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Ср дек 08, 2010 16:36:07 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт апр 07, 2009 13:39:13
Сообщений: 94
Откуда: одесса
Рейтинг сообщения: 0
всем котам МЯУ !
не подскажете как на текст наложить какую то область с каким либо цветом. все это нужно для выделения пункта текстового меню. только вариант закрашивать область а потом выводить текст не предлагайте, пожалуйста.

_________________
радиоэлектроника - жизнь моя...


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Ср дек 08, 2010 17:46:26 
Мучитель микросхем
Аватар пользователя

Карма: 2
Рейтинг сообщений: 3
Зарегистрирован: Ср фев 14, 2007 12:07:58
Сообщений: 493
Откуда: Москва
Рейтинг сообщения: 0
У меня в функции вывода текста можно выбирать цвет фона, при выборе пункта я просто меняю цвет фона и вывожу тот же текст...
Можно конечно написать ф-ию, которая будет "закрашивать" фон вокруг текста,н о это будет по сути то же самое.
Других нормальных вариантов нет, ибо память дисплея нечитаема, а памяти МК на то чтобы держать картинку - не хватит...


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Ср дек 08, 2010 18:31:39 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пт авг 01, 2008 08:43:08
Сообщений: 70
Рейтинг сообщения: 0
Код:
void LCD_PutChar(int x, int y, char c, int rot, long m_wColor, long m_wBackColor)
{
char h,ch,p,mask;

 
  send_cmd(0xEF90);

  if(rot)
  {
    send_cmd(0x0500);
    send_cmd(0x0800+x);
    send_cmd(0x0A00+y);
    send_cmd(0x0900+x+CHAR_W-1);
    send_cmd(0x0B00+y+CHAR_H-1);
  }
  else
  {
    send_cmd(0x0504);
    send_cmd(0x0800+y);
    send_cmd(0x0A00+x);
    send_cmd(0x0900+y+CHAR_H-1);
    send_cmd(0x0B00+x+CHAR_W-1);
  }
 
  for(h=0; h<CHAR_H; h++) // every column of the character
  {
    if(rot)
      ch=ascii_tab[c-32][h]; 
    else
      ch=ascii_tab[c-32][CHAR_H-h-1];
      mask=0x80;
      for(p=0; p<CHAR_W; p++)  // write the pixels
      {
        if(ch & mask)
        {
          send_data(m_wColor);               
        }
        else
        {
          send_data(m_wBackColor);
        }
        mask=mask/2;
      }
  }


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Ср дек 08, 2010 18:35:53 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт апр 07, 2009 13:39:13
Сообщений: 94
Откуда: одесса
Рейтинг сообщения: 0
ух.... хлопцы! спасиб! выручили :))

_________________
радиоэлектроника - жизнь моя...


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Чт дек 09, 2010 18:13:50 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 18, 2007 16:41:16
Сообщений: 219
Откуда: Украина, г. Запорожье
Рейтинг сообщения: 0
Или лыжи не едут, или совсем не могу понять куда цепляется вывод RESET LS020. На схемах у всех он заведен в МК, но в прошивках никто им не дергает...
Подскажите как надо?


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Чт дек 09, 2010 21:52:10 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт апр 07, 2009 13:39:13
Сообщений: 94
Откуда: одесса
Рейтинг сообщения: 0
я вот так их подключаю
Код:
// MK  - LCD            DDRB   |     PORTB
// PB0 - RS             1      |      1
// PB1 - //             0      |      0
// PB2 - CS             1      |      1
// PB3 - DAT (MOSI)     1      |      0
// PB4 - Reset          1      |      1
// PB5 - CLK            1      |      0
// PB6 - //             0      |      0
// PB7 - //             0      |      0
//                             |
// HEX                  3D     |      15
//


а дергается этот вывод RESET при инициализации дисплея. я прикрепил файл. смотрите. если надо, выкину весь проект мой :))


Вложения:
s65_lib.h [4.27 KiB]
Скачиваний: 619

_________________
радиоэлектроника - жизнь моя...
Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Чт дек 09, 2010 21:56:17 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт апр 07, 2009 13:39:13
Сообщений: 94
Откуда: одесса
Рейтинг сообщения: 0
дергается именно здесь
Код:
void lcd_init(void)
{
int i;
               //RS=1 Command
               //RS=0 DATA
  RESET=0;       
  CS=0;
 
  delay_ms(5);
 
  RS=1;
  RESET=1;
 
  delay_ms(50);
  for (i=0;i<12;i++) lcd_c(INIT1[i])
  ;
  delay_ms(7);
  for (i=0;i<20;i++) lcd_c(INIT2[i]);
 
  delay_ms(50);
  for (i=0;i<1;i++) lcd_c(INIT3[i]);
 
  delay_ms(5);
 
  fill_screen(bgcolor); // очищаем экран от мусора
 
  CS=1;
 
}

_________________
радиоэлектроника - жизнь моя...


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Чт дек 09, 2010 22:14:51 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 18, 2007 16:41:16
Сообщений: 219
Откуда: Украина, г. Запорожье
Рейтинг сообщения: 0
Спасибо большое. Посмотрел еще несколько проектов...вроде стало прояснятся :) За ваш исходник спасибо :beer:
Код:
если надо, выкину весь проект мой

а что за проект? Интересно было бы посмотреть!


Вернуться наверх
 
 Заголовок сообщения: Re: Дисплей от Siemens S65
СообщениеДобавлено: Чт дек 09, 2010 22:23:05 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт апр 07, 2009 13:39:13
Сообщений: 94
Откуда: одесса
Рейтинг сообщения: 0
я там пытаюсь сделать текстовое меню. оно там в исходнике есть(точннее только функция выделения пункта и то тестовое). но так чтоб посмотреть и разобраться - годится.


Вложения:
S65.rar [116.78 KiB]
Скачиваний: 438

_________________
радиоэлектроника - жизнь моя...
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 257 ]     ... , , , 10, , ,  

Часовой пояс: UTC + 3 часа


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y