Вот недавно прикупил себе дисплей от сименса попался LPH88. Подключил я ево к ATmege 16 работающея на внешнем кварце 16 МГц питаю дисплей и МК от 3.3В. схема подключения такая:
контакты дисплея -------------ноги МК
RS-------------------------------- PB2
RESET---------------------------- PB3
CS-------------------------------- PB4
CLK------------------------------- PB7
DAT------------------------------ PB5
2V9------------------------------ +3.3V
GND----------------------------- -3.3V
1V8------------------------------ +3.3V походу он вообще просто так болтается (у етого дисплея)
LED+---------------------------- +9V
LED_GND----------------------- -9V
От собственно разпиновка дисплея (на картинке LS020 но он является аналогом по контактам с LPH88)
Для начяла нужно дисплей проиницыализировать. Для этого нужно по шине SPI послать от такую последовательность команд:
0x74,0x00,0x00
0x76,0x00,0x01
0x74,0x00,0x07
0x76,0x00,0x00
0x74,0x00,0x02
0x76,0x04,0x00
0x74,0x00,0x04
0x76,0x00,0x00
0 x74,0x00,0x0C
0x76,0x00,0x01
0x74,0x00,0x0D
0x76,0x06,0x16
0x74,0x00,0x1E
0x76,0x10,0x10
0x74,0x00,0x03
0x76,0x00,0x0C
0x74,0x00,0x0 E
0x76,0x2D,0x1F
0x74,0x00,0x0D
0x76,0x06,0x16
0x74,0x00,0x01
0x76,0x02,0x15
0x74,0x00,0x0F
0x76,0x00,0x00
0x74,0x00,0x0B
0x76,0x00 ,0x00
0x74,0x00,0x11
0x76,0x00,0x00
0x74,0x00,0x06
0x76,0x00,0x00
0x74,0x00,0x05
0x76,0x00,0x30
0x74,0x00,0x14
0x76,0xAF,0x00
0x74, 0x00,0x15
0x76,0x00,0x00
0x74,0x00,0x16
0x76,0x83,0x00
0x74,0x00,0x17
0x76,0xAF,0x00
0x74,0x00,0x20
0x76,0x00,0x00
0x74,0x00,0x30
0 x76,0x00,0x00
0x74,0x00,0x31
0x76,0x04,0x00
0x74,0x00,0x32
0x76,0x02,0x07
0x74,0x00,0x33
0x76,0x07,0x00
0x74,0x00,0x34
0x76,0x00,0x0 5
0x74,0x00,0x35
0x76,0x07,0x03
0x74,0x00,0x36
0x76,0x07,0x07
0x74,0x00,0x37
0x76,0x00,0x07
0x74,0x00,0x3A
0x76,0x12,0x00
0x74,0x00 ,0x3B
0x76,0x00,0x09
0x74,0x00,0x07
0x76,0x00,0x05
0x74,0x00,0x07
0x76,0x00,0x25
0x74,0x00,0x07
0x76,0x00,0x27
0x74,0x00,0x07
0x76, 0x00,0x37
теперь дисплей должен покрытся разноцветными точками, это означяет что он проиницыализировался тоисть готов к работе.
Чтобы убрать весь этот мусор нужно тире послать от такую последовательность команд:
0x74,0x00,0x16
0x76,0x83,0x00
0x74,0x00,0x17
0x76,0xAF,0x00
0x74,0x00,0x21
0x76,0x00,0x00
0x74,0x00,0x22
0х76 .......................тут без перерыва пишим 23232раз( 23232 = количеству пикселей на дисплэе и узнаётся оно 176 умножить на 132) от такую комбинацыю 0хFF 0хE0 .
Теперь дисплей должен стать жолтого цвета
Выключение дисплея произходит... Опять посылаем команды по ISP:
0x74,0x00,0x0D,
0x76,0x05,0x05,
0x74,0x00,0x0E,
0x76,0x1D,0x1F,
0x74,0x00,0x03,
0x76,0x00,0x00
Дисплей должен отчистится от всей информацые что на ней была.
прикрипляю исходник проэкта написаную на Си в CVAVR
В протеусе можно посмотреть как произходит передача команд дисплею.
пишим сюда критику и дополнения (фото вставлю скоро, если конечно надо)