Не работает TFT на arduino UNO
- Войдите на сайт для отправки комментариев
Втр, 29/10/2013 - 14:59
Доброго времени суток!
Подскажите кто чем может!
При подключении ITDB02-5.0 http://imall.iteadstudio.com/display/tft-lcm/im120419008.html через ITDB02 Arduino Shield http://imall.iteadstudio.com/development-platform/arduino/shields/im1204... экран светится и всё. Не работает ни калибровка, ни какой другой скетч из примеров библиотеки UTFT. Куда копать?
В примерах исправлял название экрана. Библиотеку скачал отсюда http://imall.iteadstudio.com/display/tft-lcm/im120419008.html
Какой тип дисплея указывали?
Там всё написано:
ITDB02-5.0 module is 5.0" TFT LCD with 65K color 800 x 480 resolutions. The controller of this LCD module is SSD1963, it supports 16bit data interface with 4 wires control interface. Moreover, this module includes the touch screen and SD card socket.
Дисплей 16 бит а шилд поддерживает только 8 бит.
Так, значит - не запустится!
Чего посоветуете? Другой шилд, контроллер.
В перспективе у меня было подключение к DuinoMite на PIC32. С этим шилдом не выйдет? (понимаю - отошлете на форум пик-ов).
Хотелось потренироваться на UNO. Все равно - спасибо.
alex_r61, рано я отблагодарился. битность шилда - весьма сомнительная подсказка. В даташите на контроллер указаны 8-ми битные фразы. Так что проблема остаётся.
Мало ли какие режимы контроллер поддерживает... для 5" дисплеев UTFT поддерживает только 16-битный режим. Если нужен 8-битный режим, дописывать его в UTFT придется самостоятельно
Вообще Arduino UNO и 16 битные дисплеи это изврат.
С помощью дополнительных микросхем можно расширить
8 бит шину в 16 бит. А что дальше, напишите "Привет мир"
и у Вас закончится память(FLASH).
В посте 4 писал про перспективу. На UNO хотел разобраться с дисплеем.
В даташите на контроллер есть инструкции на 8-ми битный режим. В английском я не силен, не могу разобраться - дата посылается по тем же пинам что и команда ( в 8-ми битном режиме)?
В даташите на контроллер много чего написано, многие имеют и SPI интефейс.
Но производители дисплеев все возможности не используют, поэтому надо смотреть
даташит на конкретный дисплей. В 8 битном режиме всё равно передаётся 16 бит,
только за два раза через старшие 8 бит шины данных. Передачу данных или команды
определяет отдельный пин дисплея DC.
Вот примерно так и понял. В единственном месте (где не вспомню) прочел - притянуть к земле пины 0-7. Но для этого нужен паяльник - дома попробую.
Dredd_ku прошу Вас ответить чем кончилась борьба с дисплееем через шилд
Приобретением шилда для DUE