|
87 страниц
1 2 3 > »
|
 |
Ответов
(1 - 99)
|
May 26 2006, 09:08
|
Участник

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

|
Спасибо конечно но я так первым делом попробовал. помогите пожалуйста даташитом
|
|
|
|
|
May 26 2006, 10:53
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Экраны от телефонов Siemens сложно куда-либо подключать, т.к. они имеют очень много выводов, а описаний нет, даже тип контроллера неизвестен. Гораздо проще и лучше использовать дисплеи от Nokia, например от 6100, 7210, 6610, 7250, 6220. Экран 132*132, 4096 цветов, интерфейс очень простой - SPI. Контроллер известен, есть описания. Вообще, складывается впечатление, что Nokia больше всех заботится о нас Стоимость этих LCD невелика (~500 р). Посмотрите здесь: http://thomaspfeifer.net/nokia_6100_display.htmhttp://www.apetech.de/article.php?artId=3&nnId=12http://www.myplace.nu/mp3/yabbse/index.php?topic=1.0
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
May 26 2006, 11:25
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата Гораздо проще и лучше использовать дисплеи от Nokia, А разъемы под плоский шлейф для них доступны? Или он пригодны только для любительских поделок?
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
May 26 2006, 12:49
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Да, с разъёмами напряг  . Я искал у продавцов комплектующих для ремонта сотовых. Иногда попадают в руки битые/ломаные телефоны, можно сковырнуть и оттуда. Вообще-то тема специализированных коннекторов, наверное, заинтересует многих. Где-то у меня были ссылки по теме, как найду - приведу. P.S. А что значит "любительских" и "поделок" ?
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
May 26 2006, 12:55
|
Группа: Участник
Сообщений: 7
Регистрация: 24-05-06
Пользователь №: 17 412

|
>P.S. А что значит "любительских" и "поделок" ? Это, наверное, то что на соплях и изоленте
|
|
|
|
|
May 29 2006, 18:06
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Вот, привожу распиновку LCD от M55:
Siemens_M55_LCD_Pinout.zip ( 14.06 килобайт )
Кол-во скачиваний: 8259Полная схема SiemensM55 сюда что-то не прикрепляется (1042 Kb) На C62 пока ничего нет.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
May 30 2006, 06:36
|
Участник

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

|
За схему спасибо!!! а вот что с протоколом работы делать??? как его запустить????
|
|
|
|
|
May 30 2006, 06:50
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Ну сейчас, наверное, только методом "научного тыка"  , попробуйте его подключить к любому МК, предварительно согласовав уровни (как в ссылках про S65 и Nok6610), далее нужно пробовать посылать последовательности команд включения отображения для контроллеров Epson и Philips. Работа, конечно, нудная, но не для нас  . Siemens, похоже, использует ограниченную номенклатуру контроллеров, заработает ! PS: А распиновка (число контактов) хоть похожи на живой М55 ?
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
May 30 2006, 07:30
|
Группа: Новичок
Сообщений: 5
Регистрация: 15-12-05
Из: Санкт-Петербург
Пользователь №: 12 239

|
Nanobyte
Если не сложно, закиньте схему SiemensM55 на мой e-mail или, лучше (многим будет интересно), на RapidShare или аналогичный.
С уважением, Эрик.
--------------------
Uz
|
|
|
|
|
May 30 2006, 08:45
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Схему Siemens M55 нашел тут: http://www.eserviceinfo.com/Набираем в строке поиска M55 (или другие модели) или производителя и радуемся. Правда, некоторые файлы обкусанные, не распаковываются  ...
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
May 30 2006, 10:12
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Ну, начните хотя-бы с этого: http://www.eserviceinfo.com/Только-что ведь приводил ссылку, много там всякого ... Кратко опишите дисплей, информации маловато.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
May 30 2006, 10:27
|

Частый гость
 
Группа: Новичок
Сообщений: 116
Регистрация: 14-02-06
Из: Москва. Перово
Пользователь №: 14 296

|
Цитата(Nanobyte @ May 30 2006, 14:12)  Ну, начните хотя-бы с этого: http://www.eserviceinfo.com/Только-что ведь приводил ссылку, много там всякого ... Кратко опишите дисплей, информации маловато. Был я там ещё вчера - ни чего полезного для меня не нашёл. А что его описывать? стекляшка с конроллером...
|
|
|
|
|
May 30 2006, 14:07
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Ну вот, например:
LCD_Nokia1100_2300_Pinout.zip ( 15.95 килобайт )
Кол-во скачиваний: 2721Контроллер почти наверняка Philips.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
May 31 2006, 06:39
|
Участник

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

