Дисплей побольше с LPC1343
Уже не помню когда, но приобрел на eBay вот такой дисплей. 3.2 дюйма 320х240 пикселей 18бит/цвет.
Собственно добавляем 30 проводков, LPCXpresso, и 10 минут на переделывание кода и быстрый старт есть.
Основная проблема в том что LPC1343 не имеет ни одного полного 16-битного порта, ну что за западло. Кроме того нельзя найти даже две висьмибитных группы, что бы не пересекались с нужными выводами. то отладчик на порту висит, то SPI займёт. Та же STM32-Discovery имеет хороший порт (4-й кажется), на котором только 32кГц кварц висит. Да и другие порты не особо проблематично задействовать. Собственно к дискавери я и планировал изначально подключать дисплей, но как-то они не "сходятся" ни в одной плоскости и места много занимают. А лпц у меня имеются рассыпухой и можно развести плату под себя.
Вообщем пришлось шину данных бить на 3 группы для подключения к lpc1343, и получилось следующее:
Далее создаем новый семихостинг проект в студии с использованием CMSIS, переносим пример, подправляем функции вывода и настройки (в архиве правленная версия, смысла тут дублировать код нет), запускаем и вуаля:
После этого пришла в голову идея посмотреть даташит не предмет частоты с которой данные можно гонять, за одно и узнал что в дисплее стоит контроллер HX8347-A.
У этого дисплея фотик уже не смог так чётко пиксели "увидеть" (кликабельно)
Следующим шагом перенесу то, что было для Вывод текста на дисплей Nokia 1616. Ну и естественно интересен пример работы с тачскрином, но это в необозримом будущем.
Питание
Пара слов о потреблении для страждущих. В активном режиме плата потребляет 3.5мА, при посаженном на ресет арме 3.2мА. Подсветка сейчас кушает 13мА, яркости достаточно, но думаю можно и поднять (на случай от солнца). Там светодиоды параллельно включены 4 штуки.
P.S.: Народ, куда можно с пользой затулить такой дисплей ?
Файлы: src.zip, DSC02940.JPG
Следующая >