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

 
 
> AVR и Siemens M55
dexter_khm
сообщение May 26 2006, 07:21
Сообщение #1


Участник
*

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



Здравствуйте проблема такая есть у меня телефон siemens m55 хочу взять его цветной экран и подключить к AVR. Насколько это реально???? Даташит на екран я не нашел.
Go to the top of the page
 
+Quote Post
87 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 99)
dexter_khm
сообщение May 26 2006, 09:08
Сообщение #2


Участник
*

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



Спасибо конечно но я так первым делом попробовал. помогите пожалуйста даташитом
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 26 2006, 10:53
Сообщение #3


За битами по регистрам гоняюсь
***

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



Экраны от телефонов Siemens сложно куда-либо подключать, т.к. они имеют очень много выводов, а описаний нет, даже тип контроллера неизвестен. Гораздо проще и лучше использовать дисплеи от Nokia, например от 6100, 7210, 6610, 7250, 6220. Экран 132*132, 4096 цветов, интерфейс очень простой - SPI. Контроллер известен, есть описания. Вообще, складывается впечатление, что Nokia больше всех заботится о нас smile.gif
Стоимость этих LCD невелика (~500 р).

Посмотрите здесь:
http://thomaspfeifer.net/nokia_6100_display.htm
http://www.apetech.de/article.php?artId=3&nnId=12
http://www.myplace.nu/mp3/yabbse/index.php?topic=1.0


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение May 26 2006, 11:25
Сообщение #4


Профессионал
*****

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



Цитата
Гораздо проще и лучше использовать дисплеи от Nokia,

А разъемы под плоский шлейф для них доступны?
Или он пригодны только для любительских поделок?


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 26 2006, 12:49
Сообщение #5


За битами по регистрам гоняюсь
***

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



Да, с разъёмами напряг sad.gif . Я искал у продавцов комплектующих для ремонта сотовых. Иногда попадают в руки битые/ломаные телефоны, можно сковырнуть и оттуда. Вообще-то тема специализированных коннекторов, наверное, заинтересует многих. Где-то у меня были ссылки по теме, как найду - приведу.

P.S. А что значит "любительских" и "поделок" ?


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Anton_13
сообщение May 26 2006, 12:55
Сообщение #6





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



>P.S. А что значит "любительских" и "поделок" ?
Это, наверное, то что на соплях и изоленте smile.gif
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 26 2006, 14:35
Сообщение #7


За битами по регистрам гоняюсь
***

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



smile.gif К слову, изоленту даже ГОСТ-В разрешает, а вот насчёт соплей нужно будет с химиками посоветоваться, вдруг да и удастся фторопласт с полиэтиленом склеить smile.gif


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 27 2006, 10:30
Сообщение #8


За битами по регистрам гоняюсь
***

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



Нечаянно ввел людей в заблуждение blush.gif
Оказывается, не все дисплеи от Siemens сложно подключать. Вот, нашел интересный ресурс:
http://www.superkranz.de/christian/S65_Dis...splayIndex.html


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
dexter_khm
сообщение May 27 2006, 12:56
Сообщение #9


Участник
*

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



ну вот видите на s65 есть значит и м55 както можно подключить?????? help.gif
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 28 2006, 08:15
Сообщение #10


За битами по регистрам гоняюсь
***

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



А вы не могли бы, dexter_khm, кратко описать дисплей? Хотя бы число выводов, а ещё лучше, прикрепить здесь его фотографии. Может, что и найду.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
GetSmart
сообщение May 28 2006, 12:01
Сообщение #11


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



А может ещё и для меня посмотрите. Дисплей от Сименса С-62. 128*128 пикселей. STN, 4096 цветов. Тоже хочется его куда-нибудь подключить.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 28 2006, 12:20
Сообщение #12


За битами по регистрам гоняюсь
***

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



Siemens C62 только-что разбирал. К сожалению, вот его-то дисплей, видимо, будет сложно куда-либо подключить. Выводов у него немеряно (а если точно - то 32), контроллер спрятан внутри корпуса, никакой информации на корпусе и шлейфе нет. Если удастся выпросить в серв. центре мануал на C62 и M55, тогда отсканирую и приведу здесь их подключение.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
GetSmart
сообщение May 28 2006, 14:41
Сообщение #13


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Было бы неплохо. Заранее благодарю.

То что выводов много это не беда. Я готов подключить дисплей к LPC21xx, у которой достаточно выводов и скорость бешенная. Если конечно выплёвывать сразу кадр на максимальной скорости, а потом 90% времени заниматься другими делами. Не исключено, что вывод данных параллельный. А это только ускорит скорость вывода кадра.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 29 2006, 18:06
Сообщение #14


За битами по регистрам гоняюсь
***

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



Вот, привожу распиновку LCD от M55:
Прикрепленный файл  Siemens_M55_LCD_Pinout.zip ( 14.06 килобайт ) Кол-во скачиваний: 8259