|
народ скиньте у кого есть рабочие примеры подключения avr к lcd от nokia (типа 3310)
|
|
|
|
|
Jun 30 2006, 12:47
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
А чем ему(3310) не нравится Мега8 ? У меня прекрасно кормится с рук у 2313. Тактовая 11.059 мГц. Может Мега8 битая или индикатор ? Попозже выложу тестовую программу на ASM, может и с М8 заработает. А вот дисплей от S65 у меня что-то никак не заводится. Смог приобрести только L2F50xxx, а все найденные примеры для LS020, да ещё и на C а не на ASM написаны. Нигде не нашел конкретной последовательности инициализации для L2F50. Подсветка сияет и всё. PS. А вот автономный приборчик для снятия ДМП придётся, наверное, сделать.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Jun 30 2006, 14:18
|

В поисках истины
  
Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923

|
Цитата(Nanobyte @ Jun 30 2006, 19:47)  А чем ему(3310) не нравится Мега8 ? У меня прекрасно кормится с рук у 2313. Тактовая 11.059 мГц. Может Мега8 битая или индикатор ? Попозже выложу тестовую программу на ASM, может и с М8 заработает. А вот дисплей от S65 у меня что-то никак не заводится. Смог приобрести только L2F50xxx, а все найденные примеры для LS020, да ещё и на C а не на ASM написаны. Нигде не нашел конкретной последовательности инициализации для L2F50. Подсветка сияет и всё. PS. А вот автономный приборчик для снятия ДМП придётся, наверное, сделать. Давай буду ждать. А вот у меня x65 работают с тем кодом что у немцев. Если придумаешь что с дмпом - поделись, авось вместе что разберём. ЗЫ. У меня на работе есть имена контроллеров используемых в этим дисплеях, но даташитов найти не смог...
|
|
|
|
|
Jul 3 2006, 21:45
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Вот обещанная программа на ASM для проверки и работы с LCD от Nokia-3310. В тексте есть подробные комментарии. Позже напишу простенькую GLCD, как только раскидаю текущие работы. Прошу пользоваться:
Test3310.zip ( 1.61 килобайт )
Кол-во скачиваний: 4253А вот с S65 пока облом  Уже 2 раза всю "Камасутру" с ним прочитал, а толку нет  ...
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Jul 27 2006, 21:59
|

В поисках истины
  
Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923

|
Цитата(Nanobyte @ Jul 28 2006, 03:18)  P.S. 2 Alexey Belyaev А какие контроллеры стоят в этих дисплеях? Может DS и найду. Вот что я обычно отвечаю на вопрос к даташиту: Цитата "СуперНемец" предлагает 3 разный "драйвера" для работы с дисплеями 3х разных производителей. Мол так и так работает тока так. На деле же. Аппарат Siemens x65 (x65 это я так называю всю линейку 65ых сименсов с данным дисплеем) использует один протокол работы со всеми дисплеями. Выявилось очень просто у меня у товарища мастерская GSM и там этим "слепых" сименсов просто завались (как у Дяди Мотроскина гуталина) ну набрал я горку разных моделей и горстку разных дисплеев (по производителю конечно) и давай тыкать разные комбинации. И что ты думаешь? Все комбинации рабочие. Если сходить на форум Siemensclub.ru и allsiemens.ru и порыться по форуму, то там есть такая утиля как PapuasTools она подключает к телефони и выдаёт сведенья о нём, так вот в сведеньях есть Display ID: <далее маркировка чипа дисплея> так вот если менять дисплеи и запрашивать каждый раз ИНФО, то там всегда один и тот же DisplayID. Опять же доказывает, что телефон не знает какой на нём Дисплей. А если у дисплея нет обратной связи и телефон не может знать какой на нем сейчас дисплей, следовательно он не может выбирать протокол работы и работает всегда одним. Эта теория была подтверждена далее на практике, когда я собрал "эмулятор дисплея" на практике же это просто mega8 в SPI slave подключенная к телефону вместо дисплея. Она в свои скудные килобайт оперативки смогла собрать не много информации но этого хватило чтобы ещё раз доказать, что телефон работает с дисплеями "как с одним", т.е. есть один универсальный протокол работы с дисплеем. Эта же эмуляция показала, что частота шины работы телефона с дисплеем ОЧЕНЬ редко превышает границу 11Mhz на что немцы утверждают 13Mhz. Даже при 13Mhz при отрисовки дисплея средствами Мега8 видна "скорость" отрисовки, На телефоне же этого не видно.
Я взял даташит на самый близкий по маркировке Шарповский контроллер к тому что мы имеем и проштудировал его. Оказывается Если сначала рисовать картинку в "памяти" контроллера дисплея, а потом давать команду на отрисовку, то визуально всё будет мгновенно, еже ли рисовать и тут же выводить. Думаю Телефон так и работает. Но то что описанною в том даташите никак не стыкуется с тем, что я получит средствами эмулятора.
Если я не прав - поправь меня. Кстати, я тоже имел дело с L2F50, и как ты мог заметить на форуме у меня получилось.
|
|
|
|
|
Aug 9 2006, 13:51
|
■ ■ ■ ■
    
Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443

