Рейтинг
7.59
голосов: 5

О блоге

Протоколы работы с дисплеями и алгоритмы обработки и вывода графики.

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (90)

Tabke XANDER Vga mzw tda2030 grand1987 Gornist neiver Leopoldius rumkin angel5a redhead Bass loxal reflex Lifelover Artiom lleeloo madmazy Medik88

Все читатели блога

Вывод текста на дисплей Nokia 1616

Завершающая Статья по работе с дисплеем от Nokia 1616

Образы символов шрифта

Для того что бы выводить текст нам понадобятся изображения символов шрифта (по сути те же самые иконки из предидущего поста, разве что размер не так жёстко фиксирован). Для их получения отправляемся за проектом LPC1343 CodeBase и используем утилиту TheDotFactory. С её помощью вы можете сформировать «образы» любых, установленных в системе шрифтов. Сама утилита «качественно» и просто поддерживает только латинницу. Русские символы ей тоже можно сгенерировать, но иногда прийдется допиливать напильником таблицу символов.

Упаковываем образы символов шрифта

Естественно мне не понравилось что в символах строки выравнены на границу байта. Это ж сколько пустого места остаётся. Например, для 95 символов шрифта Tahoma 8pt получается избыточной информации 3740 бит (~467 байт) что составляет 43.4% от общего размера данных (1078 байт).


Читать дальше

Вывод картинок на дисплей Nokia 1616

Вывод упакованного изображения

Продолжение поста Подключение дисплея Nokia 1616 на примере LPC1343

Упакованное изображение будет самого простого формата. Вначале идет один байт количества повторений, а за ним данные о цвете, по 3 байта на цвет. Если старший бит байта повторений 1, то цвет надо повторить N+1 раз. Если же старший бит нулевой, то дальше без дублирований перецислены N+1 пикселей. В обоих случаях N – младшие 7 бит от байта повторений. такой формат легко распаковать, и он не требует много памяти. Худший случай будет, когда ни один пиксель не повторяется – размер увеличиться где-то на 1% (1 байт на каждые 128 пикселей), что вполне терпимо.



Читать дальше

Подключение дисплея Nokia 1616 на примере LPC1343

Что за зверь

Как я уже писал в прошлом посте, дисплей с подсветкой, имеет разрешение 128х160 пикселей и глубину цвета 18 бит. Размеры примерно 28х36мм. шлейф имеет 12 контактных площадок (1-я и 12-я не подключены) с шагом 0.5мм. Логика вся работает от 3.3В и лучше не завышать. От 5В скорее всего сгорит. На подсветку надо около 7В.
UPD: По правильному на питание цифровой схемы надо подать 1.8В и на аналоговую 2.7В, но всё прекрасно работает и от одного источника 3.3В (уже пол года не сгорело ничего), по даташитам это напряжение в пределах допустимого. Так же в комментариях отмечено что появились дисплеи с 3В подсветкой, мне на днях похоже такой же попался, имейте это ввиду.
Работа с дисплеем аналогична работе с Nokia 6100 (статей на эту тему предостаточно) по тому глубоко вдваться не стану, а сконцентрируюсь на различиях.
Отмечу что мне попадалось 2 разновидности дисплеев, но оба работают с данным кодом. Различить их можно по форме шлейфа. Шлейф в форме буквы T — хороший дисплей, верх будет со стороны шлейфа. Если же шлейф просто прямоугольный выходит, то со стороны шлейфа у вас будет низ и ужасно тусклая подстветка. Не знаю, то ли мне бракованный дисплей попался, толи они все такие. На счет подсветки и качества соврал. Промывал от канифоли плату спиртом, в итоге просто слои рассеивателей и поляризаторов разошлись. Не давайте спиртного дисплею, он спиваетса быстро! :)


Читать дальше

Осваиваем дисплеи от мобильных телефонов

Что бы не засирать чужие комменты и что бы несколько собрать воедино накопленную информацию, напишу в отдельный блог то что удалось пощупать (и ещё немного). Вода будет, готовых примеров не найдете, полезных ссылочек подкину.
Давно уже не секрет что мобильные телефоны являются поставщиками дешёвых и аппетитных запчастей, которые можно использовать в радиолюбительских задачах. Взять хотя бы всеми избитый дисплей от Nokia 3310. При цене в ~55р на нем можно разместить 6 строк по 14 символов. В то время как Winstar'овский дисплей 2х16 стоит в ~190р. А если вспомнить что данные дисплеи графические, кто знает цену графического винстара? по моему в районе 590р я видел последний раз. Разница в цене на порядок. А в чем подвох?


Читать дальше