Полная схема SiemensM55 сюда что-то не прикрепляется (1042 Kb) sad.gif
На C62 пока ничего нет.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
dexter_khm
сообщение May 30 2006, 06:36
Сообщение #15


Участник
*

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



За схему спасибо!!! а вот что с протоколом работы делать??? как его запустить????
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 30 2006, 06:50
Сообщение #16


За битами по регистрам гоняюсь
***

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



Ну сейчас, наверное, только методом "научного тыка" smile.gif , попробуйте его подключить к любому МК, предварительно согласовав уровни (как в ссылках про S65 и Nok6610), далее нужно пробовать посылать последовательности команд включения отображения для контроллеров Epson и Philips. Работа, конечно, нудная, но не для нас smile.gif . Siemens, похоже, использует ограниченную номенклатуру контроллеров, заработает !

PS: А распиновка (число контактов) хоть похожи на живой М55 ?


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Эрик
сообщение May 30 2006, 07:30
Сообщение #17





Группа: Новичок
Сообщений: 5
Регистрация: 15-12-05
Из: Санкт-Петербург
Пользователь №: 12 239



Nanobyte

Если не сложно, закиньте схему SiemensM55 на мой e-mail или, лучше (многим будет интересно),
на RapidShare или аналогичный.

С уважением, Эрик.


--------------------
Uz
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 30 2006, 08:45
Сообщение #18


За битами по регистрам гоняюсь
***

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



Схему Siemens M55 нашел тут:
http://www.eserviceinfo.com/
Набираем в строке поиска M55 (или другие модели) или производителя и радуемся.
Правда, некоторые файлы обкусанные, не распаковываются sad.gif ...


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
dexter_khm
сообщение May 30 2006, 08:52
Сообщение #19


Участник
*

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



вы воды m55 очень похожи на выводы s65 http://www.superkranz.de/christian/S65_Dis...ayHardware.html a14.gif
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 30 2006, 09:01
Сообщение #20


За битами по регистрам гоняюсь
***

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



Да, похожи, но расположение немного другое. Прозвоните для начала цепи подсветки, они, скорее всего, имеют более широкие проводники на PCB. Ну, а далее подключайте к AVR и пробуйте программировать smile3046.gif smile.gif


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 30 2006, 09:31
Сообщение #21


За битами по регистрам гоняюсь
***

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



Вот, нашел кое-что по контроллерам LCD от Philips:
http://www.semiconductors.philips.com/prod...vers/index.html
У них на этом сайте очень много интересного ... smile.gif


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
$ilent
сообщение May 30 2006, 10:02
Сообщение #22


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

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



Народ, поделитесь инфой на lcd nokia 1100, плиз.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 30 2006, 10:12
Сообщение #23


За битами по регистрам гоняюсь
***

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



Ну, начните хотя-бы с этого:
http://www.eserviceinfo.com/
Только-что ведь приводил ссылку, много там всякого ...
Кратко опишите дисплей, информации маловато.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
$ilent
сообщение May 30 2006, 10:27
Сообщение #24


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

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



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

Был я там ещё вчера - ни чего полезного для меня не нашёл.
А что его описывать? стекляшка с конроллером...
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 30 2006, 10:44
Сообщение #25


За битами по регистрам гоняюсь
***

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



Странно. Принципиальная схема телефона Вам не нужна? Уже сможете дисплей правильно подключить. Далее, зная разрешение дисплея (что я и предлагал Вам описать) можно попытаться подобрать контроллер у Philips, Epson, Hitachi (с другими не сталкивался). Далее пытаемся включить отображение, при удаче появляется какой-то случайный мусор на экране (до стирания). Всё, полдела сделано. Именно таким образом я и действую. До сих пор получалось.
Ссылки приводил выше ...


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 30 2006, 14:07
Сообщение #26


За битами по регистрам гоняюсь
***

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



Ну вот, например:
Прикрепленный файл  LCD_Nokia1100_2300_Pinout.zip ( 15.95 килобайт ) Кол-во скачиваний: 2721

Контроллер почти наверняка Philips.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
dexter_khm
сообщение May 31 2006, 06:39
Сообщение #27


Участник
*

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



народ скиньте у кого есть рабочие примеры подключения avr к lcd от nokia (типа 3310)
Go to the top of the page
 
+Quote Post
Spider
сообщение Jun 30 2006, 03:36
Сообщение #28


В поисках истины
***

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



Кстати о 3310, так и не получилось застаивить его работть с мегой8. А вот x65 дисплеи работают, но вот у немцев там на каждый дисплей разный протокол, на практике же все 3 дисплея на ура работают на одном и том же аппарате. Причём апарат не может узнать какой именно это дисплей т.к. обратной связи у последнего нет. Я пытался снять ДМП работы телефона с дисплеем по средствам подключения процессора вместо дисплея к телефону, но скорости достигают 10Mhz и если снять значения ещё получается, то передать их в PC для анализа уже не предсталяется возможным.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Jun 30 2006, 12:47
Сообщение #29