|
Добрый день, присоединяюсь к вашему обсуждению. Уже неделю пытаюсь прикрутить LCD s65 к PIC 16F84. Давольно прикольная история, сделал всё как у немцев, включаю питание, нечего, еще раз, ничего; на десятый раз экран проинициализировался. Дальше хуже. Был какойко глюк, толи квац отпаялся толи еще где-то контакта небыло, кароче кантроллер (как я понял по частоте мигания контрольного светодиода) почемуто стал работать на значительно меньшей частоте, и о чудо, экран стал инициализироваться все время (каждый раз). Странно то, что время инициал. стало примерно 2-3 секунды, и как мне показалось каждый раз менялось. Вчера сделал новую плату, все качественно спаял и экран перестал иниц-я. Вообще использовал всегда кварц на 12 МГц. И ещё кого интересует могу поделится инфо-й по след. вапросам: (PIC 16F84 + LCD NOKIA 3410) и (PIC 16F84 + карточка памяти MMC) тут у меня проблем нету, всё работает.
P.S. За правописание не бейте сильно.
--------------------
Делай что должен и будь что будет.
|
|
|
|
|
Aug 10 2006, 20:13
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Да, с контактами у 3310 проблемы, очень нежная конструкция. Когда контакт со стеклом начал периодически пропадать, пришлось взять одну жилку от провода МГТФ и приклеивать токопроводящим клеем к прозрачным контактам на стекле. Вторые концы жилок припаял к полоске стеклотекстолита с вытравленными проводниками, приклеенной обычным клеем к заднему стеклу дисплея. Токопроводящий клей брал готовый, для автомобилистов (~80 руб). Судя по запаху, это клей БФ, в нём замешан тончайший серебряный порошок. Возиться пришлось под хорошей лупой, да и клей подсыхает быстро. Другие индикаторы уже не паяю за контакты, приходится делать переходную плату и к ней прижимать индикатор.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 20 2006, 14:29
|
■ ■ ■ ■
    
Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443

|
Получилось вывести на экран BMP картинку с карты MMC. PIC 16f84A на 12 Мгц, питается от 2 батареек АА.
Эскизы прикрепленных изображений
--------------------
Делай что должен и будь что будет.
|
|
|
|
|
Aug 20 2006, 21:53
|
■ ■ ■ ■
    
Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443

