|
|
  |
AVR и Siemens M55 |
|
|
|
Apr 26 2008, 20:11
|

Участник

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

|
Цитата(ведущий_специалист @ Apr 21 2008, 21:49)  С дисплеем lph8836 давно дружу, только команд мало  хотелось бы больше. Я тоже давно дружу с дисплеем LPH8836, на который описание команд доступно в полном виде (из даташита на контроллер HD66773), в отличие от LS020. Я пробовал, например, на дисплее LPH8836 использовать команды записи с различными масками, что удобно при перерисовке, скажем, меню без необходимости заново выводить текст, что очень экономит время. Зато на LS020 можно несколько быстрее выводить текст (когда для каждого символа указывается активное окно), так как используется линия RS и не надо дополнительным байтом указывать, что именно будет передаваться, данные или команда.  Подсветка по схеме superkranz.de работает нормально%2
Сообщение отредактировал Juras Pr. - Apr 26 2008, 20:19
|
|
|
|
|
May 1 2008, 18:43
|
Участник

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

|
Цитата(Fusion @ Apr 24 2008, 14:40)  Схема подсветки на MC34063. Да уж, и ток потребления такой схемы порядка 100мА. Мы с товарищем собирали на тане15, к которой подключены диоды с кондерами. таня выдает в порт по очереди аа 55 получается прикольно, на выходе около 16ти вольт после диодов. под нагрузкой около 10 вольт
Сообщение отредактировал ведущий_специалист - May 1 2008, 18:45
|
|
|
|
|
May 3 2008, 00:40
|
Группа: Новичок
Сообщений: 2
Регистрация: 3-05-08
Пользователь №: 37 234

|
Может кто-нибудь поделиться схемой подключения дисплея LS020 к микроконтроллеру ATmega 16 или 32 и примером вывода текста на этот экран в CodeVision? Очень срочно надо, пишу курсовую и хотелось бы использовать этот экран вместо всем преподам уже надоевшего HD44780!
|
|
|
|
|
May 3 2008, 14:36
|
Группа: Новичок
Сообщений: 2
Регистрация: 3-05-08
Пользователь №: 37 234

|
У немцев сказано использовать порты В0, В1, В2, В6, В7 при подключении к Меге128, эти же порты можно использовать при подключении к Меге16?
|
|
|
|
|
May 3 2008, 16:00
|
Группа: Новичок
Сообщений: 3
Регистрация: 17-04-07
Пользователь №: 27 100

|
Наконец нашёл экран с контроллером LPH88 (искал именно его, так как есть прошивка под 16 мегу для него в CV). Может кто-то подсказать, к каким пинам подключать экран к меге 16? Просто написать (без всяких схемок) пин на экране -- пин на меге16.
|
|
|
|
|
May 7 2008, 04:31
|
Частый гость
 
Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064

|
Цитата(CoolBoy @ May 3 2008, 17:36)  У немцев сказано использовать порты В0, В1, В2, В6, В7 при подключении к Меге128, эти же порты можно использовать при подключении к Меге16? смотреть по даташиту - если SPI на тех же портах как и в меге 128, то почему бы и нет? вообщем у меня к меге32 так: (мега 16 без изменений) rs (s65) - pb0 - можно использовать и другой вывод, только его прописать в программе reset(s65) - pb1 - этот тоже можно другой. а эти это хардварный SPI - другие выводы нельзя. cs (s65) - pb4 (SS) CLK (s65) - pb7 (sck) dat(s65) - pb5 (mosi) все остальные к питаниям согласно схемы
|
|
|
|
|
May 8 2008, 16:55
|
Участник

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

|
Блин, такое ощущение, что народ собрался вообще не знающий дефайнов. Да какая разница к каким портам подключать, главное чтобы дата и сцк висели на спи ногах, для скорости,коей в авре под эту штуку и так мало. А остальные вешаешь хоть на какие.А если экран LPH8836 то вообще прелесть, одной ногой проца меньше(вывод RS не задействован)
|
|
|
|
|
May 9 2008, 13:33
|
Участник

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

|
Имеется дисплей LS020 подключенный к Atmega32. После инициализации дисплея, пробую залить экран каким-либо цветом(сейчас красным). Часть экрана заливается(появляется красная полоса сбоку) и на этом все останавливается. На соответствующих ногах контроллера судя по светодиоду активность есть, а дисплей молчит. В чем может быть проблема. Исходник(CodeVision) прилагается. Заранее спасибо. Уточнение. Такая последовательность: заливка красным, пауза 3сек, заливка зеленым - не работает(дисплей на красном цвете виснет). Последовательность : заливка белым, пауза 3сек, заливка черным - работает. Вот такая непонятка.
Сообщение отредактировал anaconda - May 9 2008, 13:00
|
|
|
|
|
May 9 2008, 15:01
|

Частый гость
 
Группа: Свой
Сообщений: 122
Регистрация: 26-07-05
Из: Россия, Томск
Пользователь №: 7 109

|
Код void lcd_fill(unsigned int color) { // задай размер окна lcd_cmd(0xEF90); lcd_cmd(0x0500); lcd_cmd(0x0800 | 0); lcd_cmd(0x0A00 | 0); lcd_cmd(0x0900 | 132); lcd_cmd(0x0B00 | 176); // unsigned int i; lcd_cmd(0xEF90); lcd_cmd(0x0500); lcd_cmd(0x0600); lcd_cmd(0x0700);
for (i=0;i<23232;i++) //132x176 { lcd_data(color); }; } P/S Пишите код читаемо, фиг разберешь чего понаписали  не бойтесь форматирования и заглавных букв  а так же дефайны используйте...
|
|
|
|
|
May 9 2008, 16:10
|
Участник

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

|
Нет, не работает. Происходит все тоже самое. Вообще как-то болезненно он реагирует на цвета отличные от белого(0xFFFF) или черного(0x0000)
|
|
|
|
|
May 10 2008, 06:02
|
Участник

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

|
Нет не помогает. Картина аналогичная. Да и потом, белым и черным заливает на ура. А каково поведение линий CS и RS при передаче команд и данных. Сейчас : команды - CS=0,RS=1,передача двух байт,CS=1; данные - CS=0,RS=0,передача двух байт,CS=1. Может быть задержки нужно выставлять перед дерганием ногами, или линии SCK, DAT принудительно устанавливать в ноль после передачи? SPI - аппаратный.
Сообщение отредактировал anaconda - May 10 2008, 06:11
|
|
|
|
|
May 10 2008, 07:05
|
Участник

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

|
Попробовал увеличить скорость SPI(с 2МГц до 4МГц) и уменьшить(с 2МГц до 1МГц), даже инициализация дисплея перестала проходить. На 2МГц все по прежнему.
|
|
|
|
|
  |
14 чел. читают эту тему (гостей: 14, скрытых пользователей: 0)
Пользователей: 0
|
|
|