За битами по регистрам гоняюсь
***

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



А чем ему(3310) не нравится Мега8 ? У меня прекрасно кормится с рук у 2313. Тактовая 11.059 мГц. Может Мега8 битая или индикатор ? Попозже выложу тестовую программу на ASM, может и с М8 заработает.
А вот дисплей от S65 у меня что-то никак не заводится. Смог приобрести только L2F50xxx, а все найденные примеры для LS020, да ещё и на C а не на ASM написаны. Нигде не нашел конкретной последовательности инициализации для L2F50. Подсветка сияет и всё. sad.gif

PS. А вот автономный приборчик для снятия ДМП придётся, наверное, сделать.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Jun 30 2006, 14:18
Сообщение #30


В поисках истины
***

Группа: Свой
Сообщений: 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. Подсветка сияет и всё. sad.gif

PS. А вот автономный приборчик для снятия ДМП придётся, наверное, сделать.

Давай буду ждать.
А вот у меня x65 работают с тем кодом что у немцев.
Если придумаешь что с дмпом - поделись, авось вместе что разберём.
ЗЫ. У меня на работе есть имена контроллеров используемых в этим дисплеях, но даташитов найти не смог...
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Jul 3 2006, 21:45
Сообщение #31


За битами по регистрам гоняюсь
***

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



Вот обещанная программа на ASM для проверки и работы с LCD от Nokia-3310.
В тексте есть подробные комментарии.
Позже напишу простенькую GLCD, как только раскидаю текущие работы.
Прошу пользоваться:

Прикрепленный файл  Test3310.zip ( 1.61 килобайт ) Кол-во скачиваний: 4253

А вот с S65 пока облом smile3046.gif Уже 2 раза всю "Камасутру" с ним прочитал, а толку нет wub.gif ...


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
DesNer
сообщение Jul 8 2006, 08:48
Сообщение #32


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

Группа: Свой
Сообщений: 188
Регистрация: 22-09-05
Из: Томск
Пользователь №: 8 832



Вот кое чего по данной теме раскопал, там даже библотека есть
http://serdisplib.sourceforge.net/ser/pcd8544.html
Go to the top of the page
 
+Quote Post
Spider
сообщение Jul 26 2006, 06:37
Сообщение #33


В поисках истины
***

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



Цитата(Nanobyte @ Jul 4 2006, 04:45) *
А вот с S65 пока облом smile3046.gif Уже 2 раза всю "Камасутру" с ним прочитал, а толку нет wub.gif ...

Ту что немцы написали? SENSORED это а не каасутра. Вот бы даташит на него.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Jul 27 2006, 20:18
Сообщение #34


За битами по регистрам гоняюсь
***

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



Написав про "Камасутру", я имел в виду то, что я с ним про#$%^ся почти неделю smile.gif . Согласно закону Мэрфи, мне попался дисплей с контроллером Epson L2F50xx, а у дойчей всё крутится вокруг LS020 и LPH88. Даташитов на управляющие кристаллы накачал уже целую кучу, многие команды совпадают с примерами, но подробно пока не разбирался. Первый раз такой облом с дисплеем sad.gif smile.gif

P.S. 2 Alexey Belyaev А какие контроллеры стоят в этих дисплеях? Может DS и найду.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Jul 27 2006, 21:59
Сообщение #35


В поисках истины
***

Группа: Свой
Сообщений: 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, и как ты мог заметить на форуме у меня получилось.
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 9 2006, 13:51
Сообщение #36


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



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

P.S.
За правописание не бейте сильно.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 9 2006, 18:00
Сообщение #37


В поисках истины
***

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



Цитата(skripach @ Aug 9 2006, 20:51) *
(PIC 16F84 + LCD NOKIA 3410) и
(PIC 16F84 + карточка памяти MMC) тут у меня проблем нету, всё работает.

Я сегодня целый день бился над проблемой подключения 3310 к АВР. В частности бесит неконтакт плозадки контактов и самого стекла. Как это побеждает рабочий класс?
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 9 2006, 19:21
Сообщение #38


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



У меня экран был с металтческими кантактами, с резинками и стёклами дела не имел.

У меня экран был с металтческими кантактами, с резинками и стёклами дела не имел.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 10 2006, 20:13
Сообщение #39


За битами по регистрам гоняюсь
***

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