|
Вот мой код для инициялизации. init_scr bcf bit_cs bsf bit_dc data_spi_word 0xfdfd data_spi_word 0xfdfd movlw 0x44 call delay_ms data_spi_word 0xef00 data_spi_word 0xee04 data_spi_word 0x1b04 data_spi_word 0xfefe data_spi_word 0xfefe data_spi_word 0xef90 data_spi_word 0x4a04 data_spi_word 0x7f3f data_spi_word 0xee04 data_spi_word 0x4306 movlw 0x07 call delay_ms data_spi_word 0xef90 data_spi_word 0x0983 data_spi_word 0x0800 data_spi_word 0x0baf data_spi_word 0x0a00 data_spi_word 0x0500 data_spi_word 0x0600 data_spi_word 0x0700 data_spi_word 0xef00 data_spi_word 0xee0c data_spi_word 0xef90 data_spi_word 0x0080 data_spi_word 0xefb0 data_spi_word 0x4902 data_spi_word 0xef00 data_spi_word 0x7f01 data_spi_word 0xe181 data_spi_word 0xe202 data_spi_word 0xe276 data_spi_word 0xe183 data_spi_word 0x8001 data_spi_word 0xef90 data_spi_word 0x0000 bsf bit_cs RETURN После инициализации на экране случайный мусор. У меня экран как на картинке, цоколевка правильная. Вывод reset цепляй на Uпитания экрана, из-за этого у меня долго не получалось,думал тоже что спалил контроллер но нет. На самом деле не сложно.
Эскизы прикрепленных изображений
--------------------
Делай что должен и будь что будет.
|
|
|
|
|
Aug 22 2006, 08:48
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
2 skripach Что-то медленно у Вас читается MMC. Вы используете PIC? Может быть, AVR с его аппаратным SPI справится с чтением MMC и записью в дисплей побыстрее? Кроме того, как писал ранее Alexey Belyaev, нужно сначала рисовать картинку в памяти дисплея, а затем давать команду на отрисовку, смена изображения будет производиться мгновенно. http://electronix.ru/forum/index.php?showt...6563&st=34#2 Alexsys А Сименсы какие?
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 22 2006, 12:11
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(invertor79 @ Aug 22 2006, 13:51)  Никто не пробовал запитывать дисплей S65 от +3В а не +2,9В (не настолько же он нежный)? Я пробовал питать LCD S65 и Mega16 от 78L03. Mega работает нормально, хотя она и без L. Удобство в том, что не требуется согласовывать уровни Меги и LCD. На немецких форумах, посвященных мобильниковским LCD, народ также пишет о работоспособности LCD при питании 3,6в. http://www.mikrocontroller.net/forum/read-...load=yes#243641
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 22 2006, 19:42
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(skripach @ Aug 22 2006, 17:33)  ... при выводе статичных картинок это поможет(но надо знать соответствующие комманды (если они есть)), но я думаю над тем как выводить видео. Вывод видео как раз и требует быстрой смены картинки на экране, поэтому и нужно готовить её в памяти дисплея. В самих телефонах ведь всё работает (на глаз - 15 fps), значит необходимо оптимизировать чтение/запись SPI. При разрешении 132*176 потребуется прочитать/записать 371712 битов. При тактовой частоте 16 мГц и удвоенной SCK это можно сделать за ~23 mS, т.е. получается ~43 fps. Конечно, нужно ещё время на передачу команд в MMC и LCD, но резервы, как видится, есть. А команды прорисовки изображения есть, конечно, ведь телефоны это делают. Есть куча подходящих DS на контроллеры, многие команды совпадают с известными, но ...Никак не могу вплотную заняться S65, очень тяжёлый проект завершаю.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 23 2006, 14:44
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(skripach @ Aug 23 2006, 18:03)  ...Если даже картинку писать в память, а потом выводить на экран, то от этого быстрее не будет потомушто на запись в память тоже время нужно. Выше я приводил расчёты времени для передачи в дисплей. Запас есть, и неплохой. А вот для формирования этой картинки, похоже AVR слабоват. Можно, конечно, поставить 2 буфера RAM, заполнять один и выводить из другого, но это сильно усложняет схему. Лучший способ, наверное, это поставить отдельную дешевую MMC, в которой и хранить готовые сложные изображения, а простые рисовать самому в памяти.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 23 2006, 17:28
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(skripach @ Aug 23 2006, 20:01)  ... даже на 20 Мгц это происходит не мгновенно, видно как последовательно заполняются пиксели. Тогда совсем что-то непонятно. Сколько времени требуется AVR чтобы переслать 7200 байтов по SPI ? Значит, сам дисплей тормозит. Блин, сдам проект, займусь разборками с S65 вплотную.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 23 2006, 18:27
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
2 skripach Я так понял, что Вы программируете PIC. Может быть, Вам попробовать перенести проект на кристалл, в котором есть аппаратный SPI? Всё-таки он будет пошустрее программного. Здесь, на форуме, недавно была дискуссия на эту тему: http://electronix.ru/forum/index.php?showt...18587&st=0#А то что-то совсем чудеса получаются.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 23 2006, 22:33
|
■ ■ ■ ■
    
Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443

