Перейти к содержанию
    

Display Siemens C60 with Mega8 and SD-Card

Свежий проэктик - кому-нибудь пригодится.

post-16605-1175615559_thumb.jpg

Дисплей LM15GFNZ07 от мобильника Siemens C60.

Разрешение 101х80 пиксел.

Цветов - 4096.

SPI-Bus.

МК - Мега8. Флешка- SD (MMC).

Память Меги - 4089 байт (свободны 14 бт).

Светодиоды освещения дисплея подключаются непосредственно к источнику питания 4,5 в.

Схема:

post-16605-1175615637_thumb.jpg

Картинка должна быть точно 101х80 пиксел, 16,7 милл. цветов, 24374 Байта.

МК считывает в первую очередь 4 первых бита содержащих информацию о цвете:

красный, зеленый и синий.

Ф-Карта должна быть форматирована в формате FAT16 и считывается 511 картинок.

Данные на карте не должны быть фрагментированы. Поэтому карта должна вначалe

форматироваться, а затем все BMP записывать одновременно.

Катинки будут демонстрироваться в той же последовательности, в какой были записаны.

Имена файлов должны быть в формате DOS - 8.3. Длинные имена не поддерживаются.

На схеме R5 - это проволочный мостик.

Мега программируется через ISP. Флешка (SD или MMC) подкличены тоже через ISP-Connektor т.е.

SD DI -> MOSI

SD DO -> MISO

SD CLC -> SCK

SD VCC -> VCC

SD GND -> GND

Фузы:

post-16605-1175615785_thumb.jpg

Вначале следует тестировать схему без SD-Карты. При этом на экране появятся

4 цветные полосы, версия фирмвары и надпись Nо SD card.

Если до этой картинки дошло, то можно отсоединить питание и подключить Карту.

(Не подключать или удалять под напряжением).

После включения, высветится 4 цвета, а затем появятся картинки с интервалом.

Кнопка S1 служит для смены контраста. Коротким нажатием <500мс происходит

смена Меню, есле >500 мс - значение.

У меги8 нет возможностей показать движущиеся картинки.

post-16605-1175615866_thumb.jpg

PS. Если кто хочет больше возможностей - дизассемблируйте HEX:

Siemens_C60.zip

PS. Даташит к дисплею не нашел - нет.

Изменено пользователем Stariy Alex

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сименс использует те-же Display на многих других моделях - пример:

Siemens M55 LCD Pinouts

http://sandiding.tripod.com/m55.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мои 5 коп. по дисплею, может кому и поможет.

 

В моём варианте - LM15SGFNZ07 - используется, по -видимому, камень HM17CM4096, даташиты на который ищутся гуглом свободно.

Они, кстати , мутные.

 

Перед пересылкой команд RS =1.

Шлем команду 0xFХ ( выбор регистра), где Х=0...5 соответствует полям RE flag даташита.

Затем шлем 8 байт команду.

 

Данные передаются при RS=0.

 

Режим SPI в частности для AT91SAM7S :

 

pSPI->SPI_CSR[LCD_SPI_CSR_NUM] = AT91C_SPI_NCPHA |AT91C_SPI_BITS_8;Инициализация расписана у немцев HERE

 

Очень важно не споткнуться на контрастности: в ините необходимо выставить правильно EVR level последовательностью команд 0xF4,0xaX, 0xBXУ меня получилось идеально при 0xA2, 0xB2 , а рекомендованные значения контрастности из ссылки выше и от Stariy Alex из

приведенного им хекса ( собссно там 1 в 1 всё совпадает с немцами) 0xB3, 0xA0 - давали практически незаметное изображение, из-за этого думал, что дисплей никак не хочет отображать данные.

Изменено пользователем BADC0DE

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а есть сам код инита для авр, желательно на асме? в чем-то у меня ошибка, не могу найти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

pSPI->SPI_CSR[LCD_SPI_CSR_NUM] = AT91C_SPI_NCPHA |AT91C_SPI_BITS_8;Инициализация расписана у немцев HERE

добрый день!

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

добрый день!

 

скажите а этот прект возможно использовать как пробник

типа осцилла?

без карты, уж больно мне понравился ваш проект

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...