Да, с контактами у 3310 проблемы, очень нежная конструкция. Когда контакт со стеклом начал периодически пропадать, пришлось взять одну жилку от провода МГТФ и приклеивать токопроводящим клеем к прозрачным контактам на стекле. Вторые концы жилок припаял к полоске стеклотекстолита с вытравленными проводниками, приклеенной обычным клеем к заднему стеклу дисплея. Токопроводящий клей брал готовый, для автомобилистов (~80 руб). Судя по запаху, это клей БФ, в нём замешан тончайший серебряный порошок. Возиться пришлось под хорошей лупой, да и клей подсыхает быстро.
Другие индикаторы уже не паяю за контакты, приходится делать переходную плату и к ней прижимать индикатор.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 11 2006, 03:29
Сообщение #40


В поисках истины
***

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



Цитата(Nanobyte @ Aug 11 2006, 03:13) *
Другие индикаторы уже не паяю за контакты, приходится делать переходную плату и к ней прижимать индикатор.

Ща дойду до офиса сфотаю что я соорудил вчера smile.gif
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 11 2006, 13:34
Сообщение #41


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Сегодня наконец прикрутил экран от s65, если у когото не получается то цепляйте вывод reset на Uпит дисплея. Это потому что нужен большой ток, а с порта PICa всего 15 mA можно получить. У меня всё заработало.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 20 2006, 14:29
Сообщение #42


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Получилось вывести на экран BMP картинку с карты MMC.
PIC 16f84A на 12 Мгц, питается от 2 батареек АА.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 20 2006, 19:29
Сообщение #43


За битами по регистрам гоняюсь
***

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



Уважаемый skripach, а не могли бы Вы выложить проект здесь? Очень многие, наверное, заинтересуются. Или ссылку на оригинал. И ещё: какая всё-таки у дисплея правильная распиновка, т.к. есть 3 варианта, какой из них верный - не знаю.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 20 2006, 20:24
Сообщение #44


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Вообще то проекта никакого нет, было просто интересно попробывать, сейчас собираюсь придумать как выводить видео на экран, найти АЦП и т.д. Вся инфа. по экрану взята вот с этой немецкой конференции: http://www.mikrocontroller.net/forum/read-4-243641.html#new


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 20 2006, 20:39
Сообщение #45


За битами по регистрам гоняюсь
***

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



Место знакомое, пасётся много народу.
А что насчёт распиновки? А то я уже подумываю, что спалил LCD при экспериментах.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 20 2006, 21:53
Сообщение #46


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 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питания экрана, из-за этого у меня долго не получалось,думал тоже что спалил контроллер но нет. На самом деле не сложно.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 20 2006, 22:04
Сообщение #47


За битами по регистрам гоняюсь
***

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



Спасибо, skripach, буду пробовать. cheers.gif


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 21 2006, 09:07
Сообщение #48


В поисках истины
***

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



У меня пока одна проблема - контрастность. Китайские дисплеи идут с какой-то убогой контрастностью. Если этот дисплей поставить на телефон, то там есть сервисная функа подстройки контрастности и можно настроить, а тут то я не знаю команды подстройки. В результате изображение видно только под углом. Может придумаем SPI монитор? У меня есть Сименсы, на которые можно одеть монитор и помониторить...
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 21 2006, 18:12
Сообщение #49


За битами по регистрам гоняюсь
***

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



Да, вопрос о SPI-мониторе, похоже, назрел. Может быть, использовать Mega8515 с внешним RAM в режиме SLAVE ? Или придётся делать чисто аппаратный аналог SPI и записывать данные в RAM, перебирая адреса счётчиком? Кстати, а какая максимальная частота РЕАЛЬНО достижима в SLAVE режиме? В DS что-то не нашел.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 21 2006, 23:48
Сообщение #50


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Товарищи, обращаю ваше внимание на след. факт: LCD от S65 отображает 16-битный цвет, разрешение 132X176, отсюда несложно найти что картинка будет занимать 46464 байт. у меня на оптимизированной по времени программе на чтение с MMC и вывод на экран ушло боллее 2-х секунд (на глаз) и это на 12 Мгц (одна инструкция выполняется за четыре такта). Из выше сказанного следует что для корректного отображения графической информации нужен довольно быстрый процессор. Кто нибудь может предложить что нибудь доступное, работающее на частотах около 100 Мгц???


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Alexsys
сообщение Aug 22 2006, 07:23
Сообщение #51


Участник
*

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



Господа, а нет ли у кого информации про дисплеи LPH9135-1 и LPH8731-1 ??? Вообще у них тоже по десять выводов, как и у LPH88xxxx, может и интерфейс одинаков. Оба дисплея были выворочены из телефонов Simens.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 22 2006, 08:48
Сообщение #52


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 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: производится без предупреждения
Go to the top of the page
 
+Quote Post
invertor79
сообщение Aug 22 2006, 09:51
Сообщение #53


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

Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451



Никто не пробовал запитывать дисплей S65 от +3В а не +2,9В (не настолько же он нежный)? 2,9В какое-то нестандартное напряжение... или может лучше +2,85В поставить (в выборе компонентов могу только на продукцию TI ориентироваться) ?
Go to the top of the page
 
