| LCD Siemens S65 | 
|  | 
| 
 
 
 
 | vv | Дата: Пт, 22.01.2010, 23:08  |                                                                                                                Сообщение # 1 |  
 | ![vv]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 132
 
 
 Замечания: ± На сайте с 13.11.2009
 
 
 Статус: 
 Offline
 
 | На сайте есть пример использования для своих поделок монохромного дисплея от Нокии http://www.picbasic.ru/publ/lcd_nokia_3310_swordfish/1-1-0-24 но цветной все же выглядит приятней))). В интернете как и для 3310 вся имеющаяся информация дана либо на Си, либо ассемблер, да и в основном под атмегу.
  Восполним сей пробел)))   п.с. для просмотра видео конечно не пойдет, нужно долго и нудно оптимизировать(полагаю придется часть переписывать кусками на ассемблер), но для вывода текста очень даже красиво
    Подключения по схеме http://www.superkranz.de/christian/S65_Display/DisplayIndex.html 
 Сообщение отредактировал 
 
 vv - Сб, 23.01.2010, 15:04
 
  |  
 |  |  |  | 
| 
 
 
 
 | ADMIN | Дата: Сб, 23.01.2010, 06:26  |                                                                                                                Сообщение # 2 |  
 |   
 
 Администратор
 
 
  Группа:
  Администраторы
 
  Ранг: 
 
 Специалист
 
  
 Сообщений: 
 
 
 1082
 
 
 Замечания: ± На сайте с 20.08.2007
 
 
 Статус: 
 Offline
 
 | Было бы не плохо снабдить все это схемой и комментами, я думаю |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Вс, 24.01.2010, 20:18  |                                                                                                                Сообщение # 3 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Quote (vv) для просмотра видео конечно не пойдет, нужно долго и нудно оптимизировать(полагаю придется часть переписывать кусками на ассемблер), но для вывода текста очень даже красивоПрикупил я тут пару дисплейчиков от SIEMENSа вчера. Собрал, попробовал Ваш проджект и чего то не пошел он. Он точно работает на железе ??? Порывшись в нете нашел пример инициализации для LS020, переделал под РЫБУ и все пошло. Вариант с L2F50 вообще не идет. Видимо не правильная начальная инициализация. По поводу скорости, да ее не хватает. 20MHZ скорость заполнения экрана ~ 1.7 сек, 48 MHZ ~ 1 сек. SPI программный 16 бит. на хардварный еще не переделал, хотя по идее должно побыстрее быть, но не намного и может вылезти проблема переполнения входного буфера SPI. Нужно еще потренироваться. Что касаемо переписки библиотеки GLCD, то особых проблем нет, за исключением кодировки цветов. Ведь в Рыбе стоит максимум 12 бит, а у нас все 16. Но попробовать можно, ради эксперимента. На сегодня уже хватит, а завтра попробуем поломать библиотеку.
 
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 |  
 |  |  |  | 
| 
 
 
 
 | vv | Дата: Вс, 24.01.2010, 21:03  |                                                                                                                Сообщение # 4 |  
 | ![vv]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 132
 
 
 Замечания: ± На сайте с 13.11.2009
 
 
 Статус: 
 Offline
 
 | Quote (DAlexV) Порывшись в нете нашел пример инициализации для LS020 Дык в том то и вся разница, экраны разные и инициализация соответственно отличная. Тут много пишут про эти ЖКИ http://electronix.ru/forum/index.php?showtopic=16563&st=45
 Кстати самым изученным считается как раз LS020. Для ускорения отображения можно перевести в 8-ми битный режим, ускорится минимум в 2 раза.
 Мои два на Епсоне L2F50. В железе, работают. Как в 8-ми перевести пока невкурил. Попытки сфоткать на камеру сотика ни к чему не приводят. Какое то расплывчатое изображение. Если получится фотки выложу.
  Поделюсь ДШ на епсон |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Вс, 24.01.2010, 21:24  |                                                                                                                Сообщение # 5 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Ну и я поделюсь своими находками: http://www.juras-projects.org/eng/lcd.php Есть возможность вкючения 24 BIT Круто
 http://www.comwebnet.de/ на немецком (Баском)
 http://213.134.203.22/~kostik/AVR/pdf/ куча инфы по LCD Siem
  http://cprime.110mb.com/lesson/0201/1-6.php на русском(правда не барсик, но все понятно)   И самое интересное в прикрепил   Все рускоязычные форумы излазил от и до За мануал пасиба, уже есть.
 
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 
 Сообщение отредактировал 
 
 DAlexV - Вс, 24.01.2010, 21:27
 
  |  
 |  |  |  | 
