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

 
 
> 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  « < 42 43 44 45 46 > »   
Start new topic
Ответов (645 - 659)
Juras Pr.
сообщение May 24 2008, 17:19
Сообщение #646


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 26-04-08
Из: BY/MN
Пользователь №: 37 111



Это напряжение падения последовательно соединённых светодиодов в рабочем состоянии. У одного белого светодиода это напряжение обычно лежит в пределах примерно 3,0-3,8В. В подсветке светодиоды включены группами. При попытке увеличить это напряжение начнёт быстро расти ток. Да, почти как стабилитрон, только характеристика не такая крутая.
Go to the top of the page
 
+Quote Post
InsolentS
сообщение May 28 2008, 04:08
Сообщение #647


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Здравствуйте поклонники АВР.
Давно использую СХ65-ый дисплей в своих разработках, в качестве процессора вставляю АРМ7. Всё нормально - кручу даже видео, эффекта прорисовки не наблюдается. Частота SPI 15 MHz.


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
MkR
сообщение May 28 2008, 11:40
Сообщение #648





Группа: Новичок
Сообщений: 6
Регистрация: 14-01-08
Пользователь №: 34 068



и все таки подключил ли кто-нибудь lph9157-2 от С75?
Go to the top of the page
 
+Quote Post
ххх
сообщение May 29 2008, 00:47
Сообщение #649





Группа: Новичок
Сообщений: 12
Регистрация: 17-01-08
Пользователь №: 34 146



Цитата(Juras Pr. @ May 15 2008, 17:18) *
Тут же добавлю некоторые исправления по прокрутке на экране LS020.
Регистр R0Fh определяет начало области прокрутки,
а вот регистр R10h определяет ширину области прокрутки, а не конец области. Еще найдено несколько довольно полезных функций, но надо еще проверить.

А можно по подробней? -а то непонятно что за регистр такой? где находится? и как с ним работать? и как вообще организовать прокрутку? help.gif
Go to the top of the page
 
+Quote Post
Fusion
сообщение May 29 2008, 08:11
Сообщение #650


Участник
*

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



Цитата(ххх @ May 29 2008, 04:47) *
А можно по подробней? -а то непонятно что за регистр такой? где находится? и как с ним работать? и как вообще организовать прокрутку? help.gif

Команды передаются двумя байтами: 1 - регистр, 2 - команда.
Например регистр 80, команда 01 DISP ON, команда 00 DISP OFF.
Go to the top of the page
 
+Quote Post
ххх
сообщение May 30 2008, 21:42
Сообщение #651





Группа: Новичок
Сообщений: 12
Регистрация: 17-01-08
Пользователь №: 34 146



Цитата(Fusion @ May 29 2008, 11:11) *
Команды передаются двумя байтами: 1 - регистр, 2 - команда.
Например регистр 80, команда 01 DISP ON, команда 00 DISP OFF.

А где можно посмотреть расписание регистров? -в смысле какой чего делает?
Go to the top of the page
 
+Quote Post
Juras Pr.
сообщение May 31 2008, 09:31
Сообщение #652


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 26-04-08
Из: BY/MN
Пользователь №: 37 111



Посмотреть можно было бы в даташите, но его покуда не видно в полном объёме. Сравнивая с другими даташитами подобных дисплеев, я пришел к выводу, что регистр EFh является неким переключателем банков, что подтверждается на практике. После команды lcd_wrcmd16($EF90) регистром 00h можно выключить дисплей как чёрным, так и белым цветом, причем в "выключенном" состоянии можно писать в память картинку любой сложности, после чего включить отображение и увидеть нарисованное. Используя переключение банков, можно не только во время инициализации, но и на ходу менять количество отображаемых цветов (65К или 8), разрядность интерфейса (16бит/8бит), включать/выключать негатив, менять местами синий и красный цвета, прокручивать изображение, определять активные области экрана (это для экономии питания, по аналогии с LPH88) и другие функции. Режим интерфейса 8бит позволяет использовать 256 цветов (формат RRGGGGBB, 1 байт на одну точку), что вполне достаточно, если не надо рисовать полутона, а время прорисовки примерно в 2 раза меньше, особенно полезно при заполнении экрана одним цветом. Что интересно, по разным банкам есть одинаковые функции, но по разным регистрам и с разным назначением битов в пределах регистра. Возможно, сделано для совместимости.
Привожу "расшифровку" блока инициализации экрана LS020/LQ020:

ls020_init_block_2:
.db 0xEF, 0x90 ;Bank Switch
.db 0x09, 0x83 ;Set X2 Corner, 131 - проверено
.db 0x08, 0x00 ;Set X1 Corner, 0 - проверено
.db 0x0B, 0xAF ;Set Y2 Corner, 175 - проверено
.db 0x0A, 0x00 ;Set Y1 Corner, 0 - проверено
.db 0x05, 0x00 ;Set Orientation - проверено
.db 0x06, 0x00 ;Set "cursor" position Y - проверено
.db 0x07, 0x00 ;Set "cursor" position X - проверено

.db 0xEF, 0x00 ;Bank Switch
.db 0xEE, 0x0C ;?

.db 0xEF, 0x90 ;Bank Switch
.db 0x00, 0x80 ;Display OFF (WHITE) - проверено

.db 0xEF, 0xB0 ;Bank Switch
.db 0x49, 0x02 ;Set Color Mode (positive) - проверено