+Quote Post
Alexsys
сообщение Aug 22 2006, 10:04
Сообщение #54


Участник
*

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



LPH9135-1 из Siemens AX72
LPH8731-1 из Siemens MC60 (у C60 вроде такой же)
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 22 2006, 12:11
Сообщение #55


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 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: производится без предупреждения
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 22 2006, 13:33
Сообщение #56


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Nanobyte я вывожу картинку на экран побитово(прочитал 1 бит с ММС и тутже отправил на экран) так што применение аппаратного SPI наверное не поможет. А по поводу сначало рисовать, а потом выводить на экран, то при выводе статичных картинок это поможет(но надо знать соответствующие комманды (если они есть)), но я думаю над тем как выводить видео.

invertor79 у меня экран питается от двух аккумуляторов, на них написано 1,2 В; тоесть в сумме 2,4 В все работает.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 22 2006, 19:42
Сообщение #57


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 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: производится без предупреждения
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 22 2006, 20:49
Сообщение #58


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Nanobyte вы пишите что для вывода видео нужна быстрая смена картинки и для этого надо сначала писать в память, но ведь на это тоже нужно время.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 22 2006, 20:56
Сообщение #59


За битами по регистрам гоняюсь
***

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



Ну так выше и был приведён примерный расчёт времени на передачу, резерв есть, и неплохой.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 23 2006, 02:03
Сообщение #60


В поисках истины
***

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



у меня ATmega128 тактована от 20Mhz и SPI в sck/2. Всё равно видна отрисовка. Даже маленького квадратика.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 23 2006, 05:24
Сообщение #61


За битами по регистрам гоняюсь
***

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



Но ведь телефоны это как-то делают! Изображение меняется, как в телевизоре, мгновенно.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 23 2006, 07:17
Сообщение #62


В поисках истины
***

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



Цитата(Nanobyte @ Aug 23 2006, 12:24) *
Но ведь телефоны это как-то делают! Изображение меняется, как в телевизоре, мгновенно.

как я уже говорил телефоны это делают не так как предложили немцы. У немцев 3 разных протокола на 3 дисплея. На практике все 3 дисплея одинакого работают на одном и том же аппарате. т.к. у дисплея нет обратной связи -> телефон не может выбрать протокл работы под тот или иной. Значит телефон работает с дисплеем иначе.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 23 2006, 10:36
Сообщение #63


За битами по регистрам гоняюсь
***

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



Речь не идёт о трёх немецких протоколах. Судя по всему (и туманным намёкам в DS) у дисплея 2 страницы видеоRAM, сканирование идёт из одного, а заполняется в это время другой.
А вот насчет SPI-сниффера, похоже родной SPI-SLAVE использовать не удастся, т.к. максимальная скорость приёма Fclk/4. Тогда тактовая AVR должна быть минимум 40 мГц (или 52 мГц). Придётся лепить на дискретной логике и внешнем RAM.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Alexsys
сообщение Aug 23 2006, 11:44
Сообщение #64


Участник
*

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



Господа, а можно ли где-то оптом закупать дисплеи, используемые в сотовиках???

По поводу моего предыдущего вопроса насчет дисплеев LPH9135-1 из Siemens AX72 и LPH8731-1 из Siemens MC60. Хочу добавить, что у обоих дисплейчиков по десять контактов в ряд как и у некоторых рассмотренных выше. У LPH8731-1 есть еще один дополнительный контакт, но он находится в сторонке и ни с чем на плате телефона не соединяется.

Сообщение отредактировал Alexsys - Aug 23 2006, 11:54
Go to the top of the page
 
+Quote Post
acex2
сообщение Aug 23 2006, 12:50
Сообщение #65


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(Alexsys @ Aug 23 2006, 15:44) *
Господа, а можно ли где-то оптом закупать дисплеи, используемые в сотовиках???


www.megaopt.ru
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 23 2006, 13:39
Сообщение #66


В поисках истины
***

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



Цитата(Alexsys @ Aug 23 2006, 18:44) *
У LPH8731-1 есть еще один дополнительный контакт, но он находится в сторонке и ни с чем на плате телефона не соединяется.

это такой с подстроечным резистором? Так вот что у меня валяется! smile.gif
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 23 2006, 14:03
Сообщение #67


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Я читал на форуме (не помню каком), человек писал что в телефоне на дисплей информацию выводит ARM на 105 МГЦ. Поэтому я думая надо искать контроллер побыстрее. Если даже картинку писать в память, а потом выводить на экран, то от этого быстрее не будет потомушто на запись в память тоже время нужно.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 23 2006, 14:44
Сообщение #68


За битами по регистрам гоняюсь
***

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



