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

 
 
87 страниц V  « < 38 39 40 41 42 > »   
Reply to this topicStart new topic
> AVR и Siemens M55
Andrew_KMR
сообщение Apr 20 2008, 20:17
Сообщение #586


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 11-12-07
Из: г.Кемерово
Пользователь №: 33 175



Всем доброго здоровья!

Подключил свою читалку "сниффер" к Siemens M65 с дисплеем LS020.....
И вот что заметил:
Инициализация соответствует приведенным в данном разделе форума примерам:
FDFD, FDFD,
EF00, EE04, 1B04, FEFE, FEFE, EF90, 4A04, 7F3F, EE04, 4306,
EF90, 0983, 0800, 0BAF, 0A00, 0500, 0600, 0700, EF00, EE0C,
EF90, 0080, EFB0,4902, EF00, 7F01, E181, E202, E276, E183,
8001, EF90, 0000, 0000

Отправка идет по 16 бит c защелкиванием по (CS), но после передачи команды
EF90,0500,0600,0700 дальше данные идут сплошным потоком без "дёрганья" (CS)
до полного заполнения экрана, потом снова на начало строки.
В режиме камеры и вовсе идет сплошной поток данных без команд.
Еще попробую с LPH8836, чего увижу сообщу позже!
smile.gif
Go to the top of the page
 
+Quote Post
comper
сообщение Apr 20 2008, 21:49
Сообщение #587


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 7-03-08
Из: Минск
Пользователь №: 35 707



использую at91dam7s256 и дисплей на ls020... все успешно работает, так что спасибо...

вопрос, может кто-то пробовал управлять дисплеем по SPI PDC ? будет ли от этого положительный эффект? наверное же немного освободятся ресурсы процессора? есть ли смысл делать такое? и может кто-нибудь покажет как это делать? =) ато что-то не могу найти примера как работать с PDC, а с тем что написано в даташите - не могу разобраться и сам написать...

заранее спасибо
Go to the top of the page
 
+Quote Post
Andrew_KMR
сообщение Apr 21 2008, 04:21
Сообщение #588


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 11-12-07
Из: г.Кемерово
Пользователь №: 33 175



А вот то, что телефон отсылает в дисплей при отключении:
EF00, 7E04, EFB0, 5A48, EF00, 7F01, EFB0, 64FF, 6500, EF00, 7F01, E262, E202, EFB0, BC02,
EF00, 7F01, E200, 8000, E204, E200, E100, EFB0, BC00, EF00, 7F01

Насколько я знаю многие искали эту команду...

Сообщение отредактировал Andrew_KMR - Apr 21 2008, 04:24
Go to the top of the page
 
+Quote Post
ведущий_специали...
сообщение Apr 21 2008, 18:49
Сообщение #589


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 24-11-07
Пользователь №: 32 645



Цитата(Andrew_KMR @ Apr 21 2008, 08:21) *
А вот то, что телефон отсылает в дисплей при отключении:
EF00, 7E04, EFB0, 5A48, EF00, 7F01, EFB0, 64FF, 6500, EF00, 7F01, E262, E202, EFB0, BC02,
EF00, 7F01, E200, 8000, E204, E200, E100, EFB0, BC00, EF00, 7F01

Насколько я знаю многие искали эту команду...

Спасибо большое, буду пробовать. А то достало при выключении остается плавно исчезающая картинка....
С дисплеем lph8836 давно дружу, только команд мало sad.gif хотелось бы больше.
По моему использовать дма для диспа нет смысла, так как по моим подсчетам с "нормальной" скоростью передачи данных запись одной точки занимает по времени 1ну микросекунду. При использовании прерываний сами посудите, как быстро проц будет выполнять основную программу

Сообщение отредактировал ведущий_специалист - Apr 21 2008, 18:55
Go to the top of the page
 
+Quote Post
Intel4Ever
сообщение Apr 21 2008, 19:07
Сообщение #590





Группа: Новичок
Сообщений: 3
Регистрация: 17-04-07
Пользователь №: 27 100



Может кто-то поделиться схемой подключения дисплея к контроллеру ATMega16 или ATMega32 (ATMega128 достать просто не реально) и примером вывода текста на этот дисплей (LS020xxx или L2F50xxx, другого достать не смог) в CodeVision?
Go to the top of the page
 
+Quote Post
Andrew_KMR
сообщение Apr 21 2008, 19:49
Сообщение #591


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 11-12-07
Из: г.Кемерово
Пользователь №: 33 175



Цитата(ведущий_специалист @ Apr 21 2008, 21:49) *
С дисплеем lph8836 давно дружу, только команд мало sad.gif хотелось бы больше.


А какие команды нужны то?
Может я их смогу вытянуть из телефона?
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Apr 22 2008, 06:22
Сообщение #592


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

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



Intel4Ever: несколько страниц назад была схема и на мегу 32 и на мегу16 причем как с резисторами, так и с 74lvc, а код.... (опять же в этой теме был MP3 плейер под кодевижн, меняйте в нем контроллер на 32 мегу и выкидывайте все лишнее) и будет вам код.
Andrew_KMR: насколько я понимаю в этом коде завершения работы тоже должны быть паузы.... ваш девайс может приблизительно показать места где приостанавливается посылка команд? (подобрать потом можно и методом тыка - знать бы место где тормозить)
Go to the top of the page
 