|
Из документации (скриншот ниже) следует что мах. частота SPI порта 5Мгц т.е. 5 миллионов бит можно передать за секунду, а размер картинки 2973696 бит, почти 3 миллиона бит. Из этого вывод: картинку на 20 Мгц можно вывести чуть бустрее чем за секунду. P.S. Это для PICa, но для AVR думаю будет также.
Эскизы прикрепленных изображений
--------------------
Делай что должен и будь что будет.
|
|
|
|
|
Aug 24 2006, 06:35
|

Участник

Группа: Новичок
Сообщений: 47
Регистрация: 8-08-06
Из: Москва
Пользователь №: 19 398

|
Цитата(Alexey Belyaev @ Aug 23 2006, 17:39)  это такой с подстроечным резистором? Так вот что у меня валяется!  Может быть и да. Прилагаю экскизик, красным отмечены подстроечник и этот самый дополнительный контакт. Маркировка на нем LPH8731-1 63332893 V3
Сообщение отредактировал Alexsys - Aug 24 2006, 06:37
Прикрепленные изображения
|
|
|
|
|
Aug 24 2006, 06:50
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(skripach @ Aug 24 2006, 02:33)  ... а размер картинки 2973696 бит, почти 3 миллиона бит. Из этого вывод: картинку на 20 Мгц можно вывести чуть бустрее чем за секунду. Чего-то я не пойму. 132*176*16=371712. Размер картинки ~0.4 млн. бит. Цитата(skripach @ Aug 24 2006, 02:33)  P.S. Это для PICa, но для AVR думаю будет также. Для AVR при 20 мГц будет 20 мБит/с.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 24 2006, 17:43
|

В поисках истины
  
Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923