Цитата(skripach @ Aug 23 2006, 18:03) *
...Если даже картинку писать в память, а потом выводить на экран, то от этого быстрее не будет потомушто на запись в память тоже время нужно.

Выше я приводил расчёты времени для передачи в дисплей. Запас есть, и неплохой. А вот для формирования этой картинки, похоже AVR слабоват. Можно, конечно, поставить 2 буфера RAM, заполнять один и выводить из другого, но это сильно усложняет схему. Лучший способ, наверное, это поставить отдельную дешевую MMC, в которой и хранить готовые сложные изображения, а простые рисовать самому в памяти.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 23 2006, 16:01
Сообщение #69


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Как писал Alexey Belyaev на отрисовку даже маленького квадратика уходит много времкни, т.е. если даже не читать с карты ММС, а просто заполнять форму например 60х60 любым цветом, то даже на 20 Мгц это происходит не мгновенно, видно как последовательно заполняются пиксели.

P.S. Я имел ввиду писать картинку в память экрана, а потом соответствующей командой выводить на экран.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 23 2006, 17:28
Сообщение #70


За битами по регистрам гоняюсь
***

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



Цитата(skripach @ Aug 23 2006, 20:01) *
... даже на 20 Мгц это происходит не мгновенно, видно как последовательно заполняются пиксели.

Тогда совсем что-то непонятно. Сколько времени требуется AVR чтобы переслать 7200 байтов по SPI ? Значит, сам дисплей тормозит. Блин, сдам проект, займусь разборками с S65 вплотную.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 23 2006, 18:03
Сообщение #71


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Вот и я тоже несовсем понимаю в чем дело по расчетам должно быть быстрее, а на практике!!!
Пробывал на 4 Мгц и тут же на 12 Мгц, на глаз на 12 Мгц в три раза быстрее. А по поводу что экран тормозит так у меня сразу после вывода картинки должен загорется контрольный светодиод и загорается точно после вывода картинки.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 23 2006, 18:27
Сообщение #72


За битами по регистрам гоняюсь
***

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



2 skripach Я так понял, что Вы программируете PIC. Может быть, Вам попробовать перенести проект на кристалл, в котором есть аппаратный SPI? Всё-таки он будет пошустрее программного. Здесь, на форуме, недавно была дискуссия на эту тему:
http://electronix.ru/forum/index.php?showt...18587&st=0#
А то что-то совсем чудеса получаются.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 23 2006, 18:56
Сообщение #73


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Сейчас как раз этим занимаюсь, сделал макетку с новым PICом, куча аппаратных интерфейсов но всё теже 20 Мгц, может ситуация прояснится. Поднимал вапрос относительно быстрого процессора на сайте MICROCHIP, там меня отправили на http://www.ubicom.com/ они производят контроллеры с тактовой частотой 50-100 Мгц и 4-х уровневой конвееризацией, т.е. одна инструкция за один такт.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 23 2006, 19:42
Сообщение #74


За битами по регистрам гоняюсь
***

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



Тогда, может быть, первым делом попробуете просто залить экран каким-либо цветом, не связываясь с MMC ? Сразу все станет ясно с быстродействием дисплея.

Сообщение отредактировал Nanobyte - Aug 23 2006, 19:42


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 23 2006, 22:33
Сообщение #75


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



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


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Alexsys
сообщение Aug 24 2006, 06:35
Сообщение #76


Участник
*

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



Цитата(Alexey Belyaev @ Aug 23 2006, 17:39) *
это такой с подстроечным резистором? Так вот что у меня валяется! smile.gif


Может быть и да. Прилагаю экскизик, красным отмечены подстроечник и этот самый дополнительный контакт. Маркировка на нем LPH8731-1 63332893 V3

Сообщение отредактировал Alexsys - Aug 24 2006, 06:37
Прикрепленные изображения
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 24 2006, 06:50
Сообщение #77


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 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: производится без предупреждения
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 24 2006, 08:14
Сообщение #78


За битами по регистрам гоняюсь
***

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



А-а-а блин. w00t.gif
Запустил я его !!! По крайней мере инициализируется, на экране красивый мусор. Подводные грабли были в том, что резисторная схема согласования уровней никуда не годится. Запитал Mega16 и дисплей от одного питания 3.3в и всё заработало! w00t.gif


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
avesat
сообщение Aug 24 2006, 09:18
Сообщение #79


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



схемы мобильных телефонов
http://yasikgsm.narod.ru/schematics.html


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
skripach
сообщение Aug 24 2006, 15:42
Сообщение #80


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Извиняюсь, был неправ. Все равно медленно.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 24 2006, 17:43
Сообщение #81


В поисках истины
***

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



Цитата(Nanobyte @ Aug 24 2006, 15:14) *
А-а-а блин. w00t.gif
Запустил я его !!! По крайней мере инициализируется, на экране красивый мусор. Подводные грабли были в том, что резисторная схема согласования уровней никуда не годится. Запитал Mega16 и дисплей от одного питания 3.3в и всё заработало! w00t.gif