+Quote Post
Itch
сообщение Apr 22 2008, 07:20
Сообщение #593


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Цитата(ведущий_специалист @ Apr 22 2008, 01:49) *
По моему использовать дма для диспа нет смысла, так как по моим подсчетам с "нормальной" скоростью передачи данных запись одной точки занимает по времени 1ну микросекунду. При использовании прерываний сами посудите, как быстро проц будет выполнять основную программу

Прелесть ДМА в том, что он сам гоняет данные, без использования проца, вызывая прерывание только после полной отправки данных (кадра).
Go to the top of the page
 
+Quote Post
Andrew_KMR
сообщение Apr 22 2008, 09:07
Сообщение #594


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 11-12-07
Из: г.Кемерово
Пользователь №: 33 175



Цитата(Cyber_RAT @ Apr 22 2008, 09:22) *
Andrew_KMR: насколько я понимаю в этом коде завершения работы тоже должны быть паузы.... ваш девайс может приблизительно показать места где приостанавливается посылка команд? (подобрать потом можно и методом тыка - знать бы место где тормозить)


Вот с паузами проблема, AVR настроен на максимальное быстродействие и ему попросту нет времени высчитывать паузы.
В режиме эмуляции принятого кода я отправляю данные обратно в дисплей с задержкой порядка 100 мСек,
все работает и инициализация и отключение.
Так что либо опытным путем искать паузы, либо всё отправлять с малой скорость.
Да и зачем при выключении скорость!?
smile.gif
Go to the top of the page
 
+Quote Post
Fusion
сообщение Apr 22 2008, 17:12
Сообщение #595


Участник
*

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



Код остановки для контроллера sharp LQ022B8UD05:
Power OFF

Register Command Remarks
EF 00 CPU bank active
1B 04 Host reset enable
FE FE
FE FE
Host reset
7E 04 Display setting
E3 04 Dc setting
E4 04 Dc setting
E2 01 Dc off setting
80 00 Display Off
E0 01 Gate reset
7F 01 TG parameter refresh
WAIT (MIN 5ms)
E0 00 Gate reset release
7F 01 TG parameter refresh
WAIT (MIN 5ms)
01 01 Oscillator stop
Power off
Go to the top of the page
 
+Quote Post
Andrew_KMR
сообщение Apr 22 2008, 21:44
Сообщение #596


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 11-12-07
Из: г.Кемерово
Пользователь №: 33 175



Я вроде понял как телефон определяет тип дисплея!
В LS020.... между контактом (DAT) и (CLK) установлен резистор на 200к, а в LPH8836 между контактом (DAT) и (CS) резистор 100к.
Так вот, телефон скорее всего отправляет данные по линии (DAT) и ждет их обратно по другим линиям например (CLK) - будет дисплей LS020, а (CS) - будет LPH8836.
yeah.gif

Сообщение отредактировал Andrew_KMR - Apr 22 2008, 21:46
Go to the top of the page
 
+Quote Post
ххх
сообщение Apr 23 2008, 00:30
Сообщение #597





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



Цитата(Andrew_KMR @ Apr 21 2008, 22:49) *
А какие команды нужны то?
Может я их смогу вытянуть из телефона?

Гдето читал что LS020 имеет две страницы памяти. ИМХО
Вот бы найти команду переключения страниц.
Go to the top of the page
 
+Quote Post
Шурила
сообщение Apr 24 2008, 02:36
Сообщение #598


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

Группа: Свой
Сообщений: 81
Регистрация: 28-07-07
Из: Кишинев
Пользователь №: 29 434



Подключал дисплей к КИТу AT91SAM7S-EK, надо было запитать подсветку от 3В.
Соорудил вот такую схемку.
Прикрепленное изображение

может только надо бы включить стабилитрон (вольт на 12) параллельно выходу, для защиты от перенапряжения при отключении дисплея (без защиты напряжение растет до 50В).
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Apr 24 2008, 06:27
Сообщение #599


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

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



А пробовал кто собирать питание подсветки как у немцев в пдфке? индуктивность+bss123+шотки и ШИМ с меги? а то думаю над вариантом подсветки - хотелось бы с регулированием яркости (хотя бы в небольших пределах).

и еще вопрос...
ldi r25,(0<<SPIE)|(0<<SPE)|(0<<DORD)|(1<<MSTR)|(0<<CPOL)|(0<<CPHA)|(0<<SPR1)|(0<<SPR0)
out SPCR,r25
ldi r25,(0<<SPI2X)
out SPSR,r25
и
ldi r25,(0<<SPIE)|(0<<SPE)|(0<<DORD)|(1<<MSTR)|(0<<CPOL)|(0<<CPHA)|(0<<SPR1)|(0<<SPR0)
out SPCR,r25
ldi r25,(1<<SPI2X)
out SPSR,r25
никакой разницы по скорости???? что я делаю неправильно? (вроде должно чуть ли не в 2 раза скорость подняться) sad.gif
(1<<SPE) - ставится на этапе передачи

Сообщение отредактировал Cyber_RAT - Apr 24 2008, 06:56
Go to the top of the page
 
+Quote Post
Fusion
сообщение Apr 24 2008, 10:40
Сообщение #600


Участник
*

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



Отладочная плата OLIMEX SAM7-EX256. Дисплей NOKIA6610.
Схема подсветки на MC34063.
Меняя скважность на Q4 можно регулировать яркость.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

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

 


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


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