Цветной ЖКИ 320х240 - первое включение
Сегодня получил вот такое письмо:
Здравствуйте, Денис.
Извините, что отнимаю у вас время, но у меня есть небольшая проблема и я очень надеюсь, что Вы мне чем-нибудь поможете. Я периодически читаю Ваш блог и тоже решил прикупить себе большой TFT дисплей. Недавно я его получил, но не знаю с какой стороны к нему «подойти». Дело в том, что я еще только начал изучать STM32 и знаний у меня, мягко говоря, недостаточно, чтобы переписать тестовую программу. Вот я и хотел спросить, не тестировали ли Вы свой дисплей? Может быть, у вас есть скомпилированный хекс под STM32VL-Discovery? Мне нужно будет оставить отзыв на ebay, но я боюсь, что дисплей может быть неисправным. Вот я и хотел его как-нибудь проверить. Покупал у того же продавца, что и Вы, но дисплей немного отличается – отсутствуют иконки внизу дисплея. Правильнее было бы купить сразу с отладочной платой, но у меня к этому времени уже была «Дискавери». Не знаю, поможете ли Вы мне, но все равно заранее спасибо. С уважением,
Владимир.P.S. Ссылки:
http://ziblog.ru/2011/12/24/320x240-touch-lcd.html
http://ziblog.ru/2012/02/02/ura-pribyil-indikator.html
Письмо мне понравилось и я решил достать индикатор из ящика…
Документация
Описание контроллера индикатора, принципиальная схема, примеры исходных кодов от компании WaveShare (www.waveshare.net) можно скачать с моего сайта скачать (это оригинальный архив).
Пример
В данном индикаторе установлен контроллер SSD1289.
Подключение осуществляется посредством 22 линий:
- 16 линий для обмена данными (D0-D15)
- 5 управляющих линий (Reset, RD, WR, CS, RS)
- 1 линия для управления подсветкой (BL)
Разъемов не было в наличии припаял к плате (stm32-discovery) напрямую:
Для большей переносимости кода и простоты проверки решил использовать технологию Bit-banging, т.е. управлять линиями ввода-вывода программно.
Из примера от WaveShare взял данные по начальной инициализации регистров и протокол обмена контроллера SSD1289 (очень не хотелось на первоначальном этапе копаться в доке).
Написал простой пример: инициализация дисплея и заливка всего экрана выбранным цветом:
Напряжение питания индикатора и подсветки 3,3В. Суммарный ток потребления составил 33 мА.
Подключение индикатора описано в файле config.h
Проект целиком:
Подпрограмма для ЖКИ индикатора будет работать с любой из плат серии дисковери STM32 или STM8.
Прошу извинить за краткость изложения, пока нет времени и необходимости в данном индикаторе.
Добавлено 2013-03-24
Проект для IAR Embeded Workbench for ARM 6.50.3 скачать
comments powered by Disqus