Я это делал срежствами 74LVC245ADW. Запитывая её от 3.3 получаем на выходе правильные 3.3

Цитата(Alexsys @ Aug 24 2006, 13:35) *
Цитата(Alexey Belyaev @ Aug 23 2006, 17:39) *

это такой с подстроечным резистором? Так вот что у меня валяется! smile.gif


Может быть и да. Прилагаю экскизик, красным отмечены подстроечник и этот самый дополнительный контакт. Маркировка на нем LPH8731-1 63332893 V3

Он самый. Спасибо за консутльтацию smile.gif
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 26 2006, 17:12
Сообщение #82


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 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: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 26 2006, 18:12
Сообщение #83


В поисках истины
***

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



Цитата(Nanobyte @ Aug 27 2006, 00:12) *
Похоже, что протоколы разные, и телефон эти дисплеи как-то различает.

ты сам то как это себе видишь? Есть вероятность конечно 4ого протокола - общего.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 26 2006, 18:23
Сообщение #84


Гуру
******

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



Цитата(Nanobyte @ Aug 26 2006, 20:12) *
чтобы переписать программу на ASM. Просьба сообщить, на какой версии языка эта программа написана

Там и "программы" почти и нет, переписывание на АSM практически ничего не даст. Сам "C" абсолютно нетральный - просто скомпилить любым компилятором и слинковать объектник будет разумно. Конкретно используемый компилятор (avr-gcc) виден в makefile. Если интересуют "команды", то книжку по "C" самое начало почитать и будет понятно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 26 2006, 19:07
Сообщение #85


За битами по регистрам гоняюсь
***

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



2 Alexey Belyaev:
Возможны следующие варианты:
1) Какой-то общий протокол.
2) Возможно, какая-либо линия, или несколько, двунаправленная (во время RESET, к примеру).
3) Наиболее вероятно, измеряют входное сопротивление линий. Что-то типа определения скорости при подключении к USB. Кстати, у супернемцев на форуме, этот вопрос обсуждается.
4) Почти невероятно - какой-либо датчик (сенсор) на телефоне. Схему пока подробно не рассматривал.
По поводу Display ID - по всей видимости, отвечает программе главный процессор, а для него важно разрешение и глубина цвета, поэтому ID и одинаковый.
Главное, разница есть, и управлять дисплеем приходится по разному.

2 zltigo
Книги я, конечно, почитаю. Но может быть, Вам или кому-либо сделать ASM-листинг будет проще?
Мне-же придётся доставать С, ставить его, пытаться разобраться с его командами и т.д. То-ли дело, кристалльно чистый и понятный ASM (IMHO, конечно) smile.gif (Кстати, мои поздравления с юбилеем Вашего счётчика сообщений cheers.gif )


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 26 2006, 20:22
Сообщение #86


Гуру
******

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



Цитата(Nanobyte @ Aug 26 2006, 22:07) *
Книги я, конечно, почитаю.

Право дело это стоит сделать, тем более там для начала реально все требуется по минимуму и читать всегда проще, чем писать.
Цитата
Но может быть, Вам или кому-либо сделать ASM-листинг будет проще?

Я просто под AVR не пишу, но думаю, что кто-нибудь откликнится, поскольку работы на несколько минут. Хотя для ознакомления ЛУЧШЕ изучать что-либо на высокорувневом языке а по неоткомментированному ASM листингу после компилятора. Вы жаловались на чушь после дизассемблера, так почему Вы рассчитываете увидеть что-то отличающееся от него?
Цитата
Кстати, мои поздравления с юбилеем Вашего счётчика сообщений cheers.gif

Спасибо! Правда это уже повторный юбилей :-), поскольку несколько сот сообщений на счетчике слетели при "атаке" :-(


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 26 2006, 20:49
Сообщение #87


За битами по регистрам гоняюсь
***

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



Цитата(zltigo @ Aug 27 2006, 00:22) *
... Хотя для ознакомления ЛУЧШЕ изучать что-либо на высокорувневом языке а по неоткомментированному ASM листингу после компилятора. Вы жаловались на чушь после дизассемблера, так почему Вы рассчитываете увидеть что-то отличающееся от него?

Дело в том, что у супернемцев некоторые проекты выложены с полупереваренным исходником С - на ASM. Компилятор оставляет все комментарии, разобраться довольно просто. Мне-же просто не хочется изучать очередной язык, за ненадобностью. Ну не нужен мне С ! Пробовал я изобразить из себя компилятор, дисплей инициализируется, показывает цветные точки ... и всё. А вот рабочую программу корявить будет не в пример легче.

А что касается счётчика сообщений, то модератор восстанавливает его по Вашей просьбе (я это делал в разделе "Стать своим")

Сообщение отредактировал Nanobyte - Aug 26 2006, 20:56


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Alexsys
сообщение Aug 28 2006, 05:54
Сообщение #88


Участник
*

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



2 Alexey Belyaev

Цитата(Alexsys @ Aug 24 2006, 13:35) *
Цитата(Alexey Belyaev @ Aug 23 2006, 17:39) *

это такой с подстроечным резистором? Так вот что у меня валяется! smile.gif


Может быть и да. Прилагаю экскизик, красным отмечены подстроечник и этот самый дополнительный контакт. Маркировка на нем LPH8731-1 63332893 V3


А его ты запускать в ближайшее время не планируешь??? И интересно, что это за дополнительный контакт???

Сообщение отредактировал Alexsys - Aug 28 2006, 05:55
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 28 2006, 06:02
Сообщение #89


В поисках истины
***

Группа: Свой
Сообщений: 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) *