.db 0xEF, 0x00 ;Bank Switch
.db 0x7F, 0x01 ;?
.db 0xE1, 0x81 ;?
.db 0xE2, 0x02 ;?
.db 0xE2, 0x76 ;?
.db 0xE1, 0x83 ;?
.db 0x80, 0x01 ; Display ON ?

.db 0xEF, 0x90 ;Bank Switch
.db 0x00, 0x00 ;Display ON - проверено

Часть этого блока можно выкинуть, сохранив работоспособность, например первую часть, если предполагается, что в функции стирания, что после инициализации, окно будет назначаться заново.
Или, например, нет смысла каждый раз при выводе символа или точки использовать команду lcd_wrcmd16($EF90), если не используются другие банки в ходе работы с экраном.
В присоединённом архиве есть демонстрационное видео с некоторыми проверенными функциями, правда качество не очень высокое.
Прикрепленный файл  LQ020_test_v.1.00.zip ( 292.62 килобайт ) Кол-во скачиваний: 390
Go to the top of the page
 
+Quote Post
Зверюга
сообщение May 31 2008, 11:33
Сообщение #653


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 15-12-06
Пользователь №: 23 563



Подойдет ли это http://focus.ti.com/paramsearch/docs/param...ompare=true#sdp

для согласования 3.3. и 5 вольт при бщении 5 вольтового контроллера с дисплеем?
В параметрах есть Voltage nodes - что это такое?

И вообще - отписываемся, кто как в данном дисплее согласует уровни?
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение May 31 2008, 12:23
Сообщение #654


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

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



Цитата(Зверюга @ May 31 2008, 15:33) *
И вообще - отписываемся, кто как в данном дисплее согласует уровни?


Сделал как в Using+the+Siemens+S65.pdf и все нормально работает.
Go to the top of the page
 
+Quote Post
Juras Pr.
сообщение May 31 2008, 12:24
Сообщение #655


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 26-04-08
Из: BY/MN
Пользователь №: 37 111



Подойдет, но этот компонент несколько избыточен для данной ситуации, что отразится на цене.
Я пробовал питать от общего питания 3.3В дисплей и контроллер, а также пробовал использовать резистивные делители с 5-и на 3.3В, причём на линию сброса использовал номиналы в 10 раз больше, так как скорость на этом выводе не требуется. Результат одинаково положительный, скорость SPI 6МГц в первом случае и 8МГц во втором.
Go to the top of the page
 
+Quote Post
Зверюга
сообщение May 31 2008, 12:57
Сообщение #656


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 15-12-06
Пользователь №: 23 563



Избыточность по скорости?
На всякий случай хочу удостовериться - при частоте контроллера дисплея 13 МГц какую максимальную частоту SPI микроконтроллера работающего на 20 МГц можно использовать, и соответствует ли численно скорость транслятора уровней частоте SPI контроллера ?
Другими словами имеющися под рукой MAX3390 на частоте 16 МБит/сек подойдет?

Что касается цены - Max3390 стоит 58 руб. Указанные микросхемы техаса (8-ми канальные) - 0,70 у.е.

И еще - я пробовал питать все вместе от 5-ти вольт, дисплей работал довольно долго без проблем. Я пробовал питать все от 3,3 вольт - с дисплеем понятно, но мега32 на таком напряжении успешно держала 16 мГц и без глюков работала на частоте SPI2x.
Go to the top of the page
 
+Quote Post
Juras Pr.
сообщение May 31 2008, 13:02
Сообщение #657


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 26-04-08
Из: BY/MN
Пользователь №: 37 111



На AVR частота SPI максимум может быть половиной частоты кварца. Подойдёт преобразователь даже на 10Мбит/сек, но небольшой запас не помешает, а 210Мбит микросхемы SN74LVC2T45 при трансляции на 3.3В многовато, хоть и работало бы, да и корпуса мелкие руками паять неудобно такие.
Резистивные преобразователи не очень привлекательны в случае автономного варианта, но и тут во время простоя экрана можно просто подавать на делители логические нули, чтобы ток не потребляли.
А 13МГц - это максимальная скорость SPI у контроллера LS020:
Прикрепленное изображение


Сообщение отредактировал Juras Pr. - May 31 2008, 13:06
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение May 31 2008, 14:07
Сообщение #658


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

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



Цитата(Juras Pr. @ May 31 2008, 17:02) *
А 13МГц - это максимальная скорость SPI у контроллера LS020:

А можно посмотреть документ, откуда вложение, полностью?
Гдето видел что дисплей работал на скорости 20МГц.
Go to the top of the page
 
+Quote Post
Зверюга
сообщение May 31 2008, 14:31
Сообщение #659


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 15-12-06
Пользователь №: 23 563



Алекс, скорее всего Микроконтроллер работал на 20 Мгц, насчет 13 МГц для диспля - правда.
Go to the top of the page
 
+Quote Post
Зверюга
сообщение May 31 2008, 15:55
Сообщение #660


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 15-12-06
Пользователь №: 23 563



Обломс....
при согласовании 3 и 5 вольт микросхема MAXIM не дают 16 МБит - всего 8 МБит.

Так что выход - Техас.
Go to the top of the page
 
+Quote Post

87 страниц V  « < 42 43 44 45 46 > » 
Reply to this topicStart new topic
10 чел. читают эту тему (гостей: 10, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:18
Рейтинг@Mail.ru


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