Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR и Siemens M55
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26
Alex_1811
Цитата(k34Nex @ Nov 29 2008, 18:53) *
Хотелось бы собрать информацию.

Вот пример 3D но я так и не смог разобраться.
k34Nex
А откуда этот проект? Я пишу в CVAVR IAR вообще не знаю(
Alex_1811
Цитата(k34Nex @ Nov 29 2008, 20:50) *
А откуда этот проект?

Тут ищи проэкт был для диспл. Нокиа 6100

http://thomaspfeifer.net

Цитата(k34Nex @ Nov 29 2008, 20:50) *
Я пишу в CVAVR IAR вообще не знаю(


А какая разница в чем написано там же чистый Си.
011119xx
Цитата(Faton @ Nov 26 2008, 09:52) *
Возникли проблемы с выводом масива , переделал подпрограмму зиливки для вывода масива.
Экран от siemens m65 на контролере L2F50.

Код
void foto(void)
{
  unsigned long i;

  PORTB &= ~_BV(LCD_CS);  // select display
  
  lcd_cmd(SD_CSET);
  lcd_dat0(0x08);  // start is 8, not 0
  lcd_dat0(0x01);
  lcd_dat0(0x8B);  // is 00x8B = 0x83+8
  lcd_dat0(0x01);

  lcd_cmd(SD_PSET);
  lcd_dat0(0x00);
  lcd_dat0(0xAF);

  
  lcd_cmd(RAMWR);

  // start data transmission  
  //for (i=0; i<DISP_W*DISP_H; i++)
  for (i=0; i<176*132; i++)
    lcd_dat16(image[i]);
    
  PORTB |= _BV(LCD_CS);  // deselect display    
}

А проблема заключается в том что выводится 16 стобцов масива а остальное залито зеленым цветом почему непонятно, если кто работал и были такиеже проблемы отпишитесь.

Так работать не будет. где картинка хранится?
Faton
хранится в масиве
const unsigned int image[]={176*132};
Но выводится с него токо 16 строк , и если хорошо присмотрется останавливается выводить на середине 17 строки.
011119xx
Цитата(Faton @ Dec 1 2008, 12:19) *
хранится в масиве
const unsigned int image[]={176*132};
Но выводится с него токо 16 строк , и если хорошо присмотрется останавливается выводить на середине 17 строки.

Нужно сделать так:

void foto(unsigned int *data)
{
unsigned long i;

PORTB &= ~_BV(LCD_CS); // select display

lcd_cmd(SD_CSET);
lcd_dat0(0x08); // start is 8, not 0
lcd_dat0(0x01);
lcd_dat0(0x8B); // is 00x8B = 0x83+8
lcd_dat0(0x01);

lcd_cmd(SD_PSET);
lcd_dat0(0x00);
lcd_dat0(0xAF);


lcd_cmd(RAMWR);

// start data transmission
//for (i=0; i<DISP_W*DISP_H; i++)
for (i=0; i<176*132; i++)
lcd_dat16(pgm_read_word(data++));

PORTB |= _BV(LCD_CS); // deselect display
}

массив объявлять так: const unsigned int image[] PROGMEM ={176*132};
вызывать функцию так: foto((unsigned int *) &image);
Faton
Разобрался с выводом изображения, большое спасибо 011119xx за помош.

Есть проблемка немогу найти как изменить оринтацыю экрана , чтобы вывод был не 132*176 а 176*132
если кто работал с контролером L2F50 отзовитесь.
МП41
А в даташите разве нету? Сам даташит на L2F50 есть где-то.
Faton
В томто и проблема что дататиша нанего найти несмог , наткнулся на L2F50052T01 и все , вот по LS020 инфы хватает ...
МП41
Я на L2F50 где-то видел описание регистров.
011119xx
Цитата(Juras Pr. @ Jun 23 2008, 01:16) *
Палитры для импорта для графических редакторов типа Gimp или Photoshop. В архиве также есть немного подправленная картинка (вместо регистра RE0h указан REFh в самом верху картинки).
Включается режим так:
lcd_wrcmd16($EF90);
lcd_wrcmd16($E800);
Первая команда может не понадобиться.
Нажмите для просмотра прикрепленного файла

Вопросы такие:
1. Где сделана эта палитра?
2. После перевода дисплея в 8 битный режим он уже понимает эту палитру или ее нужно записывать в дисплей после инициализации?
3. Ну и тупой вопрос. Как в Gimp открыть палитру?
Шурила
Вот набрел на такой ресурс: Пример работы с LS020
К стати там-же Преобразование BMP картинок в исходных текстах на Delphi 7.
Как на мой взгляд, так очень даже! a14.gif
Juras Pr.
Цитата(011119xx @ Dec 4 2008, 07:19) *
Вопросы такие:
1. Где сделана эта палитра?
2. После перевода дисплея в 8 битный режим он уже понимает эту палитру или ее нужно записывать в дисплей после инициализации?
3. Ну и тупой вопрос. Как в Gimp открыть палитру?

1.Палитра сделана в фотошопе почти вручную. Картинка с палитрой была сгенерирована специальной программой. Делал по просьбе одного из форумчан.
2.Да, понимает. Вообще эта палитра исходит из количества бит под каждый цвет и их комбинаций.
3.В Gimp где-то было, но не могу проверить,у меня он постоянно вываливается. В фотошопе такая возможность есть и работает.
Alex@ndr
Цитата(Faton @ Dec 2 2008, 15:29) *
Есть проблемка немогу найти как изменить оринтацыю экрана , чтобы вывод был не 132*176 а 176*132
если кто работал с контролером L2F50 отзовитесь.

Какраз щас играюсь с таким, пока ничего сложного вывод текста и картинок. Ориентацию меняю програмно, очень не хватает описания регистров.....
А вам удалось в 8 бит цвет переключить??
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
МП41
Я сомневаюсь, что 8-битный режим есть у L2F50, учитывая то, что его нет и у LPH88, а телефон должен работать с любым экраном, т.е. в телефоне применяется исключительно 16-битный режим.
dosikus
Запустил L2F50 на PIC18F4520 . По кранцу используется OSSEL . По даташиту L2F50052T01 нет такой команды.
Убирал ее - работает.
Но даташит все таки не тот . Есть ли кого хоть что то ?
Не понятно :
Контрасность регулируется ?
Как различаются команды от данных - запись комманд по фронту RS ?
Регистры контроллера 16 битные ?
SashaGubov
так все-таки есть у L2F50 8-битный режим? и как его включить?
kernel
Кто-нибудь пробовал прокручивать экран LS020 вверх\вниз в горизонтальном положении? И вообще это возможно? А то перерисовывать весь экран снова - wacko.gif
011119xx
Я бы тоже не прочь прокрутить в горизонтальном положении
sonycman
Для дисплея LS020 так и не найден способ вертикальной синхронизации?
То есть перерисовывать картинку так, чтобы не было заметно "разрывов"?
Телефоны ведь это как-то делают... 05.gif
МП41
А Вам не кажется, что телефон это делает незаметно только благодаря высокой скорости обмена?
Cyber_RAT
А ведь пробовали тут не только на АВРах запускать и SPI там шустрое было, а фликер все равно есть... видимо дело не только в высокой скорости SPI
sonycman
Вот именно, что должен быть способ для синхронизации с "кадровой частотой" ЖКИ.
Я работал с дисплеем при частоте SPI в 12 мегабит. Но дело в том, что даже на запредельных скоростях при отсутствии синхронизации всё равно будет "фликер"...
Juras Pr.
Я пробовал играться с регистром R11h в банке 80h, найденном методом перебора. После записи в регистр значения 02h (или 03h, 06h, 07h... и т.д.) картинка на экране замирает и при попытке нарисовать что-либо новое - не меняется. При записи в этот регистр значения 00h (или 04h, 08h...) видеопамять опять становится доступной. Я было подумал, что так антифликер реализуется, однако оказалось, что после первого варианта запись в видеопамять просто игнорируется. После записи в регистр значения 01h (или 05h...) и попытке "порисовать" наблюдается некоторая "белиберда" на экране. Не понятно, зачем этот регистр.
mchel
Попал мне в руки этот самый CX65, ну и для эксперимента сделал видеофайл в котором через каждые два кадра чередуются чёрный и белый цвет, и что бы вы думали? Оказывается фликер есть и на телефоне, и иногда даже два, т.е. дисплей в телефоне никак не синхронизируется.
Какой именно контроллер в нём стоял я не знаю, разобрать не дали smile.gif
МП41
Может на маленьких размерах кадра это просто не так заметно.
dspy
доброе время суток
выложите пожалуйста рабочий пример для mega128 и ls020(жилательно со схемой, фусе битами), ато я уже перепробовал 8 дисплеев, подключал через резисторы, lvc245, напрямую, питал от 3.3в до 5в, перепробовал почти все варианты корые нашел на форумах.
добился того что на дисплее наблюдалось легкое мерцание, редко появлялись черточки и все
заранее благодарен
011119xx
Цитата(dspy @ Dec 15 2008, 22:56) *
доброе время суток
выложите пожалуйста рабочий пример для mega128 и ls020(жилательно со схемой, фусе битами), ато я уже перепробовал 8 дисплеев, подключал через резисторы, lvc245, напрямую, питал от 3.3в до 5в, перепробовал почти все варианты корые нашел на форумах.
добился того что на дисплее наблюдалось легкое мерцание, редко появлялись черточки и все
заранее благодарен

http://electronix.ru/forum/index.php?showt...F%BDentry505764
Моё сообщение второе снизу.
dspy
Цитата(011119xx @ Dec 16 2008, 07:37) *
http://electronix.ru/forum/index.php?showt...F%BDentry505764
Моё сообщение второе снизу.

спасибо завтра попробую
Alex_1811
Вот еще кое что по 3D:
http://www2.ourdev.cn/bbs/bbs_content.jsp?...amp;bbs_id=9999
uriy
Помнится, я обещал выложить фотки внутренности телефона Семена S65. Вот они.
dspy
Цитата(011119xx @ Dec 16 2008, 07:37) *
http://electronix.ru/forum/index.php?showt...F%BDentry505764
Моё сообщение второе снизу.

cпасибо заработало, но через резисторы проходит только инициализация, а lvc245 вобще молчит
011119xx
Цитата(dspy @ Dec 17 2008, 19:00) *
cпасибо заработало, но через резисторы проходит только инициализация, а lvc245 вобще молчит

В моей схеме нет резисторов и lvc245.

Вчера попробовал последовательность команд: 0xEFB0, 0x4942 - меняет местами цвета R и B, но только для вновь вводимых данных, ранее введенные цвета не меняются. А вот последовательность команд: 0xEFB0, 0x4903 почему-то ничего не меняет.
dspy
Цитата(011119xx @ Dec 18 2008, 07:18) *
В моей схеме нет резисторов и lvc245.

нет не в вашей схеме, я говорю что подключал дисплей по вашей схеме все заработало, потом пробовал подключать через резисторы(мега запитана 5в. дисплей-3.3в)
МП41
Цитата(uriy @ Dec 16 2008, 19:41) *
Помнится, я обещал выложить фотки внутренности телефона Семена S65.

Спасибо. Жаль, что кроме как из телефона, этот разъём и рамку вряд ли где можно достать.
kiryllcrack
вот что-то еще накопал по теме c65, сорри, если повторяюсь, но по-моему не было ничего:
1. _ttp://comwebnet.weimars.net/index.php?option=com_content&task=view&id=38&Itemid=49 - вроде как тестовая плата, я в немецком слаб...
2. _ttp://comwebnet.weimars.net/index.php?option=com_content&task=view&id=8&Itemid=49 - осциллограф, а это форум с тогоже сайта по этому осцтллографу, да и вообще по дисплеям от s65: _ttp://comwebnet.weimars.net/forum/forumdisplay.php?fid=20
3. _ttp://comwebnet.weimars.net/index.php?option=com_content&task=view&id=20&Itemid=18 - написано, что конвертер картинок
uriy
kiryllcrack ввели в заблуждение. На указанных сайтах нет ни слова о С65, там только S65. Это разные модели телефонов.
kiryllcrack
uriy, сорри, описка)) да там про S65
kernel
Приклеиваю программки для создания шрифтов 8x14 и 8x12(шрифты нормально воспринимаются Kranz`овским примером disp.c).

8x14: Нажмите для просмотра прикрепленного файла
8x12: Нажмите для просмотра прикрепленного файла
kernel
Кто-нибудь нашел хоть какой-нибудь способ прокрутки изображения на S65 в горизонтальном положении?
Juras Pr.
Судя по тому, что горизонтальной прокрутки нет в оригинальном дисплее по даташиту, только вертикальная, то в LS020 вряд ли будет тоже горизонтальная. Я много регистров перепробовал в LS020, но ничего подобного не находил.
bubu321
where is exist silkscreen for ITT Canon connector for LCD S65.
looking also for library ( *.lbr) for EAGLE 4.13.
thanks.

--
bubu321
[quote name='bubu321' date='Jan 21 2009, 19:45' post='533703']
where is exist silkscreen for ITT Canon connector for LCD S65.
looking also for library ( *.lbr) for EAGLE 4.13.
thanks.

--
bubu321
Eagle library exist in this link but only in version > 4.60
it's simply to re-mark to other version.
http://www.watterott.com/S65-Display-LS020
Cyber_RAT
собирал кто подсветку на lm2705 ?
у меня что-то через раз включается (вернее включается в полнакала), а иногда нормальная яркость, но на светлом фоне видно помаргивания. sad.gif
может кто имел опыт работы с данными микрушками?
p.s. осцилла нету под руком посмотреть что там происходит
LexRoss
Кто-нибудь сталкивался с дисплеем от LG B1300 ?
Подскажите, что за выводы D0..D7 и V2..V6 ?
Cyber_RAT
v2-v6 судя по всему для формирования напряжений (для самого индикатора ) и никуда кроме конденсаторов не подключаются.
d0-d7 обыкновенная шина данных 8 бит
МП41
Цитата(Cyber_RAT @ Jan 28 2009, 11:59) *
собирал кто подсветку на lm2705 ?

С левыми микрухами могут быть проблемы. Обычно очень размытая маркировка.
EugenePal
Здравствуйте! Подскажите, пожалуйста, где найти инфу по дисплею от motorola 3788. (Гугля не помогла)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.