| 
 
 
 
 | vv | Дата: Вс, 24.01.2010, 22:11  |                                                                                                                Сообщение # 6 |  
 | ![vv]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 132
 
 
 Замечания: ± На сайте с 13.11.2009
 
 
 Статус: 
 Offline
 
 | Вот фотки, за качество извините, старый кэнон. Если приглядеться можно разглядеть осцилограмму с генератора на 561лн2.
 Хочу подобие осциллографа собрать попытаться...
 |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Вс, 24.01.2010, 22:17  |                                                                                                                Сообщение # 7 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Quote (DAlexV) Собрал, попробовал Ваш проджект и чего то не пошел онЗавтра попробую перелопатить по новому на Епсоне L2F50. О результатах отпишусь. Пока перечитываем форумы.
 
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 |  
 |  |  |  | 
| 
 
 
 
 | vv | Дата: Ср, 27.01.2010, 20:30  |                                                                                                                Сообщение # 8 |  
 | ![vv]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 132
 
 
 Замечания: ± На сайте с 13.11.2009
 
 
 Статус: 
 Offline
 
 | Что то не получается перейти на хард SPI. DAlexV, нет случайно готовых примеров использования??? |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Ср, 27.01.2010, 20:38  |                                                                                                                Сообщение # 9 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Да есть.   Code Include "spi.bas" // Íàñòðîéêà SPI
 SetAsMaster(spiOscDiv4)
 SetClock(spiIdleLow,spiRisingEdge)
 SPI.Enabled=true
 SPI.WriteByte($FF)
 По поводу работы с LCD. Хардовый SPI самый быстрый. Но проблемы не в нем. Там чего то с дисплеем. Особенности инициализации. Сейчас бьюсь с конвертацией RGB24->RGB565 
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 |  
 |  |  |  | 
| 
 
 
 
 | vv | Дата: Ср, 27.01.2010, 20:56  |                                                                                                                Сообщение # 10 |  
 | ![vv]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 132
 
 
 Замечания: ± На сайте с 13.11.2009
 
 
 Статус: 
 Offline
 
 | Quote (DAlexV) Сейчас бьюсь с конвертацией RGB24->RGB565 
 Есть для этого уже готовый вариант   Выбираешь картинку, конвертируешь ее в коды (565 или что выберешь). Далее я пользую 010 editor перегоняю в коды. вот и картинка на ЖКИ)))   Хотя лучший вариант самому в VB6 наваять конвертер. Из picture брать пиксель, раскладывать на цвета, убирать лишние байты и кодировать как нужно... 
 Сообщение отредактировал 
 
 vv - Ср, 27.01.2010, 21:00
 
  |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Ср, 27.01.2010, 21:07  |                                                                                                                Сообщение # 11 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Quote (vv) Хотя лучший вариант самому в VB6 наваять конвертер. Из picture брать пиксель, раскладывать на цвета, убирать лишние байты и кодировать как нужно...Чем я сейчас и занимаюсь.
 Сделаю, выложу
 
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 |  
 |  |  |  | 
| 
 
 
 
 | vv | Дата: Ср, 27.01.2010, 21:20  |                                                                                                                Сообщение # 12 |  
 | ![vv]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 132
 
 
 Замечания: ± На сайте с 13.11.2009
 
 
 Статус: 
 Offline
 
 | Quote (DAlexV) Сделаю, выложу 
 Помочь? Есть маленько опыт в басике))) Есть примеры раскладки цветов на rgb. Все довольно просто
  По поводу хард СПИ. Очередная благодарность за помощь! Перевел. Результат порадовал - производительность увеличилась раза в 4-5!!! Правда ПИК работает на 48Мгц...
 
 Сообщение отредактировал 
 
 vv - Ср, 27.01.2010, 22:28
 
  |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Ср, 27.01.2010, 22:39  |                                                                                                                Сообщение # 13 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Добил, скомпилирую, орет что размер большой. Начинаю считать. 172 высота 132 ширина, по 2 байта на точку, получается 46464 байта. Не в каждый камень лезет. Будем MMC ставить. Или для экспериментов USB задействовать. Облом вышел.       
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 |  
 |  |  |  | 
| 
 
 
 
 | vv | Дата: Ср, 27.01.2010, 22:47  |                                                                                                                Сообщение # 14 |  
 | ![vv]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 132
 
 
 Замечания: ± На сайте с 13.11.2009
 
 
 Статус: 
 Offline
 
 | Quote (DAlexV)  Не в каждый камень лезет. В проге картинка 90*90. На пробу. Тоже думаю грузить графику через УСБ. Однако и модуль УСБ немаленький. Пробовал CDC (вирт ком порт) - модуль порядка 25% занимает от 32К. То что выложил - 70% проца))) Точно надо что то подвешивать. 
 Сообщение отредактировал 
 
 vv - Ср, 27.01.2010, 22:51
 
  |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Ср, 27.01.2010, 22:56  |                                                                                                                Сообщение # 15 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | За прогу в 12 посте спасибо. всегда находшь что то новенькое.     
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 |  
 |  |  |  |