|
Цитата(Nanobyte @ Aug 24 2006, 15:14)  А-а-а блин. Запустил я его !!! По крайней мере инициализируется, на экране красивый мусор. Подводные грабли были в том, что резисторная схема согласования уровней никуда не годится. Запитал Mega16 и дисплей от одного питания 3.3в и всё заработало!  Я это делал срежствами 74LVC245ADW. Запитывая её от 3.3 получаем на выходе правильные 3.3 Цитата(Alexsys @ Aug 24 2006, 13:35)  Цитата(Alexey Belyaev @ Aug 23 2006, 17:39)  это такой с подстроечным резистором? Так вот что у меня валяется!  Может быть и да. Прилагаю экскизик, красным отмечены подстроечник и этот самый дополнительный контакт. Маркировка на нем LPH8731-1 63332893 V3 Он самый. Спасибо за консутльтацию
|
|
|
|
|
Aug 26 2006, 17:12
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Сегодня, наконец-то полностью запустил отображение на экране S65, и вот что выяснилось: у меня дисплей типа L2F50, и с ним работает ТОЛЬКО предназначенная для него версия программы. Собрал схемку на М128, которую предлагают немцы, пробовал грузить в Мегу варианты программ для L2F50, LS020 и LPH88. С чужими версиями программ дисплей даже не инициализируется. Похоже, что протоколы разные, и телефон эти дисплеи как-то различает. Теперь вопрос к знатокам С. Прилагаемая программа написана на Си, и я никак не могу расковырять последовательности команд, чтобы переписать программу на ASM. Просьба сообщить, на какой версии языка эта программа написана и, по возможности, откомпилировать её с выходом ASM-кода. Пытался я дисассемблировать HEX, но такая ерунда получается. Буду крайне признателен за разъяснения и ASM-код.
L2F50_display4_V02.zip ( 13.33 килобайт )
Кол-во скачиваний: 1878
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 26 2006, 19:07
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
2 Alexey Belyaev: Возможны следующие варианты: 1) Какой-то общий протокол. 2) Возможно, какая-либо линия, или несколько, двунаправленная (во время RESET, к примеру). 3) Наиболее вероятно, измеряют входное сопротивление линий. Что-то типа определения скорости при подключении к USB. Кстати, у супернемцев на форуме, этот вопрос обсуждается. 4) Почти невероятно - какой-либо датчик (сенсор) на телефоне. Схему пока подробно не рассматривал. По поводу Display ID - по всей видимости, отвечает программе главный процессор, а для него важно разрешение и глубина цвета, поэтому ID и одинаковый. Главное, разница есть, и управлять дисплеем приходится по разному. 2 zltigoКниги я, конечно, почитаю. Но может быть, Вам или кому-либо сделать ASM-листинг будет проще? Мне-же придётся доставать С, ставить его, пытаться разобраться с его командами и т.д. То-ли дело, кристалльно чистый и понятный ASM (IMHO, конечно)  (Кстати, мои поздравления с юбилеем Вашего счётчика сообщений  )
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 26 2006, 20:22
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Nanobyte @ Aug 26 2006, 22:07)  Книги я, конечно, почитаю. Право дело это стоит сделать, тем более там для начала реально все требуется по минимуму и читать всегда проще, чем писать. Цитата Но может быть, Вам или кому-либо сделать ASM-листинг будет проще? Я просто под AVR не пишу, но думаю, что кто-нибудь откликнится, поскольку работы на несколько минут. Хотя для ознакомления ЛУЧШЕ изучать что-либо на высокорувневом языке а по неоткомментированному ASM листингу после компилятора. Вы жаловались на чушь после дизассемблера, так почему Вы рассчитываете увидеть что-то отличающееся от него? Цитата Кстати, мои поздравления с юбилеем Вашего счётчика сообщений  Спасибо! Правда это уже повторный юбилей :-), поскольку несколько сот сообщений на счетчике слетели при "атаке" :-(
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 26 2006, 20:49
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(zltigo @ Aug 27 2006, 00:22)  ... Хотя для ознакомления ЛУЧШЕ изучать что-либо на высокорувневом языке а по неоткомментированному ASM листингу после компилятора. Вы жаловались на чушь после дизассемблера, так почему Вы рассчитываете увидеть что-то отличающееся от него? Дело в том, что у супернемцев некоторые проекты выложены с полупереваренным исходником С - на ASM. Компилятор оставляет все комментарии, разобраться довольно просто. Мне-же просто не хочется изучать очередной язык, за ненадобностью. Ну не нужен мне С ! Пробовал я изобразить из себя компилятор, дисплей инициализируется, показывает цветные точки ... и всё. А вот рабочую программу корявить будет не в пример легче. А что касается счётчика сообщений, то модератор восстанавливает его по Вашей просьбе (я это делал в разделе "Стать своим")
Сообщение отредактировал Nanobyte - Aug 26 2006, 20:56
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 28 2006, 05:54
|

Участник

Группа: Новичок
Сообщений: 47
Регистрация: 8-08-06
Из: Москва
Пользователь №: 19 398

|
2 Alexey Belyaev Цитата(Alexsys @ Aug 24 2006, 13:35)  Цитата(Alexey Belyaev @ Aug 23 2006, 17:39)  это такой с подстроечным резистором? Так вот что у меня валяется!  Может быть и да. Прилагаю экскизик, красным отмечены подстроечник и этот самый дополнительный контакт. Маркировка на нем LPH8731-1 63332893 V3 А его ты запускать в ближайшее время не планируешь??? И интересно, что это за дополнительный контакт???
Сообщение отредактировал Alexsys - Aug 28 2006, 05:55
|
|
|
|
|
Aug 28 2006, 06:02
|

В поисках истины
  
Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923

|
Цитата(Alexsys @ Aug 28 2006, 12:54)  2 Alexey Belyaev Цитата(Alexsys @ Aug 24 2006, 13:35)  Цитата(Alexey Belyaev @ Aug 23 2006, 17:39)  это такой с подстроечным резистором? Так вот что у меня валяется!  Может быть и да. Прилагаю экскизик, красным отмечены подстроечник и этот самый дополнительный контакт. Маркировка на нем LPH8731-1 63332893 V3 А его ты запускать в ближайшее время не планируешь??? И интересно, что это за дополнительный контакт??? кто бы знал как... А контак видимо технологический, в телефоне не используется.
|
|
|
|
|
Aug 29 2006, 05:57
|

В поисках истины
  
Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923

|
Нужно прописать в PATH пути до WinAVR что-то типа того: C:\WinAVR\bin;C:\WinAVR\utils\bin; явное указание путей не помогает. Я иногда делаю так: compile.bat: Код set AVR=c:/winavr PATH=.;%AVR%/bin;%AVR%/utils/bin make -f makefile %*
|
|
|
|
|
Aug 29 2006, 15:03
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Промучился я с WinAVR еще 2 часа, даже скачал неовейшую версию WinAVR-20060421 (23 мБ, однако), но вид всё тот-же - сбоку. Кучу путей ему прописал, вроде всё находит, но ответ: > "make.exe" allmake.exe: *** No rule to make target `all'. Stop. > Process Exit Code: 2 Причём, make clean проходит. Стирается целый список файлов, пишет ОК. Может, ошибка в Makefile? Просматривал его, генерировал с помощью MFile - та же ерунда. Где-же грабли? Здесь, на форуме, искал похожее, но ... Придётся, наверное, всё-таки дисассемблировать HEX
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 29 2006, 15:32
|

В поисках истины
  
Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923

|
Цитата(Nanobyte @ Aug 29 2006, 22:19)  2 Alexey Belyaev Пытаюсь откомпилировать всё ту-же программу для L2F50 (в этой теме, мой пост, #82). Нужен выходной файл на ASM. Буду очень признателен за помощь. Вот что у меня получилось. Не знаю что вы там делали, но у меня получилось собрать с первого раза. make всё сделал. для примера приложены 3 файла. set.txt - Результат работы set>set.txt log.txt и log2.txt результат "make" воля. Я НИЧЕГО НЕ ПРАВИЛ.
|
|
|
|
|
Aug 29 2006, 16:10
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Спасибо вам ОГРОМНОЕ, Alexey, это именно то, что мне надо У меня, по всей видимости, WinAVR косо стоит, а ещё вероятнее - я пока не умею с ним работать Попробую разобраться, результаты сообщу, конечно!
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Aug 31 2006, 01:13
|
Группа: Участник
Сообщений: 10
Регистрация: 30-08-06
Пользователь №: 19 955

|
Подключил дисплей от S65(LS020) к аппаратному SPI. Инициализация проходит, задаю область экрана для вывода. Начинаю рисовать- все ok. Перехожу в другую обасть, начинаю рисовать- выводит в прежнюю, в то самое место где только что остановился. Помогите сменить координаты! ... Init_S65_Display(); AT91F_PIO_SetOutput(AT91C_BASE_PIOA,D_C); Delay(1000000);
Send_SPI(0xEF); Send_SPI(0x90); Send_SPI(0x05); Send_SPI(0x04);
Send_SPI(0x08); Send_SPI(40); Send_SPI(0x09); Send_SPI(110);
Send_SPI(0x0A); Send_SPI(10); Send_SPI(0x0B); Send_SPI(165);
Delay(1000); AT91F_PIO_ClearOutput(AT91C_BASE_PIOA,D_C); Delay(100000);
for (i=0;i<4000;i++){ Send_SPI(0x07); Send_SPI(0x70); }
AT91F_PIO_SetOutput(AT91C_BASE_PIOA,D_C); Delay(100000);
Send_SPI(0xEF); Send_SPI(0x90); Send_SPI(0x05); Send_SPI(0x04);
Send_SPI(0x08); Send_SPI(10); Send_SPI(0x09); Send_SPI(50);
Send_SPI(0x0A); Send_SPI(10); Send_SPI(0x0B); Send_SPI(50);
Delay(1000); AT91F_PIO_ClearOutput(AT91C_BASE_PIOA,D_C); Delay(100000);
for (i=0;i<2000;i++){ Send_SPI(0xf0); Send_SPI(0x00); } ...
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 1 2006, 21:06
|

Частый гость
 
Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664

|
Цитата(Nanobyte @ May 28 2006, 11:15)  А вы не могли бы, dexter_khm, кратко описать дисплей? Хотя бы число выводов, а ещё лучше, прикрепить здесь его фотографии. Может, что и найду. А не удастся ли дать наводку по такому вот зверю от C65 или чего-то подобного? Маркировка следующая (130 на 130 точек): CG130130-S602D-03 BH 04273_29112_0 Отдельно надпись в углу S602DA (это, видимо, контроллер). Интерфейс по пинам похож на интерфейс S65-го дисплея (схема телефона есть), но найти информацию по нему не удалось, даже о том, кто производитель контроллера дисплея (не говоря о даташите). Маркировка не похожа на те три варианта, что упоминаются у немцев на сайте. Валяется, жалко дисплейчик - хочется задействовать.
|
|
|
|
|
Sep 2 2006, 22:42
|
Группа: Участник
Сообщений: 10
Регистрация: 30-08-06
Пользователь №: 19 955

|
skripach, смена координат результатов не дала  Не могли бы Вы на своем устройстве попробовать вывести изображение в различные области, несколько раз сменив при этом координты?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|