это такой с подстроечным резистором? Так вот что у меня валяется! smile.gif


Может быть и да. Прилагаю экскизик, красным отмечены подстроечник и этот самый дополнительный контакт. Маркировка на нем LPH8731-1 63332893 V3


А его ты запускать в ближайшее время не планируешь??? И интересно, что это за дополнительный контакт???

кто бы знал как... А контак видимо технологический, в телефоне не используется.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 29 2006, 05:52
Сообщение #90


За битами по регистрам гоняюсь
***

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



Установил я WinAVR-2005214, пытаюсь компилировать программу для S65. В ответ на команду make вываливает сообщение:
> "make.exe" all
-------- begin --------
process_begin: CreateProcess((null), avr-gcc --version, ...) failed.
make (e=2): Системе не удается найти указанный файл.

make.exe: *** [gccversion] Error 2
> Process Exit Code: 2

Когда принудительно указал путь для make.exe, то сообщает следующее:
> "make.exe" allmake.exe: *** No rule to make target `all'. Stop.
> Process Exit Code: 2

Что-бы это значило? Замучился я с ним. Прошу подсказки у знающих.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 29 2006, 05:57
Сообщение #91


В поисках истины
***

Группа: Свой
Сообщений: 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 %*
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 29 2006, 15:03
Сообщение #92


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 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 sad.gif


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 29 2006, 15:11
Сообщение #93


В поисках истины
***

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



Моя аська в контакте. Пиши - разберёмся. или аттач то что пытаешься собрать - опять же разберёмся.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 29 2006, 15:19
Сообщение #94


За битами по регистрам гоняюсь
***

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



2 Alexey Belyaev
Пытаюсь откомпилировать всё ту-же программу для L2F50 (в этой теме, мой пост, #82). Нужен выходной файл на ASM. Буду очень признателен за помощь.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 29 2006, 15:32
Сообщение #95


В поисках истины
***

Группа: Свой
Сообщений: 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"
воля.

Я НИЧЕГО НЕ ПРАВИЛ.
Прикрепленные файлы
Прикрепленный файл  L2F50_display4.zip ( 71.69 килобайт ) Кол-во скачиваний: 1900
 
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 29 2006, 16:10
Сообщение #96


За битами по регистрам гоняюсь
***

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



Спасибо вам ОГРОМНОЕ, Alexey, это именно то, что мне надо a14.gif
У меня, по всей видимости, WinAVR косо стоит, а ещё вероятнее - я пока не умею с ним работать blush.gif
Попробую разобраться, результаты сообщу, конечно!


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Sam_Gold
сообщение Aug 31 2006, 01:13
Сообщение #97





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



Подключил дисплей от S65(LS020) к аппаратному SPI. Инициализация проходит, задаю область экрана для вывода. Начинаю рисовать- все ok. Перехожу в другую обасть, начинаю рисовать- выводит в прежнюю, в то самое место где только что остановился. Помогите сменить координаты! help.gif

...
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); }
...

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
osnwt
сообщение Sep 1 2006, 21:06
Сообщение #98


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

Группа: Свой
Сообщений: 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-го дисплея (схема телефона есть), но найти информацию по нему не удалось, даже о том, кто производитель контроллера дисплея (не говоря о даташите). Маркировка не похожа на те три варианта, что упоминаются у немцев на сайте.

Валяется, жалко дисплейчик - хочется задействовать.
Go to the top of the page
 
+Quote Post
skripach
сообщение Sep 1 2006, 22:26
Сообщение #99


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Sam_Gold попробуйте поменять местами координаты X b Y. Я использовал только одну команду выделения области, так вот в ней у немцев перепутаны местами координаты.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Sam_Gold
сообщение Sep 2 2006, 22:42
Сообщение #100





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



skripach, смена координат результатов не далаsad.gif Не могли бы Вы на своем устройстве попробовать вывести изображение в различные области, несколько раз сменив при этом координты?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 06:19
Рейтинг@Mail.ru


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